228 Commits

Author SHA1 Message Date
Sheng Yang
6d3e30f16c Move disconnect log to TRACE level 2011-07-11 11:09:19 -07:00
Sheng Yang
6a23846a8d Fix keystore loading path 2011-07-11 10:59:42 -07:00
Sheng Yang
ccc12793c6 SSL: Fix leaking file descriptor
And bad connection fail handling.
2011-07-08 22:17:09 -07:00
Alex Huang
5b122e3669 connection conierge to deal with connections that are not returned to pools 2011-07-08 18:04:57 -07:00
Alex Huang
ea48d40e5f connection conierge to deal with connections that are not returned to pools 2011-07-08 18:04:57 -07:00
Alex Huang
ee2670edc7 Some operations on the lock table allowed through jmx 2011-07-06 16:10:18 -07:00
Alex Huang
cabba35280 bug 10548: This problem is actually still a running out of db connection problem. However, it points out a weakness in the Merovingian2 design. It should keep a database connection for itself. I originally intended to have that after writing the first edition but got distracted and didn't finish. Here in the new implementation, Merovingian2 allocates a database connection for itself and keeps it alive at 10 second intervals with a SELECT 1 to avoid the connection being considered as abandoned by the dbcp pool. 2011-07-03 19:17:05 -07:00
Alex Huang
f28a2b40a3 bug 10501: This is really Kelven's bug but I'll fix it for him anyways. DAO code already have a way to extract the DB connection from a transaction that is stored in the TLS. There's no real reason for the DAO code to add special semantics to use a different DB connection. That can be done by simply switching the transaction before it even reached the dao code. Think about it. Why would anyone want to call one dao function, switch transaction, and then switch back. The right thing is for the caller to switch transaction, call a series of dao codes, and switch it back. That's the semantics I changed to. By doing this, it also eliminates the number of debug messages in this bug. 2011-07-01 11:03:37 -07:00
Alex Huang
43252dd4de bug 10322: Transaction is using the new Merovingian 2011-06-29 15:34:54 -07:00
Alex Huang
7a4af21f72 bug 10322: Transaction is using the new Merovingian 2011-06-29 15:34:53 -07:00
Alex Huang
fefc798197 bug 10322: better mannered merovingians 2011-06-29 12:03:22 -07:00
Alex Huang
687e9f6e67 bug 10322: arrival of the next generation Merovingians 2011-06-29 12:03:05 -07:00
Alex Huang
27809e651e bug 10322: arrival of the next generation Merovingians 2011-06-29 12:02:53 -07:00
Kelven Yang
0059dd0e57 bug 10480, 10494: NPE fix in VirtualMachineManagerImpl, move keystore upgrade sql to upgrade225to226.sql 2011-06-28 14:57:02 -07:00
Alex Huang
dc44a4fe6e more jmx stuff 2011-06-28 01:17:48 -07:00
Alex Huang
8903801193 more jmx stuff 2011-06-28 01:17:48 -07:00
Alex Huang
89269069f9 Added JMX to Transaction 2011-06-28 01:17:46 -07:00
Alex Huang
791dd9777b logging changes 2011-06-27 10:19:53 -07:00
Kelven Yang
3da61e7c27 bug 9605: use CIDR from default interface 2011-06-23 17:47:20 -07:00
Alex Huang
f360576391 bug 10375: fixed a problem with build name 2011-06-22 16:47:52 -07:00
Alex Huang
05a2fb6957 faster implementation of the log renderer 2011-06-22 16:47:51 -07:00
Alex Huang
a963b477ee build better names 2011-06-22 16:47:51 -07:00
Alex Huang
251552f679 propagate loggin fixes 2011-06-22 16:36:24 -07:00
Sheng Yang
ba6dd6cfcd Catch more exception 2011-06-22 14:45:54 -07:00
Sheng Yang
345d747913 Add more _selector.close()
Also add more log.
2011-06-22 14:23:41 -07:00
Alex Huang
38ebac207b bug 10375: Added logging for exception causes 2011-06-22 11:51:54 -07:00
Alex Huang
a698dbe513 some connection logging was missing 2011-06-21 14:43:31 -07:00
Alex Huang
9d1523e6d6 faster checks in the logging. Also better description 2011-06-21 09:56:01 -07:00
Alex Huang
5771b35a7a new log4j jar files and now the ability to get rid of the stupid cglib stack traces in our logs 2011-06-21 01:12:06 -07:00
Sheng Yang
6eb9c428bb SSL: Fix loop in when BUFFER_UNDERFLOW
Add 10 times as limit, as well as add the missing count=-1 judgement.
2011-06-20 18:38:14 -07:00
Alex Huang
a58d730e34 bug 10368: Print out the hash code of the db connection instead of the toString(). Changed the transaction in changeToStart() method to be of a shorter interval so it won't cause so many db connection exceptions 2011-06-20 16:31:32 -07:00
Alex Huang
87573cad52 added connection logging to check for db connection losses 2011-06-19 06:31:56 -07:00
Alex Huang
63113661d1 bug 10260: propagate ha and deployment planner fixes 2011-06-13 17:33:09 -07:00
Alex Huang
d39048faca bug 10260: propagate ha and deployment planner fixes 2011-06-13 17:33:09 -07:00
Alex Huang
5df1aa02f4 bug 10094: distinguish between no transition from one state to another vs there's a concurrent operation 2011-06-13 17:33:09 -07:00
Alex Huang
2a9dc74645 Changed disconnection messages to be logged at debug level because there's been various reports that agents are dropping connections. This should help in figuring it out. 2011-06-13 11:39:39 -07:00
Alex Huang
c62643536a Added new search 2011-06-12 06:04:27 -07:00
alena
ef3ea765bf bug 9697: encode api response values
status 9697: resolved fixed

Do encoding for ASCII chars only (done to eliminate problems with multiple language support)
To disable encoding, set "encode.api.response" to false
2011-06-10 18:10:44 -07:00
Alex Huang
b07835c557 bug 9651: update network working now 2011-06-09 11:54:12 -07:00
Alex Huang
b1de7ece25 bug 9651: we're saving the tags twice. 2011-06-08 15:55:37 -07:00
Sheng Yang
ff86c865e2 bug 10135: Add SSL encryption for non-NIO link
Now Link.write() support SSL encryption. And since there is no user of
Link.read(), we comment it out.
2011-06-04 21:27:18 -07:00
Alex Huang
d9e0bcfa1e bug 10126: Renamed getPodId() to getPodIdToDeployIn() 2011-06-03 22:17:08 -07:00
Alex Huang
2dbb8eb502 bug 9651: Make same VLAN work on two different nics 2011-06-01 17:07:44 -07:00
Alex Huang
8754f8fab8 bug 9651: checked in missing files 2011-05-31 10:27:50 -07:00
Alex Huang
7c74c3a51d bug 9651: network tagging changes working now 2011-05-31 09:49:27 -07:00
Alex Huang
0ab12edd6c network tagging changes 2011-05-31 09:49:27 -07:00
Alex Huang
67ff27496d tags added 2011-05-31 09:48:34 -07:00
Alex Huang
0dfc44582b bug 9651: Adding network tags
Also changes in Request logging.
2011-05-23 15:51:50 -07:00
Alex Huang
ea9703997b proxy agent 2011-05-17 07:12:58 -07:00
anthony
9c4964bc1b fixed merge 2011-05-16 16:54:00 -07:00