243 Commits

Author SHA1 Message Date
frank
67265eeaa7 Bug 10860 - PremiumUpgrade is not run when upgrading to 2.2.8 (edit)
run checker before any component loaded
2011-07-29 20:21:53 -07:00
frank
1381c58fa1 Bug 10860 - PremiumUpgrade is not run when upgrading to 2.2.8
Use a new target "system-integrity-checker" in components.xml/components-premium.xml.
All checkers must be explicitly specified in XML file, they will execute before any components load

status 10860: resolved fixed
2011-07-27 17:32:12 -07:00
Sheng Yang
7a2b0e4946 Update fail-safe keystore with RSA private key 2011-07-25 18:55:16 -07:00
Sheng Yang
611a1564cc Generate keystore using RSA rather than DSA
Also fix a typo.
2011-07-25 18:22:30 -07:00
Alex Huang
0df4c628a8 Make all connections READ COMMITTED isolation level instead of setting it everytime we get the db connection causing useless round trips 2011-07-23 15:02:33 -07:00
Alex Huang
b59c6b4ab6 propagate lock table fix 2011-07-22 11:35:47 -07:00
alena
39ad35af2c bug 10759: fixed the bug in SqlGenerator - attributes weren't set right if GENERIC.DAO.REMOVED attribute was present in the list (happened for disk and service offerings)
status 10759: resolved fixed
2011-07-21 18:30:09 -07:00
Alex Huang
6a27d11434 more db connection controls through jmx 2011-07-19 09:26:05 -07:00
Alex Huang
d54f6d536a propagating transaction isolation fix for merovingian2 2011-07-18 16:48:49 -07:00
alena
a86f49c106 From Alex - assertion fix 2011-07-18 15:12:44 -07:00
Alex Huang
392c03ce6f propagated db connection savings from master 2011-07-18 14:22:49 -07:00
Alex Huang
e52a97b969 Switched ping to use the same db connection so that running out of db connections won't affect basic operations 2011-07-18 14:22:49 -07:00
Alex Huang
c097800dae connection conierge to deal with connections that are not returned to pools 2011-07-18 14:22:48 -07:00
Sheng Yang
7f8a0dad31 bug 10714: Implement packet fragmentation
Also add an simple nio unit test.

status 10714: resolved fixed
2011-07-15 19:22:48 -07:00
alena
25206e6257 bug 10681: for serviceOfferings, diskOfferings, templates/isos return records with not null Removed field on findById method call
status 10681: resolved fixed
2011-07-13 17:16:07 -07:00
Alex Huang
b54edececf resolved a bug where the wrong msid was used in releasing locks 2011-07-13 09:52:35 -07:00
Alex Huang
5619f0490c added more locking logging 2011-07-13 09:29:38 -07:00
Sheng Yang
a2de0f60d5 Move disconnect log to TRACE level 2011-07-11 11:08:40 -07:00
Sheng Yang
612f776892 Fix keystore loading path 2011-07-11 10:59:04 -07:00
Sheng Yang
e8f317243f SSL: Fix leaking file descriptor
And bad connection fail handling.
2011-07-08 22:04:34 -07:00
Sheng Yang
0f09546d04 Fix Class cast issue 2011-07-08 20:34:12 -07:00
Sheng Yang
8ada2852bf Suppress connection error messages
Load balancers would trigger this error message again and again.. Put them in to
debug/trace level, instread of showing a calltrace.
2011-07-08 18:12:29 -07:00
Alex Huang
7e9836dfd0 Some operations on the lock table allowed through jmx 2011-07-06 16:09:05 -07:00
Alex Huang
b45bc9449e 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:16:24 -07:00
Alex Huang
cfc25d01be 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:12 -07:00
Alex Huang
d5b3fe4e35 bug 10322: Transaction is using the new Merovingian 2011-06-29 15:15:52 -07:00
Alex Huang
81213c2be2 bug 10322: Transaction is using the new Merovingian 2011-06-29 12:35:30 -07:00
Alex Huang
e16a013335 bug 10322: better mannered merovingians 2011-06-29 12:01:43 -07:00
Alex Huang
2219269e83 bug 10322: arrival of the next generation Merovingians 2011-06-29 12:01:43 -07:00
Alex Huang
cbee5a6044 bug 10322: arrival of the next generation Merovingians 2011-06-29 12:01:43 -07:00
Kelven Yang
1edf772f92 bug 10480, 10494: NPE fix in VirtualMachineManagerImpl, move keystore upgrade sql to upgrade225to226.sql 2011-06-28 15:00:34 -07:00
Alex Huang
2f391d2b9d more jmx stuff 2011-06-28 01:17:10 -07:00
Alex Huang
90488eea7c more jmx stuff 2011-06-27 18:26:30 -07:00
Alex Huang
b7e4298c94 Added JMX to Transaction 2011-06-27 17:24:26 -07:00
Alex Huang
97b562fc2a logging changes 2011-06-27 10:18:40 -07:00
Kelven Yang
3b93d353d6 bug 9605: use CIDR from default interface 2011-06-23 17:48:37 -07:00
Alex Huang
ecd9fad89c bug 10375: fixed a problem with build name 2011-06-22 16:43:53 -07:00
Alex Huang
129f40d0cb bug 10375: trying to reduce the scope of the transaction 2011-06-22 16:34:14 -07:00
Alex Huang
252ca3f81a build better names 2011-06-22 16:34:14 -07:00
Alex Huang
47f114ad96 faster implementation of the log renderer 2011-06-22 16:34:14 -07:00
Sheng Yang
cba8e16b61 Catch more exception 2011-06-22 14:46:15 -07:00
Sheng Yang
64b2293a50 Add more _selector.close()
Also add more log.
2011-06-22 14:24:12 -07:00
Alex Huang
573c054673 bug 10375: Added logging for exception causes 2011-06-22 11:51:35 -07:00
Alex Huang
0cf9d8b788 some connection logging was missing 2011-06-21 14:42:12 -07:00
Alex Huang
22d5eac400 new log4j 2011-06-21 10:15:21 -07:00
Sheng Yang
da0379149a 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:36:35 -07:00
Alex Huang
e4f42d0e52 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 11:30:23 -07:00
Alex Huang
c9a58ba36e added connection logging to check for db connection losses 2011-06-19 06:31:33 -07:00
Alex Huang
1561275838 bug 10260: propagate ha and deployment planner fixes 2011-06-13 17:35:34 -07:00
Alex Huang
1d7e70acd1 bug 10260: propagate ha and deployment planner fixes 2011-06-13 17:35:20 -07:00