Alena, I really want to fix issues in this line, because I really want us to use exceptions properly and never ignore them. So I would like handle them or log at least. Thanks for your patients.
I am not sure of what you mean. Is this close: diff --git a/server/src/com/cloud/server/ConfigurationServerImpl.java b/server/src/com/cloud/server/ConfigurationServerImpl.java index b66e52d..a166372 100755 --- a/server/src/com/cloud/server/ConfigurationServerImpl.java +++ b/server/src/com/cloud/server/ConfigurationServerImpl.java @@ -462,21 +462,21 @@ try { PreparedStatement stmt = txn.prepareAutoCloseStatement(insertSql); stmt.executeUpdate(); } catch (SQLException ex) { - s_logger.debug("Caught SQLException when inserting system account ", ex); + s_logger.debug("Caught SQLException when inserting system account: " + ex.getLocalizedMessage()); } // insert system user insertSql = "INSERT INTO `cloud`.`user` (id, uuid, username, password, account_id, firstname, lastname, created, user.default)" + " VALUES (1, UUID(), 'system', RAND(), 1, 'system', 'cloud', now(), 1)"; try { PreparedStatement stmt = txn.prepareAutoCloseStatement(insertSql); stmt.executeUpdate(); } catch (SQLException ex) { - s_logger.debug("Caught SQLException when inserting system user ", ex); + s_logger.debug("Caught SQLException when inserting system user: " + ex.getLocalizedMessage()); } // insert admin user, but leave the account disabled until we set a // password with the user authenticator long id = 2; @@ -489,22 +489,22 @@ + "', '1', '1', 1)"; try { PreparedStatement stmt = txn.prepareAutoCloseStatement(insertSql); stmt.executeUpdate(); } catch (SQLException ex) { - s_logger.debug("Caught SQLException when creating admin account ", ex); + s_logger.debug("Caught SQLException when creating admin account: " + ex.getLocalizedMessage()); } // now insert the user insertSql = "INSERT INTO `cloud`.`user` (id, uuid, username, password, account_id, firstname, lastname, created, state, user.default) " + "VALUES (" + id + ", UUID(), '" + username + "', RAND(), 2, '" + firstname + "','" + lastname + "',now(), 'disabled', 1)"; try { PreparedStatement stmt = txn.prepareAutoCloseStatement(insertSql); stmt.executeUpdate(); } catch (SQLException ex) { - s_logger.debug("Caught SQLException when inserting user ", ex); + s_logger.debug("Caught SQLException when inserting user " + ex.getLocalizedMessage()); } try { String tableName = "security_group"; try { On Thu, Jul 3, 2014 at 10:23 PM, Alena Prokharchyk <alena.prokharc...@citrix.com> wrote: > Daan, there are similar problem in saveaccount/saveuser methods in thr same > class - introduced by this commit as well. I can fix it myself on Monday (Its > holiday days today and tomorrow at Citrix, usa); or you can revert them as > well along with the fix you do for network groups. > > Let me know, and thank you for the follow up. > > -alena > >> On Jul 2, 2014, at 11:43 PM, "Daan Hoogland" <daan.hoogl...@gmail.com> wrote: >> >> On Thu, Jul 3, 2014 at 12:27 AM, Alena Prokharchyk >> <alena.prokharc...@citrix.com> wrote: >>> In any case, fixes done to ConfigurationManagerImpl are not correct, and >>> logging should be fixed by reverting/reapplying the commit by following >>> the rules defined in a) or b). >> >> >> changing to >> } catch (Exception ex) { >> // if network_groups table exists, create the >> default security group there >> s_logger.debug("Caught (SQL?)Exception: no >> network_group " + ex.getLocalizedMessage()); >> } >> for now >> >> -- >> Daan -- Daan