From 1cf85aa87aee205470590534f9e9f3996eb6df7c Mon Sep 17 00:00:00 2001 From: Min Chen Date: Fri, 8 Feb 2013 14:15:15 -0800 Subject: [PATCH] CLOUDSTACK-1216: insert UUID when we create "admin" user in DB. --- .../cloud/server/ConfigurationServerImpl.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/server/src/com/cloud/server/ConfigurationServerImpl.java b/server/src/com/cloud/server/ConfigurationServerImpl.java index 5fa4c60be52..6bf7f955269 100755 --- a/server/src/com/cloud/server/ConfigurationServerImpl.java +++ b/server/src/com/cloud/server/ConfigurationServerImpl.java @@ -123,7 +123,7 @@ public class ConfigurationServerImpl extends ManagerBase implements Configuratio @Inject private NetworkOfferingDao _networkOfferingDao; @Inject private DataCenterDao _dataCenterDao; @Inject private NetworkDao _networkDao; - @Inject private VlanDao _vlanDao; + @Inject private VlanDao _vlanDao; private String _domainSuffix; @Inject private DomainDao _domainDao; @Inject private AccountDao _accountDao; @@ -135,11 +135,11 @@ public class ConfigurationServerImpl extends ManagerBase implements Configuratio public ConfigurationServerImpl() { setRunLevel(ComponentLifecycle.RUN_LEVEL_FRAMEWORK_BOOTSTRAP); } - + @Override public boolean configure(String name, Map params) throws ConfigurationException { - + try { persistDefaultValues(); } catch (InternalErrorException e) { @@ -235,7 +235,7 @@ public class ConfigurationServerImpl extends ManagerBase implements Configuratio createDefaultNetworks(); createDefaultRegion(); - + // Create userIpAddress ranges // Update existing vlans with networkId @@ -374,8 +374,8 @@ public class ConfigurationServerImpl extends ManagerBase implements Configuratio } // now insert the user - insertSql = "INSERT INTO `cloud`.`user` (id, username, password, account_id, firstname, lastname, created, state, region_id) " + - "VALUES (" + id + ",'" + username + "', RAND(), 2, '" + firstname + "','" + lastname + "',now(), 'disabled', '1')"; + insertSql = "INSERT INTO `cloud`.`user` (id, uuid, username, password, account_id, firstname, lastname, created, state, region_id) " + + "VALUES (" + id + ", UUID(), '" + username + "', RAND(), 2, '" + firstname + "','" + lastname + "',now(), 'disabled', '1')"; txn = Transaction.currentTxn(); try { @@ -1271,9 +1271,9 @@ public class ConfigurationServerImpl extends ManagerBase implements Configuratio return svcProviders; } - + private void createDefaultRegion(){ - //Get Region name and URL from db.properties + //Get Region name and URL from db.properties _regionDao.persist(new RegionVO(_regionDao.getRegionId(), "Local", "http://localhost:8080/client/api", "", "")); }