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

Reply via email to