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
<[email protected]> 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" <[email protected]> wrote:
>>
>> On Thu, Jul 3, 2014 at 12:27 AM, Alena Prokharchyk
>> <[email protected]> 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