You can subscribe to this list here.
2010 |
Jan
|
Feb
|
Mar
|
Apr
(10) |
May
(17) |
Jun
(3) |
Jul
|
Aug
|
Sep
(8) |
Oct
(18) |
Nov
(51) |
Dec
(74) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2011 |
Jan
(47) |
Feb
(44) |
Mar
(44) |
Apr
(102) |
May
(35) |
Jun
(25) |
Jul
(56) |
Aug
(69) |
Sep
(32) |
Oct
(37) |
Nov
(31) |
Dec
(16) |
2012 |
Jan
(34) |
Feb
(127) |
Mar
(218) |
Apr
(252) |
May
(80) |
Jun
(137) |
Jul
(205) |
Aug
(159) |
Sep
(35) |
Oct
(50) |
Nov
(82) |
Dec
(52) |
2013 |
Jan
(107) |
Feb
(159) |
Mar
(118) |
Apr
(163) |
May
(151) |
Jun
(89) |
Jul
(106) |
Aug
(177) |
Sep
(49) |
Oct
(63) |
Nov
(46) |
Dec
(7) |
2014 |
Jan
(65) |
Feb
(128) |
Mar
(40) |
Apr
(11) |
May
(4) |
Jun
(8) |
Jul
(16) |
Aug
(11) |
Sep
(4) |
Oct
(1) |
Nov
(5) |
Dec
(16) |
2015 |
Jan
(5) |
Feb
|
Mar
(2) |
Apr
(5) |
May
(4) |
Jun
(12) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(4) |
2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
|
|
|
|
1
|
2
|
3
|
4
|
5
|
6
|
7
(3) |
8
|
9
(1) |
10
(1) |
11
(10) |
12
(4) |
13
(8) |
14
(2) |
15
|
16
|
17
(1) |
18
(2) |
19
(1) |
20
|
21
(1) |
22
|
23
|
24
|
25
(1) |
26
(3) |
27
(2) |
28
(6) |
29
(1) |
30
|
31
|
|
|
|
|
|
From: Mason S. <mas...@gm...> - 2011-01-26 14:00:46
|
I am not sure if this is going to be enough. Earlier in the code, are all messages consumed on all connections when there is an error? We had a problem in the past where if there was an error, we put the connections back in the pool and then buffered messages were consumed on subsequent requests. This also affected connections where there were no errors; the connection seemed fine, so we just threw it back in the pool because one of the other connections had a problem. Next time it was grabbed from the pool, the current request would consume messages from the previous request. If you can verify that these cases are handled properly, the patch may be fine and can be committed. Otherwise, this may help with the current bug, but it may cause other problems. I did have code to try and consume these extra messages which seemed to be working. Other changes in connection handling done later seemed to break it, and then this code got removed in a later patch. Admittedly, the code should not really be needed if handling is good elsewhere. Anyway, I would verify that other error cases like data node crashes are handled properly before committing this, and keep this in mind in case other errors suddenly appear, like unexpected messages from data nodes or a mismatch of columns in DataRow messages, etc. On a related matter - I am also adding that long term when support for savepoints is added, it is not enough to just flag the connections as bad for disposal (or force a rollback right away)-- we want the application to be able to rollback to an earlier savepoint if possible. So, even after an error, we want to gracefully handle all of the messages on all connections involved in the statement and also not issue a ROLLBACK internally. That way, rollback to a savepoint is possible. Actually, implementing savepoints might be one way of forcing us to make sure that connection handling is done properly. Regards, Mason |
From: xiong w. <wan...@gm...> - 2011-01-26 09:04:27
|
Hi all, The enclosure is a patch for cleaning the coordinator connections state when an error occurred on any of datanodes. When we executed statements like follows: create table aa(a int); 1.alter table aa rename b to bb; ERROR: relation "aa" does not exist 2.alter table aa rename b to bb; ERROR: Could not begin transaction on Coordinators As you see, the error messages are different. After checked the source code, we found it needs to clean the coordinators state when error occured on datanodes. Your suggestions will be appreciated. Regards, Benny |
From: Michael P. <mic...@gm...> - 2011-01-26 07:40:13
|
Hi all, A lot of patches are being submitted through the mailing list, what is kind of nice because people show interest in XC. However, due to a lack of support to patch submitters [?], it has become kind of difficult to follow which patch is being submitted, which one is in review, who is the reviewer, etc. I'd like to use this thread to centralize the reviews. It would be nice that comments or discussions related to a special patch are made on another thread. So, please find attached the list of current patches waiting for review (creepy table... btw). I am also attaching the patches themselves. I counted not less than 7 patches until now. Perhaps I am missing some patches, so feel free to complete my list. I am myself planning to review some of those patches in short term. -- Michael Paquier http://michaelpq.users.sourceforge.net |