Alena, I had no time at all to look at cloudstack today, could you apply it please. My $dayjob duties are requiring a slightly different focus the coming week(s)
thanks On Mon, Jul 7, 2014 at 6:42 PM, Alena Prokharchyk <alena.prokharc...@citrix.com> wrote: > Yes, that¹s what I mean - by now, we should log them, but without logging > the trace. So your fix is correct. > > Later, we should fix the installation process so the user is inserted only > once; and change the logic in ConfigurationServer - instead of logging the > exception, we should throw the RuntimeException indicating that essential > CS configuration failed, and that exception should fail MS startup. I will > file a bug for that after you submit your fix. > > Thank you, > Alena. > > On 7/3/14, 1:38 PM, "Daan Hoogland" <daan.hoogl...@gmail.com> wrote: > >>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 > -- Daan