CloudStack
  1. CloudStack
  2. CLOUDSTACK-2194

Upgrade from 2.2.14 to 4.1.0 failed due to encryption error

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: 4.1.0
    • Fix Version/s: 4.1.0
    • Component/s: None
    • Security Level: Public (Anyone can view this level - this is the default.)
    • Labels:
      None

      Description

      i'm trying to upgrade from 2.2.14 to 4.1.0.
      After setting encryption like that :

      $> cloud-setup-encryption -m cloudstackprp -k cloudstackprp
      Preparing /etc/cloud/management/db.properties [ OK ]
      Processing encryption ... [ OK ]
      Finalizing setup ... [ OK ]

      CloudStack has successfully setup Encryption

      I start Cloudstack. Output logs are here : http://pastebin.com/ZE99v90D

      db.properties content is :

      $> grep -v "#" /etc/cloudstack/management/db.properties|sort
      cluster.node.IP=127.0.0.1
      cluster.servlet.port=9090
      db.awsapi.host=cloud-sql01-prp.cloud
      db.awsapi.name=cloudbridge
      db.awsapi.password=cloudstackprp
      db.awsapi.port=3306
      db.awsapi.username=cloudstackprp
      db.cloud.autoReconnect=true
      db.cloud.encryption.type=file
      db.cloud.encrypt.secret=ENC(dKaV+o5+JqtVi2tfo9xVn6eyUatFXwfZ)
      db.cloud.host=cloud-sql01-prp.cloud
      db.cloud.keyStore=
      db.cloud.keyStorePassword=
      db.cloud.maxActive=250
      db.cloud.maxIdle=30
      db.cloud.maxWait=10000
      db.cloud.minEvictableIdleTimeMillis=240000
      db.cloud.name=cloud
      db.cloud.password=ENC(IhnVBWyQT2ES/YNjPleAz6GXHoGrVsvq)
      db.cloud.poolPreparedStatements=false
      db.cloud.port=3306
      db.cloud.testOnBorrow=true
      db.cloud.testWhileIdle=true
      db.cloud.timeBetweenEvictionRunsMillis=40000
      db.cloud.trustStore=
      db.cloud.trustStorePassword=
      db.cloud.url.params=prepStmtCacheSize=517&cachePrepStmts=true
      db.cloud.username=cloudstackprp
      db.cloud.useSSL=false
      db.cloud.validationQuery=SELECT 1
      db.simulator.autoReconnect=true
      db.simulator.host=cloud-sql01-prp.cloud
      db.simulator.maxActive=250
      db.simulator.maxIdle=30
      db.simulator.maxWait=10000
      db.simulator.name=simulator
      db.simulator.password=cloudstackprp
      db.simulator.port=3306
      db.simulator.username=cloudstackprp
      db.usage.autoReconnect=true
      db.usage.host=cloud-sql01-prp.cloud
      db.usage.maxActive=100
      db.usage.maxIdle=30
      db.usage.maxWait=10000
      db.usage.name=cloud_usage
      db.usage.password=ENC(K57vTmW5CYCKY5P0B4NoeUchMwBPb1Z3)
      db.usage.port=3306
      db.usage.username=cloudstackprp
      region.id=1

        Activity

        Nicolas Lamirault created issue -
        Nicolas Lamirault made changes -
        Field Original Value New Value
        Summary U Upgrade from 2.2.14 to 4.1.0 failed due to encryption error
        Affects Version/s 4.1.0 [ 12323253 ]
        Description i'm trying to upgrade from 2.2.14 to 4.1.0.
        After setting encryption like that :

        $> cloud-setup-encryption -m cloudstackprp -k cloudstackprp
        Preparing /etc/cloud/management/db.properties [ OK ]
        Processing encryption ... [ OK ]
        Finalizing setup ... [ OK ]

        CloudStack has successfully setup Encryption

        I start Cloudstack. Output logs are here : http://pastebin.com/ZE99v90D

        db.properties content is :

         $> grep -v "#" /etc/cloudstack/management/db.properties|sort
        cluster.node.IP=127.0.0.1
        cluster.servlet.port=9090
        db.awsapi.host=cloud-sql01-prp.cloud
        db.awsapi.name=cloudbridge
        db.awsapi.password=cloudstackprp
        db.awsapi.port=3306
        db.awsapi.username=cloudstackprp
        db.cloud.autoReconnect=true
        db.cloud.encryption.type=file
        db.cloud.encrypt.secret=ENC(dKaV+o5+JqtVi2tfo9xVn6eyUatFXwfZ)
        db.cloud.host=cloud-sql01-prp.cloud
        db.cloud.keyStore=
        db.cloud.keyStorePassword=
        db.cloud.maxActive=250
        db.cloud.maxIdle=30
        db.cloud.maxWait=10000
        db.cloud.minEvictableIdleTimeMillis=240000
        db.cloud.name=cloud
        db.cloud.password=ENC(IhnVBWyQT2ES/YNjPleAz6GXHoGrVsvq)
        db.cloud.poolPreparedStatements=false
        db.cloud.port=3306
        db.cloud.testOnBorrow=true
        db.cloud.testWhileIdle=true
        db.cloud.timeBetweenEvictionRunsMillis=40000
        db.cloud.trustStore=
        db.cloud.trustStorePassword=
        db.cloud.url.params=prepStmtCacheSize=517&cachePrepStmts=true
        db.cloud.username=cloudstackprp
        db.cloud.useSSL=false
        db.cloud.validationQuery=SELECT 1
        db.simulator.autoReconnect=true
        db.simulator.host=cloud-sql01-prp.cloud
        db.simulator.maxActive=250
        db.simulator.maxIdle=30
        db.simulator.maxWait=10000
        db.simulator.name=simulator
        db.simulator.password=cloudstackprp
        db.simulator.port=3306
        db.simulator.username=cloudstackprp
        db.usage.autoReconnect=true
        db.usage.host=cloud-sql01-prp.cloud
        db.usage.maxActive=100
        db.usage.maxIdle=30
        db.usage.maxWait=10000
        db.usage.name=cloud_usage
        db.usage.password=ENC(K57vTmW5CYCKY5P0B4NoeUchMwBPb1Z3)
        db.usage.port=3306
        db.usage.username=cloudstackprp
        region.id=1
        Fix Version/s 4.1.0 [ 12323253 ]
        Hide
        Nicolas Lamirault added a comment - - edited

        By adding a log here :

        diff --git a/server/src/com/cloud/configuration/dao/ConfigurationDaoImpl.java b/server/src/com/cloud/configuration/dao/ConfigurationDaoImpl.java
        index fe5f5ae..69524dc 100644
        — a/server/src/com/cloud/configuration/dao/ConfigurationDaoImpl.java
        +++ b/server/src/com/cloud/configuration/dao/ConfigurationDaoImpl.java
        @@ -81,6 +81,7 @@ public class ConfigurationDaoImpl extends GenericDaoBase<ConfigurationVO, String
        List<ConfigurationVO> configurations = listIncludingRemovedBy(sc);

        for (ConfigurationVO config : configurations)

        { + s_logger.info("Config " + config.getName()); if (config.getValue() != null) _configs.put(config.getName(), config.getValue()); }

        we can see in Cloudstack logs :

        2013-04-25 17:37:08,802 INFO [cloudstack.discovery.ApiDiscoveryServiceImpl] (main:null) Api Discovery Service: Annotation, docstrings, api relation graph processed in 428.764924 ms
        2013-04-25 17:37:09,216 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config account.cleanup.interval
        2013-04-25 17:37:09,216 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config agent.lb.enabled
        2013-04-25 17:37:09,216 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config agent.load.threshold
        2013-04-25 17:37:09,216 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.email.addresses
        2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.email.sender
        2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.host
        2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.password
        2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.port
        2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.useAuth
        2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.username
        2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.wait
        2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config allow.public.user.templates
        2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config allow.subdomain.network.access
        2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config backup.snapshot.wait
        2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config capacity.check.period
        2013-04-25 17:37:09,218 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config capacity.skipcounting.hours
        2013-04-25 17:37:09,218 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config check.pod.cidrs
        2013-04-25 17:37:09,218 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config cloud.identifier
        2013-04-25 17:37:09,239 DEBUG [utils.crypt.DBEncryptionUtil] (main:null) Error while decrypting: f8af0421-a349-487f-9a25-8f25540a2d2d

        And we can find the entry into database :

        mysql> select * from configuration where name = 'cloud.identifier';
        -------------------------------------------------------------------------------------------------------------------------+

        category instance component name value description

        -------------------------------------------------------------------------------------------------------------------------+

        Hidden DEFAULT management-server cloud.identifier f8af0421-a349-487f-9a25-8f25540a2d2d A unique identifier for the cloud.

        -------------------------------------------------------------------------------------------------------------------------+

        Show
        Nicolas Lamirault added a comment - - edited By adding a log here : diff --git a/server/src/com/cloud/configuration/dao/ConfigurationDaoImpl.java b/server/src/com/cloud/configuration/dao/ConfigurationDaoImpl.java index fe5f5ae..69524dc 100644 — a/server/src/com/cloud/configuration/dao/ConfigurationDaoImpl.java +++ b/server/src/com/cloud/configuration/dao/ConfigurationDaoImpl.java @@ -81,6 +81,7 @@ public class ConfigurationDaoImpl extends GenericDaoBase<ConfigurationVO, String List<ConfigurationVO> configurations = listIncludingRemovedBy(sc); for (ConfigurationVO config : configurations) { + s_logger.info("Config " + config.getName()); if (config.getValue() != null) _configs.put(config.getName(), config.getValue()); } we can see in Cloudstack logs : 2013-04-25 17:37:08,802 INFO [cloudstack.discovery.ApiDiscoveryServiceImpl] (main:null) Api Discovery Service: Annotation, docstrings, api relation graph processed in 428.764924 ms 2013-04-25 17:37:09,216 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config account.cleanup.interval 2013-04-25 17:37:09,216 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config agent.lb.enabled 2013-04-25 17:37:09,216 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config agent.load.threshold 2013-04-25 17:37:09,216 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.email.addresses 2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.email.sender 2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.host 2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.password 2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.port 2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.useAuth 2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.username 2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.wait 2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config allow.public.user.templates 2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config allow.subdomain.network.access 2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config backup.snapshot.wait 2013-04-25 17:37:09,217 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config capacity.check.period 2013-04-25 17:37:09,218 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config capacity.skipcounting.hours 2013-04-25 17:37:09,218 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config check.pod.cidrs 2013-04-25 17:37:09,218 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config cloud.identifier 2013-04-25 17:37:09,239 DEBUG [utils.crypt.DBEncryptionUtil] (main:null) Error while decrypting: f8af0421-a349-487f-9a25-8f25540a2d2d And we can find the entry into database : mysql> select * from configuration where name = 'cloud.identifier'; --------- -------- ----------------- ---------------- ------------------------------------ -----------------------------------+ category instance component name value description --------- -------- ----------------- ---------------- ------------------------------------ -----------------------------------+ Hidden DEFAULT management-server cloud.identifier f8af0421-a349-487f-9a25-8f25540a2d2d A unique identifier for the cloud. --------- -------- ----------------- ---------------- ------------------------------------ -----------------------------------+
        Hide
        Chip Childers added a comment -

        Bumping to blocker for 4.1.0 release.

        Show
        Chip Childers added a comment - Bumping to blocker for 4.1.0 release.
        Chip Childers made changes -
        Priority Major [ 3 ] Blocker [ 1 ]
        Hide
        Nicolas Lamirault added a comment -

        According to file "server/src/com/cloud/upgrade/dao/Upgrade2214to30.java", there is a method which is responsible for data encryption :

        private void encryptConfigValues(Connection conn) {
        s_logger.debug("Encrypting Config values");
        PreparedStatement pstmt = null;
        ResultSet rs = null;
        try {
        pstmt = conn.prepareStatement("select name, value from `cloud`.`configuration` where category in ('Hidden', 'Secure')");
        rs = pstmt.executeQuery();
        while (rs.next()) {
        String name = rs.getString(1);
        String value = rs.getString(2);
        if (value == null)

        { continue; }

        String encryptedValue = DBEncryptionUtil.encrypt(value);
        pstmt = conn.prepareStatement("update `cloud`.`configuration` set value=? where name=?");
        pstmt.setBytes(1, encryptedValue.getBytes("UTF-8"));
        pstmt.setString(2, name);
        pstmt.executeUpdate();
        }
        } catch (SQLException e)

        { throw new CloudRuntimeException("Unable encrypt configuration values ", e); } catch (UnsupportedEncodingException e) { throw new CloudRuntimeException("Unable encrypt configuration values ", e); }

        finally {
        try {
        if (rs != null)

        { rs.close(); }

        if (pstmt != null)

        { pstmt.close(); }

        } catch (SQLException e) {
        }
        }
        s_logger.debug("Done encrypting Config values");
        }

        But before database upgrade process, CS try to read configuration. And all entries which have category=hidden aren't encrypted.

        Show
        Nicolas Lamirault added a comment - According to file "server/src/com/cloud/upgrade/dao/Upgrade2214to30.java", there is a method which is responsible for data encryption : private void encryptConfigValues(Connection conn) { s_logger.debug("Encrypting Config values"); PreparedStatement pstmt = null; ResultSet rs = null; try { pstmt = conn.prepareStatement("select name, value from `cloud`.`configuration` where category in ('Hidden', 'Secure')"); rs = pstmt.executeQuery(); while (rs.next()) { String name = rs.getString(1); String value = rs.getString(2); if (value == null) { continue; } String encryptedValue = DBEncryptionUtil.encrypt(value); pstmt = conn.prepareStatement("update `cloud`.`configuration` set value=? where name=?"); pstmt.setBytes(1, encryptedValue.getBytes("UTF-8")); pstmt.setString(2, name); pstmt.executeUpdate(); } } catch (SQLException e) { throw new CloudRuntimeException("Unable encrypt configuration values ", e); } catch (UnsupportedEncodingException e) { throw new CloudRuntimeException("Unable encrypt configuration values ", e); } finally { try { if (rs != null) { rs.close(); } if (pstmt != null) { pstmt.close(); } } catch (SQLException e) { } } s_logger.debug("Done encrypting Config values"); } But before database upgrade process, CS try to read configuration. And all entries which have category=hidden aren't encrypted.
        edison su made changes -
        Assignee edison su [ edison ]
        Hide
        edison su added a comment -

        Kishan, could you help to take a look at it?

        Show
        edison su added a comment - Kishan, could you help to take a look at it?
        edison su made changes -
        Assignee edison su [ edison ] Kishan Kavala [ kishan ]
        Hide
        Kishan Kavala added a comment -

        Nicolas, Can you please attach the upgrade log as well?
        According to the code you mentioned in Upgrade2214to30.java, all config items with category = Hidden will be encrypted. Can you verify that the category of cloud.identifier is "Hidden" before the upgrade?

        Show
        Kishan Kavala added a comment - Nicolas, Can you please attach the upgrade log as well? According to the code you mentioned in Upgrade2214to30.java, all config items with category = Hidden will be encrypted. Can you verify that the category of cloud.identifier is "Hidden" before the upgrade?
        Hide
        Nicolas Lamirault added a comment - - edited

        Before the upgrade :

        mysql> select * from version ;
        ----------------------------------------------------------+

        id version updated step

        ----------------------------------------------------------+

        1 2.2.13.2013-01-18T10:50:46Z 2013-02-15 09:03:22 Complete
        2 2.2.14 2013-04-25 10:54:12 Complete

        ----------------------------------------------------------+
        2 rows in set (0.00 sec)

        mysql> select * from configuration where name ='cloud.identifier';
        -------------------------------------------------------------------------------------------------------------------------+

        category instance component name value description

        -------------------------------------------------------------------------------------------------------------------------+

        Hidden DEFAULT management-server cloud.identifier f8af0421-a349-487f-9a25-8f25540a2d2d A unique identifier for the cloud.

        -------------------------------------------------------------------------------------------------------------------------+
        1 row in set (0.00 sec)

        Show
        Nicolas Lamirault added a comment - - edited Before the upgrade : mysql> select * from version ; --- --------------------------- ------------------- ---------+ id version updated step --- --------------------------- ------------------- ---------+ 1 2.2.13.2013-01-18T10:50:46Z 2013-02-15 09:03:22 Complete 2 2.2.14 2013-04-25 10:54:12 Complete --- --------------------------- ------------------- ---------+ 2 rows in set (0.00 sec) mysql> select * from configuration where name ='cloud.identifier'; --------- -------- ----------------- ---------------- ------------------------------------ -----------------------------------+ category instance component name value description --------- -------- ----------------- ---------------- ------------------------------------ -----------------------------------+ Hidden DEFAULT management-server cloud.identifier f8af0421-a349-487f-9a25-8f25540a2d2d A unique identifier for the cloud. --------- -------- ----------------- ---------------- ------------------------------------ -----------------------------------+ 1 row in set (0.00 sec)
        Hide
        Chip Childers added a comment -

        Nicolas - Can you please provide the log (as an attachment) that Kishan is requesting? It will help to triage.

        Show
        Chip Childers added a comment - Nicolas - Can you please provide the log (as an attachment) that Kishan is requesting? It will help to triage.
        Hide
        edison su added a comment -

        Nicolas, could you apply the https://reviews.apache.org/r/10802/, then try? It should fix the issue that ApiDiscoveryServiceImpl is loaded before db upgrade.

        Show
        edison su added a comment - Nicolas, could you apply the https://reviews.apache.org/r/10802/ , then try? It should fix the issue that ApiDiscoveryServiceImpl is loaded before db upgrade.
        Hide
        ASF subversion and git services added a comment -

        Commit 457e85922b3f9170186422d2500bfd9f35560ca7 in branch refs/heads/4.1 from edison su
        [ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=457e859 ]

        CLOUDSTACK-2194: Defer ApiDiscoveryServiceImpl load after db upgrade

        Signed-off-by: Chip Childers <chip.childers@gmail.com>

        Show
        ASF subversion and git services added a comment - Commit 457e85922b3f9170186422d2500bfd9f35560ca7 in branch refs/heads/4.1 from edison su [ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=457e859 ] CLOUDSTACK-2194 : Defer ApiDiscoveryServiceImpl load after db upgrade Signed-off-by: Chip Childers <chip.childers@gmail.com>
        Hide
        Chip Childers added a comment -

        Patched applied to 4.1:

        commit 457e85922b3f9170186422d2500bfd9f35560ca7
        Author: Edison Su <edison.su@citrix.com>
        Date: Fri Apr 26 19:52:56 2013 +0100

        CLOUDSTACK-2194: Defer ApiDiscoveryServiceImpl load after db upgrade

        Signed-off-by: Chip Childers <chip.childers@gmail.com>

        Show
        Chip Childers added a comment - Patched applied to 4.1: commit 457e85922b3f9170186422d2500bfd9f35560ca7 Author: Edison Su <edison.su@citrix.com> Date: Fri Apr 26 19:52:56 2013 +0100 CLOUDSTACK-2194 : Defer ApiDiscoveryServiceImpl load after db upgrade Signed-off-by: Chip Childers <chip.childers@gmail.com>
        Chip Childers made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Assignee Kishan Kavala [ kishan ] edison su [ edison ]
        Resolution Fixed [ 1 ]
        sebastien goasguen made changes -
        Assignee edison su [ edison ] sebastien goasguen [ sebgoa ]
        Hide
        Nicolas Lamirault added a comment -

        Now it seems bug comes from ApiServer :

        2013-04-30 11:11:34,978 INFO [web.context.ContextLoader] (main:null) Root WebApplicationContext: initialization started
        2013-04-30 11:11:35,104 INFO [context.support.XmlWebApplicationContext] (main:null) Refreshing Root WebApplicationContext: startup date [Tue Apr 30 11:11:35 CEST 2013]; root of context hierarchy
        2013-04-30 11:11:35,185 INFO [factory.xml.XmlBeanDefinitionReader] (main:null) Loading XML bean definitions from class path resource [applicationContext.xml]
        2013-04-30 11:11:35,715 INFO [factory.xml.XmlBeanDefinitionReader] (main:null) Loading XML bean definitions from class path resource [nonossComponentContext.xml]
        2013-04-30 11:11:37,583 INFO [factory.annotation.AutowiredAnnotationBeanPostProcessor] (main:null) JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
        2013-04-30 11:11:37,628 INFO [context.support.XmlWebApplicationContext] (main:null) Bean 'transactionContextBuilder' of type [class com.cloud.utils.db.TransactionContextBuilder] is not eligible for getting proces
        sed by all BeanPostProcessors (for example: not eligible for auto-proxying)
        2013-04-30 11:11:37,633 INFO [context.support.XmlWebApplicationContext] (main:null) Bean 'actionEventInterceptor' of type [class com.cloud.event.ActionEventInterceptor] is not eligible for getting processed by al
        l BeanPostProcessors (for example: not eligible for auto-proxying)
        2013-04-30 11:11:37,692 INFO [factory.support.DefaultListableBeanFactory] (main:null) Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@5c09624: defining beans [
        org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAn
        notationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,componentContext,transactionContextBuilder,actionEventInterceptor,instantiatePostProcessor,onwireRegistry,messageSerialize
        r,transportProvider,rpcProvider,eventBus,serviceOfferingDaoImpl,diskOfferingDaoImpl,dataCenterDaoImpl,hostPodDaoImpl,vlanDaoImpl,userDaoImpl,VMTemplateDaoImpl,hypervisorCapabilitiesDaoImpl,accountDaoImpl,accountDe
        tailsDaoImpl,accountJoinDaoImpl,accountVlanMapDaoImpl,agentUpgradeDaoImpl,alertDaoImpl,asyncJobDaoImpl,asyncJobJoinDaoImpl,autoScalePolicyConditionMapDaoImpl,autoScalePolicyDaoImpl,autoScaleVmGroupDaoImpl,autoScal
        eVmGroupPolicyMapDaoImpl,autoScaleVmProfileDaoImpl,capacityDaoImpl,certificateDaoImpl,clusterDaoImpl,clusterDetailsDaoImpl,commandExecLogDaoImpl,conditionDaoImpl,consoleProxyDaoImpl,counterDaoImpl,dataCenterIpAddr
        essDaoImpl,dataCenterJoinDaoImpl,dataCenterLinkLocalIpAddressDaoImpl,dataCenterVnetDaoImpl,dataStoreProviderDaoImpl,dcDetailsDaoImpl,engineDcDetailsDaoImpl,diskOfferingJoinDaoImpl,domainDaoImpl,domainRouterDaoImpl
        ,domainRouterJoinDaoImpl,elasticLbVmMapDaoImpl,engineClusterDaoImpl,engineDataCenterDaoImpl,engineHostDaoImpl,engineHostPodDaoImpl,eventDaoImpl,eventJoinDaoImpl,externalFirewallDeviceDaoImpl,externalLoadBalancerDe
        viceDaoImpl,externalPublicIpStatisticsDaoImpl,firewallRulesCidrsDaoImpl,firewallRulesDaoImpl,guestOSCategoryDaoImpl,guestOSDaoImpl,highAvailabilityDaoImpl,hostDaoImpl,hostDetailsDaoImpl,engineHostDetailsDaoImpl,ho
        stJoinDaoImpl,engineHostTagsDaoImpl,hostTagsDaoImpl,hostTransferMapDaoImpl,iPAddressDaoImpl,identityDaoImpl,imageDaoStoreDaoImpl,imageDataDaoImpl,imageDataStoreProviderDaoImpl,inlineLoadBalancerNicMapDaoImpl,insta
        nceGroupDaoImpl,instanceGroupJoinDaoImpl,instanceGroupVMMapDaoImpl,itWorkDaoImpl,keystoreDaoImpl,lBStickinessPolicyDaoImpl,launchPermissionDaoImpl,loadBalancerDaoImpl,loadBalancerVMMapDaoImpl,managementServerHostD
        aoImpl,managementServerHostPeerDaoImpl,networkAccountDaoImpl,networkDaoImpl,networkDomainDaoImpl,networkExternalFirewallDaoImpl,networkExternalLoadBalancerDaoImpl,networkOfferingDaoImpl,networkOfferingServiceMapDa
        oImpl,networkOpDaoImpl,networkRuleConfigDaoImpl,networkServiceMapDaoImpl,nicDaoImpl,objectInDataStoreDaoImpl,ovsTunnelInterfaceDaoImpl,ovsTunnelNetworkDaoImpl,physicalNetworkDaoImpl,physicalNetworkIsolationMethodD
        aoImpl,physicalNetworkServiceProviderDaoImpl,physicalNetworkTagDaoImpl,physicalNetworkTrafficTypeDaoImpl,podVlanDaoImpl,podVlanMapDaoImpl,portForwardingRulesDaoImpl,primaryDataStoreDaoImpl,primaryDataStoreDetailsD
        aoImpl,privateIpDaoImpl,projectAccountDaoImpl,projectAccountJoinDaoImpl,projectDaoImpl,projectInvitationDaoImpl,projectInvitationJoinDaoImpl,projectJoinDaoImpl,regionDaoImpl,remoteAccessVpnDaoImpl,resourceCountDao
        Impl,resourceLimitDaoImpl,resourceTagJoinDaoImpl,resourceTagsDaoImpl,routerNetworkDaoImpl,s3DaoImpl,sSHKeyPairDaoImpl,secondaryStorageVmDaoImpl,securityGroupDaoImpl,securityGroupJoinDaoImpl,securityGroupRuleDaoImp
        l,securityGroupRulesDaoImpl,securityGroupVMMapDaoImpl,securityGroupWorkDaoImpl,serviceOfferingJoinDaoImpl,site2SiteCustomerGatewayDaoImpl,site2SiteVpnConnectionDaoImpl,site2SiteVpnGatewayDaoImpl,snapshotDao2Impl,s
        napshotDaoImpl,snapshotPolicyDaoImpl,snapshotScheduleDaoImpl,stackMaidDaoImpl,staticRouteDaoImpl,storageNetworkIpAddressDaoImpl,storageNetworkIpRangeDaoImpl,storagePoolDaoImpl,storagePoolDetailsDaoImpl,storagePool
        HostDaoImpl,storagePoolJoinDaoImpl,storagePoolWorkDaoImpl,swiftDaoImpl,syncQueueDaoImpl,syncQueueItemDaoImpl,templatePrimaryDataStoreDaoImpl,uploadDaoImpl,usageDaoImpl,usageEventDaoImpl,usageIPAddressDaoImpl,usage
        JobDaoImpl,usageLoadBalancerPolicyDaoImpl,usageNetworkDaoImpl,usageNetworkOfferingDaoImpl,usagePortForwardingRuleDaoImpl,usageSecurityGroupDaoImpl,usageStorageDaoImpl,usageVMInstanceDaoImpl,usageVPNUserDaoImpl,usa
        geVolumeDaoImpl,userAccountDaoImpl,userAccountJoinDaoImpl,userIpv6AddressDaoImpl,userStatisticsDaoImpl,userStatsLogDaoImpl,userVmDetailsDaoImpl,userVmJoinDaoImpl,vMComputeTagDaoImpl,vMEntityDaoImpl,vMInstanceDaoIm
        pl,vMNetworkMapDaoImpl,vMReservationDaoImpl,vMRootDiskTagDaoImpl,vMTemplateDetailsDaoImpl,vMTemplateHostDaoImpl,vMTemplatePoolDaoImpl,vMTemplateS3DaoImpl,vMTemplateSwiftDaoImpl,vMTemplateZoneDaoImpl,versionDaoImpl
        ,virtualRouterProviderDaoImpl,vmRulesetLogDaoImpl,volumeDao2Impl,volumeDaoImpl,volumeHostDaoImpl,volumeJoinDaoImpl,volumeReservationDaoImpl,vpcDaoImpl,vpcGatewayDaoImpl,vpcOfferingDaoImpl,vpcOfferingServiceMapDaoI
        mpl,vpnUserDaoImpl,userVmDaoImpl,portProfileDaoImpl,clusterVSMMapDaoImpl,encryptionSecretKeyChecker,StaticRoleBasedAPIAccessChecker,databaseIntegrityChecker,domainChecker,basicAgentAuthManager,MD5UserAuthenticator
        ,LDAPUserAuthenticator,Ovs,SecurityGroupProvider,VirtualRouter,VpcVirtualRouter,elasticLoadBalancerElement,firstFitAllocator,randomAllocator,FirstFitRouting,LocalStoragePoolAllocator,FirstFitStoragePoolAllocator,U
        serConcentratedAllocator,useLocalForRootAllocator,garbageCollectingStoragePoolAllocator,randomStoragePoolAllocator,recreatableFencer,recreateHostAllocator,secondaryStorageVmDefaultAllocator,ConsoleProxyAllocator,E
        xteralIpAddressAllocator,hyervisorTemplateAdapter,clusterAlertAdapter,consoleProxyAlertAdapter,secondaryStorageVmAlertAdapter,clusterServiceServletAdapter,CheckOnAgentInvestigator,XenServerInvestigator,UserVmDomRI
        nvestigator,ManagementIPSystemVMInvestigator,XenServerFencer,KVMFencer,OvmFencer,XcpServerDiscoverer,SecondaryStorageDiscoverer,KvmServerDiscoverer,HypervServerDiscoverer,OvmDiscoverer,dummyHostDiscoverer,UserDisp
        ersingPlanner,UserConcentratedPodPlanner,clusterBasedAgentLoadBalancerPlanner,StorageNetworkGuru,ExternalGuestNetworkGuru,PublicNetworkGuru,PodBasedNetworkGuru,ControlNetworkGuru,DirectNetworkGuru,DirectPodBasedNe
        tworkGuru,OvsGuestNetworkGuru,PrivateNetworkGuru,XenServerGuru,KVMGuru,OvmGuru,HypervisorPlannerSelector,accountManagerImpl,managementServerImpl,storageManagerImpl,FirstFitPlanner,resourceManagerImpl,highAvailabil
        ityManagerExtImpl,clusteredVirtualMachineManagerImpl,networkManagerImpl,networkModelImpl,configurationServerImpl,clusterManagerImpl,clusteredAgentManagerImpl,userVmManagerImpl,consoleProxyManagerImpl,securityGroup
        ManagerImpl2,premiumSecondaryStorageManagerImpl,ipv6AddressManagerImpl,apiRateLimitServiceImpl,alertManagerImpl,asyncJobExecutorContextImpl,asyncJobManagerImpl,autoScaleManagerImpl,capacityManagerImpl,clusterFence
        ManagerImpl,configurationManagerImpl,dataStoreProviderManagerImpl,domainManagerImpl,downloadMonitorImpl,elasticLoadBalancerManagerImpl,entityManagerImpl,externalLoadBalancerUsageManagerImpl,externalNetworkDeviceMa
        nagerImpl,firewallManagerImpl,hypervisorGuruManagerImpl,identityServiceImpl,keystoreManagerImpl,loadBalancingRulesManagerImpl,networkACLManagerImpl,networkServiceImpl,networkUsageManagerImpl,oCFS2ManagerImpl,ovsTu
        nnelManagerImpl,projectManagerImpl,queryManagerImpl,regionManagerImpl,regionServiceImpl,remoteAccessVpnManagerImpl,resourceLimitManagerImpl,rulesManagerImpl,s3ManagerImpl,site2SiteVpnManagerImpl,snapshotManagerImp
        l,snapshotSchedulerImpl,storageNetworkManagerImpl,swiftManagerImpl,syncQueueManagerImpl,taggedResourceManagerImpl,templateManagerImpl,upgradeManagerImpl,uploadMonitorImpl,usageServiceImpl,virtualNetworkApplianceMa
        nagerImpl,vpcManagerImpl,vpcVirtualNetworkApplianceManagerImpl,cloudZonesStartupProcessor,managementServerNode,actionEventUtils,agentMonitor,alertGenerator,apiDBUtils,apiDiscoveryServiceImpl,apiDispatcher,apiRespo
        nseHelper,apiServer,apiServlet,cloudOrchestrator,clusterRestService,consoleProxyServlet,dataCenterResourceManagerImpl,dataDisk,dataMotionServiceImpl,dataObjectManagerImpl,dataStoreManagerImpl,defaultEndPointSelect
        or,defaultImageDataStoreProvider,defaultImageMotionStrategy,defaultPrimaryDataStoreProviderManagerImpl,defaultPrimaryDatastoreProviderImpl,eventUtils,hypervisorBasedSnapshot,hypervsiorHostEndPointRpcServer,iSCSI,I
        SO,imageDataFactoryImpl,imageDataManagerImpl,imageDataStoreHelper,imageDataStoreManagerImpl,imageFormatHelper,imageMotionServiceImpl,imageServiceImpl,iso,networkFileSystem,networkRestService,OVA,objectInDataStoreM
        anagerImpl,podRestService,primaryDataStoreHelper,provisioningServiceImpl,QCOW2,registerCompleteServlet,rootDisk,snapshotDataFactoryImpl,snapshotServiceImpl,statsCollector,templateInstallStrategyImpl,unknown,usageE
        ventUtils,userContextInitializer,VHD,vMEntityManagerImpl,virtualMachineEntityImpl,virtualMachineRestService,volumeDataFactoryImpl,volumeManagerImpl,volumeRestService,volumeServiceImpl,volumeTypeHelper,zoneRestServ
        ice,premiumDatabaseUpgradeChecker,configurationDaoImpl,VmwareFencer,vmwareServerDiscoverer,VMwareGuru,VmwareInvestigator,VmwareManager,vmwareContextFactory,niciraNvpDaoImpl,niciraNvpNicMappingDaoImpl,niciraNvpRout
        erMappingDaoImpl,NiciraNvpGuestNetworkGuru,NiciraNvp,lunDaoImpl,poolDaoImpl,netappVolumeDaoImpl,NetappManager,JuniperSRX,netScalerPodDaoImpl,Netscaler,F5BigIP,ciscoNexusVSMDeviceDaoImpl,CiscoNexus1000vVSM,bigSwitc
        hVnsDaoImpl,bigSwitchVnsElement,userAuthenticators,securityCheckers,resourceDiscoverers,haInvestigators,haFenceBuilders,deploymentPlanners,podAllocators,hostAllocators,storagePoolAllocators,ipDeployers,dhcpProvide
        rs,networkGurus,networkElements,org.springframework.context.annotation.ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor#0]; root of factory hierarchy
        2013-04-30 11:11:37,697 INFO [utils.component.ComponentContext] (main:null) Setup Spring Application context
        2013-04-30 11:11:38,132 DEBUG [utils.crypt.EncryptionSecretKeyChecker] (main:null) Encryption Type: file
        2013-04-30 11:11:38,137 INFO [db.Transaction.Transaction] (main:null) Encryption set
        2013-04-30 11:11:38,630 INFO [db.Transaction.Transaction] (main:null) SQL :cloudstackprp cloudstackprp
        2013-04-30 11:11:45,782 INFO [cloud.serializer.GsonHelper] (main:null) Default Builder inited.
        2013-04-30 11:11:46,540 INFO [cloud.api.ApiServer] (main:null) Api Server initialize
        2013-04-30 11:11:46,916 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config account.cleanup.interval
        2013-04-30 11:11:46,916 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config agent.lb.enabled
        2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config agent.load.threshold
        2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.email.addresses
        2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.email.sender
        2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.host
        2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.password
        2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.port
        2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.useAuth
        2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.username
        2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.wait
        2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config allow.public.user.templates
        2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config allow.subdomain.network.access
        2013-04-30 11:11:46,918 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config backup.snapshot.wait
        2013-04-30 11:11:46,918 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config capacity.check.period
        2013-04-30 11:11:46,918 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config capacity.skipcounting.hours
        2013-04-30 11:11:46,918 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config check.pod.cidrs
        2013-04-30 11:11:46,918 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config cloud.identifier
        2013-04-30 11:11:46,938 DEBUG [utils.crypt.DBEncryptionUtil] (main:null) Error while decrypting: f8af0421-a349-487f-9a25-8f25540a2d2d
        org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'apiServer': Invocation of init method failed; nested exception is org.jasypt.exceptions.EncryptionOperationNotPossibleExcepti
        on
        at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:135)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1448)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:609)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:469)
        at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383)
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4205)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4704)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
        at org.apache.catalina.core.StandardService.start(StandardService.java:525)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
        Caused by: org.jasypt.exceptions.EncryptionOperationNotPossibleException
        at org.jasypt.encryption.pbe.StandardPBEByteEncryptor.decrypt(StandardPBEByteEncryptor.java:981)
        at org.jasypt.encryption.pbe.StandardPBEStringEncryptor.decrypt(StandardPBEStringEncryptor.java:725)
        at com.cloud.utils.crypt.DBEncryptionUtil.decrypt(DBEncryptionUtil.java:65)
        at com.cloud.configuration.ConfigurationVO.getValue(ConfigurationVO.java:92)
        at com.cloud.configuration.dao.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:85)
        at com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
        at com.cloud.configuration.dao.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:115)
        at com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
        at com.cloud.api.ApiServer.init(ApiServer.java:196)
        at com.cloud.api.ApiServer.initComponent(ApiServer.java:176)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:346)
        at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:299)
        at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:132)
        ... 38 more

        Show
        Nicolas Lamirault added a comment - Now it seems bug comes from ApiServer : 2013-04-30 11:11:34,978 INFO [web.context.ContextLoader] (main:null) Root WebApplicationContext: initialization started 2013-04-30 11:11:35,104 INFO [context.support.XmlWebApplicationContext] (main:null) Refreshing Root WebApplicationContext: startup date [Tue Apr 30 11:11:35 CEST 2013] ; root of context hierarchy 2013-04-30 11:11:35,185 INFO [factory.xml.XmlBeanDefinitionReader] (main:null) Loading XML bean definitions from class path resource [applicationContext.xml] 2013-04-30 11:11:35,715 INFO [factory.xml.XmlBeanDefinitionReader] (main:null) Loading XML bean definitions from class path resource [nonossComponentContext.xml] 2013-04-30 11:11:37,583 INFO [factory.annotation.AutowiredAnnotationBeanPostProcessor] (main:null) JSR-330 'javax.inject.Inject' annotation found and supported for autowiring 2013-04-30 11:11:37,628 INFO [context.support.XmlWebApplicationContext] (main:null) Bean 'transactionContextBuilder' of type [class com.cloud.utils.db.TransactionContextBuilder] is not eligible for getting proces sed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2013-04-30 11:11:37,633 INFO [context.support.XmlWebApplicationContext] (main:null) Bean 'actionEventInterceptor' of type [class com.cloud.event.ActionEventInterceptor] is not eligible for getting processed by al l BeanPostProcessors (for example: not eligible for auto-proxying) 2013-04-30 11:11:37,692 INFO [factory.support.DefaultListableBeanFactory] (main:null) Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@5c09624: defining beans [ org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAn notationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,componentContext,transactionContextBuilder,actionEventInterceptor,instantiatePostProcessor,onwireRegistry,messageSerialize r,transportProvider,rpcProvider,eventBus,serviceOfferingDaoImpl,diskOfferingDaoImpl,dataCenterDaoImpl,hostPodDaoImpl,vlanDaoImpl,userDaoImpl,VMTemplateDaoImpl,hypervisorCapabilitiesDaoImpl,accountDaoImpl,accountDe tailsDaoImpl,accountJoinDaoImpl,accountVlanMapDaoImpl,agentUpgradeDaoImpl,alertDaoImpl,asyncJobDaoImpl,asyncJobJoinDaoImpl,autoScalePolicyConditionMapDaoImpl,autoScalePolicyDaoImpl,autoScaleVmGroupDaoImpl,autoScal eVmGroupPolicyMapDaoImpl,autoScaleVmProfileDaoImpl,capacityDaoImpl,certificateDaoImpl,clusterDaoImpl,clusterDetailsDaoImpl,commandExecLogDaoImpl,conditionDaoImpl,consoleProxyDaoImpl,counterDaoImpl,dataCenterIpAddr essDaoImpl,dataCenterJoinDaoImpl,dataCenterLinkLocalIpAddressDaoImpl,dataCenterVnetDaoImpl,dataStoreProviderDaoImpl,dcDetailsDaoImpl,engineDcDetailsDaoImpl,diskOfferingJoinDaoImpl,domainDaoImpl,domainRouterDaoImpl ,domainRouterJoinDaoImpl,elasticLbVmMapDaoImpl,engineClusterDaoImpl,engineDataCenterDaoImpl,engineHostDaoImpl,engineHostPodDaoImpl,eventDaoImpl,eventJoinDaoImpl,externalFirewallDeviceDaoImpl,externalLoadBalancerDe viceDaoImpl,externalPublicIpStatisticsDaoImpl,firewallRulesCidrsDaoImpl,firewallRulesDaoImpl,guestOSCategoryDaoImpl,guestOSDaoImpl,highAvailabilityDaoImpl,hostDaoImpl,hostDetailsDaoImpl,engineHostDetailsDaoImpl,ho stJoinDaoImpl,engineHostTagsDaoImpl,hostTagsDaoImpl,hostTransferMapDaoImpl,iPAddressDaoImpl,identityDaoImpl,imageDaoStoreDaoImpl,imageDataDaoImpl,imageDataStoreProviderDaoImpl,inlineLoadBalancerNicMapDaoImpl,insta nceGroupDaoImpl,instanceGroupJoinDaoImpl,instanceGroupVMMapDaoImpl,itWorkDaoImpl,keystoreDaoImpl,lBStickinessPolicyDaoImpl,launchPermissionDaoImpl,loadBalancerDaoImpl,loadBalancerVMMapDaoImpl,managementServerHostD aoImpl,managementServerHostPeerDaoImpl,networkAccountDaoImpl,networkDaoImpl,networkDomainDaoImpl,networkExternalFirewallDaoImpl,networkExternalLoadBalancerDaoImpl,networkOfferingDaoImpl,networkOfferingServiceMapDa oImpl,networkOpDaoImpl,networkRuleConfigDaoImpl,networkServiceMapDaoImpl,nicDaoImpl,objectInDataStoreDaoImpl,ovsTunnelInterfaceDaoImpl,ovsTunnelNetworkDaoImpl,physicalNetworkDaoImpl,physicalNetworkIsolationMethodD aoImpl,physicalNetworkServiceProviderDaoImpl,physicalNetworkTagDaoImpl,physicalNetworkTrafficTypeDaoImpl,podVlanDaoImpl,podVlanMapDaoImpl,portForwardingRulesDaoImpl,primaryDataStoreDaoImpl,primaryDataStoreDetailsD aoImpl,privateIpDaoImpl,projectAccountDaoImpl,projectAccountJoinDaoImpl,projectDaoImpl,projectInvitationDaoImpl,projectInvitationJoinDaoImpl,projectJoinDaoImpl,regionDaoImpl,remoteAccessVpnDaoImpl,resourceCountDao Impl,resourceLimitDaoImpl,resourceTagJoinDaoImpl,resourceTagsDaoImpl,routerNetworkDaoImpl,s3DaoImpl,sSHKeyPairDaoImpl,secondaryStorageVmDaoImpl,securityGroupDaoImpl,securityGroupJoinDaoImpl,securityGroupRuleDaoImp l,securityGroupRulesDaoImpl,securityGroupVMMapDaoImpl,securityGroupWorkDaoImpl,serviceOfferingJoinDaoImpl,site2SiteCustomerGatewayDaoImpl,site2SiteVpnConnectionDaoImpl,site2SiteVpnGatewayDaoImpl,snapshotDao2Impl,s napshotDaoImpl,snapshotPolicyDaoImpl,snapshotScheduleDaoImpl,stackMaidDaoImpl,staticRouteDaoImpl,storageNetworkIpAddressDaoImpl,storageNetworkIpRangeDaoImpl,storagePoolDaoImpl,storagePoolDetailsDaoImpl,storagePool HostDaoImpl,storagePoolJoinDaoImpl,storagePoolWorkDaoImpl,swiftDaoImpl,syncQueueDaoImpl,syncQueueItemDaoImpl,templatePrimaryDataStoreDaoImpl,uploadDaoImpl,usageDaoImpl,usageEventDaoImpl,usageIPAddressDaoImpl,usage JobDaoImpl,usageLoadBalancerPolicyDaoImpl,usageNetworkDaoImpl,usageNetworkOfferingDaoImpl,usagePortForwardingRuleDaoImpl,usageSecurityGroupDaoImpl,usageStorageDaoImpl,usageVMInstanceDaoImpl,usageVPNUserDaoImpl,usa geVolumeDaoImpl,userAccountDaoImpl,userAccountJoinDaoImpl,userIpv6AddressDaoImpl,userStatisticsDaoImpl,userStatsLogDaoImpl,userVmDetailsDaoImpl,userVmJoinDaoImpl,vMComputeTagDaoImpl,vMEntityDaoImpl,vMInstanceDaoIm pl,vMNetworkMapDaoImpl,vMReservationDaoImpl,vMRootDiskTagDaoImpl,vMTemplateDetailsDaoImpl,vMTemplateHostDaoImpl,vMTemplatePoolDaoImpl,vMTemplateS3DaoImpl,vMTemplateSwiftDaoImpl,vMTemplateZoneDaoImpl,versionDaoImpl ,virtualRouterProviderDaoImpl,vmRulesetLogDaoImpl,volumeDao2Impl,volumeDaoImpl,volumeHostDaoImpl,volumeJoinDaoImpl,volumeReservationDaoImpl,vpcDaoImpl,vpcGatewayDaoImpl,vpcOfferingDaoImpl,vpcOfferingServiceMapDaoI mpl,vpnUserDaoImpl,userVmDaoImpl,portProfileDaoImpl,clusterVSMMapDaoImpl,encryptionSecretKeyChecker,StaticRoleBasedAPIAccessChecker,databaseIntegrityChecker,domainChecker,basicAgentAuthManager,MD5UserAuthenticator ,LDAPUserAuthenticator,Ovs,SecurityGroupProvider,VirtualRouter,VpcVirtualRouter,elasticLoadBalancerElement,firstFitAllocator,randomAllocator,FirstFitRouting,LocalStoragePoolAllocator,FirstFitStoragePoolAllocator,U serConcentratedAllocator,useLocalForRootAllocator,garbageCollectingStoragePoolAllocator,randomStoragePoolAllocator,recreatableFencer,recreateHostAllocator,secondaryStorageVmDefaultAllocator,ConsoleProxyAllocator,E xteralIpAddressAllocator,hyervisorTemplateAdapter,clusterAlertAdapter,consoleProxyAlertAdapter,secondaryStorageVmAlertAdapter,clusterServiceServletAdapter,CheckOnAgentInvestigator,XenServerInvestigator,UserVmDomRI nvestigator,ManagementIPSystemVMInvestigator,XenServerFencer,KVMFencer,OvmFencer,XcpServerDiscoverer,SecondaryStorageDiscoverer,KvmServerDiscoverer,HypervServerDiscoverer,OvmDiscoverer,dummyHostDiscoverer,UserDisp ersingPlanner,UserConcentratedPodPlanner,clusterBasedAgentLoadBalancerPlanner,StorageNetworkGuru,ExternalGuestNetworkGuru,PublicNetworkGuru,PodBasedNetworkGuru,ControlNetworkGuru,DirectNetworkGuru,DirectPodBasedNe tworkGuru,OvsGuestNetworkGuru,PrivateNetworkGuru,XenServerGuru,KVMGuru,OvmGuru,HypervisorPlannerSelector,accountManagerImpl,managementServerImpl,storageManagerImpl,FirstFitPlanner,resourceManagerImpl,highAvailabil ityManagerExtImpl,clusteredVirtualMachineManagerImpl,networkManagerImpl,networkModelImpl,configurationServerImpl,clusterManagerImpl,clusteredAgentManagerImpl,userVmManagerImpl,consoleProxyManagerImpl,securityGroup ManagerImpl2,premiumSecondaryStorageManagerImpl,ipv6AddressManagerImpl,apiRateLimitServiceImpl,alertManagerImpl,asyncJobExecutorContextImpl,asyncJobManagerImpl,autoScaleManagerImpl,capacityManagerImpl,clusterFence ManagerImpl,configurationManagerImpl,dataStoreProviderManagerImpl,domainManagerImpl,downloadMonitorImpl,elasticLoadBalancerManagerImpl,entityManagerImpl,externalLoadBalancerUsageManagerImpl,externalNetworkDeviceMa nagerImpl,firewallManagerImpl,hypervisorGuruManagerImpl,identityServiceImpl,keystoreManagerImpl,loadBalancingRulesManagerImpl,networkACLManagerImpl,networkServiceImpl,networkUsageManagerImpl,oCFS2ManagerImpl,ovsTu nnelManagerImpl,projectManagerImpl,queryManagerImpl,regionManagerImpl,regionServiceImpl,remoteAccessVpnManagerImpl,resourceLimitManagerImpl,rulesManagerImpl,s3ManagerImpl,site2SiteVpnManagerImpl,snapshotManagerImp l,snapshotSchedulerImpl,storageNetworkManagerImpl,swiftManagerImpl,syncQueueManagerImpl,taggedResourceManagerImpl,templateManagerImpl,upgradeManagerImpl,uploadMonitorImpl,usageServiceImpl,virtualNetworkApplianceMa nagerImpl,vpcManagerImpl,vpcVirtualNetworkApplianceManagerImpl,cloudZonesStartupProcessor,managementServerNode,actionEventUtils,agentMonitor,alertGenerator,apiDBUtils,apiDiscoveryServiceImpl,apiDispatcher,apiRespo nseHelper,apiServer,apiServlet,cloudOrchestrator,clusterRestService,consoleProxyServlet,dataCenterResourceManagerImpl,dataDisk,dataMotionServiceImpl,dataObjectManagerImpl,dataStoreManagerImpl,defaultEndPointSelect or,defaultImageDataStoreProvider,defaultImageMotionStrategy,defaultPrimaryDataStoreProviderManagerImpl,defaultPrimaryDatastoreProviderImpl,eventUtils,hypervisorBasedSnapshot,hypervsiorHostEndPointRpcServer,iSCSI,I SO,imageDataFactoryImpl,imageDataManagerImpl,imageDataStoreHelper,imageDataStoreManagerImpl,imageFormatHelper,imageMotionServiceImpl,imageServiceImpl,iso,networkFileSystem,networkRestService,OVA,objectInDataStoreM anagerImpl,podRestService,primaryDataStoreHelper,provisioningServiceImpl,QCOW2,registerCompleteServlet,rootDisk,snapshotDataFactoryImpl,snapshotServiceImpl,statsCollector,templateInstallStrategyImpl,unknown,usageE ventUtils,userContextInitializer,VHD,vMEntityManagerImpl,virtualMachineEntityImpl,virtualMachineRestService,volumeDataFactoryImpl,volumeManagerImpl,volumeRestService,volumeServiceImpl,volumeTypeHelper,zoneRestServ ice,premiumDatabaseUpgradeChecker,configurationDaoImpl,VmwareFencer,vmwareServerDiscoverer,VMwareGuru,VmwareInvestigator,VmwareManager,vmwareContextFactory,niciraNvpDaoImpl,niciraNvpNicMappingDaoImpl,niciraNvpRout erMappingDaoImpl,NiciraNvpGuestNetworkGuru,NiciraNvp,lunDaoImpl,poolDaoImpl,netappVolumeDaoImpl,NetappManager,JuniperSRX,netScalerPodDaoImpl,Netscaler,F5BigIP,ciscoNexusVSMDeviceDaoImpl,CiscoNexus1000vVSM,bigSwitc hVnsDaoImpl,bigSwitchVnsElement,userAuthenticators,securityCheckers,resourceDiscoverers,haInvestigators,haFenceBuilders,deploymentPlanners,podAllocators,hostAllocators,storagePoolAllocators,ipDeployers,dhcpProvide rs,networkGurus,networkElements,org.springframework.context.annotation.ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor#0]; root of factory hierarchy 2013-04-30 11:11:37,697 INFO [utils.component.ComponentContext] (main:null) Setup Spring Application context 2013-04-30 11:11:38,132 DEBUG [utils.crypt.EncryptionSecretKeyChecker] (main:null) Encryption Type: file 2013-04-30 11:11:38,137 INFO [db.Transaction.Transaction] (main:null) Encryption set 2013-04-30 11:11:38,630 INFO [db.Transaction.Transaction] (main:null) SQL :cloudstackprp cloudstackprp 2013-04-30 11:11:45,782 INFO [cloud.serializer.GsonHelper] (main:null) Default Builder inited. 2013-04-30 11:11:46,540 INFO [cloud.api.ApiServer] (main:null) Api Server initialize 2013-04-30 11:11:46,916 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config account.cleanup.interval 2013-04-30 11:11:46,916 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config agent.lb.enabled 2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config agent.load.threshold 2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.email.addresses 2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.email.sender 2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.host 2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.password 2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.port 2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.useAuth 2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.smtp.username 2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config alert.wait 2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config allow.public.user.templates 2013-04-30 11:11:46,917 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config allow.subdomain.network.access 2013-04-30 11:11:46,918 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config backup.snapshot.wait 2013-04-30 11:11:46,918 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config capacity.check.period 2013-04-30 11:11:46,918 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config capacity.skipcounting.hours 2013-04-30 11:11:46,918 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config check.pod.cidrs 2013-04-30 11:11:46,918 INFO [configuration.dao.ConfigurationDaoImpl] (main:null) Config cloud.identifier 2013-04-30 11:11:46,938 DEBUG [utils.crypt.DBEncryptionUtil] (main:null) Error while decrypting: f8af0421-a349-487f-9a25-8f25540a2d2d org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'apiServer': Invocation of init method failed; nested exception is org.jasypt.exceptions.EncryptionOperationNotPossibleExcepti on at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:135) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1448) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:609) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:469) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4205) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4704) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061) at org.apache.catalina.core.StandardHost.start(StandardHost.java:840) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) at org.apache.catalina.core.StandardService.start(StandardService.java:525) at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) Caused by: org.jasypt.exceptions.EncryptionOperationNotPossibleException at org.jasypt.encryption.pbe.StandardPBEByteEncryptor.decrypt(StandardPBEByteEncryptor.java:981) at org.jasypt.encryption.pbe.StandardPBEStringEncryptor.decrypt(StandardPBEStringEncryptor.java:725) at com.cloud.utils.crypt.DBEncryptionUtil.decrypt(DBEncryptionUtil.java:65) at com.cloud.configuration.ConfigurationVO.getValue(ConfigurationVO.java:92) at com.cloud.configuration.dao.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:85) at com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125) at com.cloud.configuration.dao.ConfigurationDaoImpl.getConfiguration(ConfigurationDaoImpl.java:115) at com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125) at com.cloud.api.ApiServer.init(ApiServer.java:196) at com.cloud.api.ApiServer.initComponent(ApiServer.java:176) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:346) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:299) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:132) ... 38 more
        Hide
        Nicolas Lamirault added a comment -

        BUG due to ApiServer

        Show
        Nicolas Lamirault added a comment - BUG due to ApiServer
        Nicolas Lamirault made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Hide
        Nicolas Lamirault added a comment -

        Same bug with another component.
        Before database upgrade process, CS try to read configuration for the ApiServer initialization. And all entries which have category=hidden aren't encrypted.
        It is possible to force DatabaseUpgrade process to be the first component to be called ?

        Show
        Nicolas Lamirault added a comment - Same bug with another component. Before database upgrade process, CS try to read configuration for the ApiServer initialization. And all entries which have category=hidden aren't encrypted. It is possible to force DatabaseUpgrade process to be the first component to be called ?
        edison su made changes -
        Assignee sebastien goasguen [ sebgoa ] Kelven Yang [ kelveny ]
        Kelven Yang made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        ASF subversion and git services added a comment -

        Commit c2457b52889928afa906b3f634c4fd54f879b878 in branch refs/heads/4.1 from Chip Childers <chip.childers@gmail.com>
        [ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=c2457b5 ]

        CLOUDSTACK-2194: Fix ApiServer component initialization sequence

        Show
        ASF subversion and git services added a comment - Commit c2457b52889928afa906b3f634c4fd54f879b878 in branch refs/heads/4.1 from Chip Childers <chip.childers@gmail.com> [ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=c2457b5 ] CLOUDSTACK-2194 : Fix ApiServer component initialization sequence
        Hide
        Chip Childers added a comment -

        Nicolas, can you please re-test and update us on what you find? Pull the latest from the 4.1 branch.

        Show
        Chip Childers added a comment - Nicolas, can you please re-test and update us on what you find? Pull the latest from the 4.1 branch.
        Hide
        ASF subversion and git services added a comment -

        Commit ce7dc70b1dd8c86b3e2de223eb0f09e23172d1a0 in branch refs/heads/master from Kelven Yang <kelveny@gmail.com>
        [ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=ce7dc70 ]

        CLOUDSTACK-2194: Fix ApiServer component initialization sequence

        Show
        ASF subversion and git services added a comment - Commit ce7dc70b1dd8c86b3e2de223eb0f09e23172d1a0 in branch refs/heads/master from Kelven Yang <kelveny@gmail.com> [ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=ce7dc70 ] CLOUDSTACK-2194 : Fix ApiServer component initialization sequence
        Hide
        Nicolas Lamirault added a comment -

        Sure, i will test this fix tomorrow on thursday. Do you think database upgrade will be called first ?
        According to this patch, it seems only ApiServer is changed.

        Show
        Nicolas Lamirault added a comment - Sure, i will test this fix tomorrow on thursday. Do you think database upgrade will be called first ? According to this patch, it seems only ApiServer is changed.
        Hide
        Nicolas Lamirault added a comment -

        This patch fix problem on encryption error.

        Show
        Nicolas Lamirault added a comment - This patch fix problem on encryption error.
        Hide
        Chip Childers added a comment -

        Closing this record, since 4.1.0 is now released.

        Show
        Chip Childers added a comment - Closing this record, since 4.1.0 is now released.
        Chip Childers made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Kelven Yang
            Reporter:
            Nicolas Lamirault
          • Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development