angeline shen created CLOUDSTACK-4582:
-----------------------------------------

             Summary: [Upgrade]  CloudStack-3.0.2-1-rhel6.2  ->  
CloudPlatform-4.2.0-1-rhel6.2  FAIL 
                 Key: CLOUDSTACK-4582
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4582
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Management Server
    Affects Versions: 4.2.0
         Environment: MS   10.223.195.99   rhel 6.2        
CloudStack-3.0.2-1-rhel6.2
host   rhel 6.2  KVM  10.223.51.3      10.223.51.4     
CloudStack-3.0.2-1-rhel6.2

upgrade to  CloudPlatform-4.2.0-1-rhel6.2  





1. 

    M) Install the Management Server   

    A) Install the Agent

    B) Install BareMetal Agent

    S) Install the Usage Monitor

    U) Upgrade the CloudPlatform packages installed on this computer

    R) Stop any running CloudPlatform services and remove the CloudPlatform 
packages from this computer

    E) Remove the MySQL server (will not remove the MySQL databases)

    Q) Quit

> U



Updating the CloudPlatform and its dependencies...

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile

* base: centos.tcpdiag.net

* extras: mirror.chpc.utah.edu

* updates: yum.phx.singlehop.com

base                                                                            
    | 3.7 kB     00:00     

cloud-temp                                                                      
    | 1.3 kB     00:00 ... 

cloud-temp/primary                                                              
    | 2.4 kB     00:00 ... 

cloud-temp                                                                      
                       6/6

extras                                                                          
    | 3.4 kB     00:00     

rhel                                                                            
    | 4.0 kB     00:00     

updates                                                                         
    | 3.4 kB     00:00     

Setting up Update Process

Resolving Dependencies

--> Running transaction check

---> Package cloud-client.x86_64 0:3.0.2-1.el6 will be obsoleted

---> Package cloud-client-ui.x86_64 0:3.0.2-1.el6 will be obsoleted

---> Package cloud-core.x86_64 0:3.0.2-1.el6 will be obsoleted

---> Package cloud-daemonize.x86_64 0:3.0.2-1.el6 will be obsoleted

---> Package cloud-deps.x86_64 0:3.0.2-1.el6 will be obsoleted

---> Package cloud-python.x86_64 0:3.0.2-1.el6 will be obsoleted

---> Package cloud-server.x86_64 0:3.0.2-1.el6 will be obsoleted

---> Package cloud-setup.x86_64 0:3.0.2-1.el6 will be obsoleted

---> Package cloud-usage.x86_64 0:3.0.2-1.el6 will be obsoleted

---> Package cloud-utils.x86_64 0:3.0.2-1.el6 will be obsoleted

---> Package cloudstack-common.x86_64 0:4.2.0-1.el6 will be obsoleting

---> Package cloudstack-management.x86_64 0:4.2.0-1.el6 will be obsoleting

--> Processing Dependency: cloudstack-awsapi = 4.2.0 for package: 
cloudstack-management-4.2.0-1.el6.x86_64

--> Processing Dependency: mysql-connector-java for package: 
cloudstack-management-4.2.0-1.el6.x86_64

---> Package cloudstack-usage.x86_64 0:4.2.0-1.el6 will be obsoleting

--> Processing Dependency: jsvc for package: cloudstack-usage-4.2.0-1.el6.x86_64

--> Processing Dependency: jakarta-commons-daemon-jsvc for package: 
cloudstack-usage-4.2.0-1.el6.x86_64

--> Running transaction check

---> Package cloudstack-awsapi.x86_64 0:4.2.0-1.el6 will be installed

---> Package jakarta-commons-daemon-jsvc.x86_64 1:1.0.1-8.9.el6 will be 
installed

---> Package mysql-connector-java.noarch 1:5.1.17-6.el6 will be installed

--> Processing Dependency: jta >= 1.0 for package: 
1:mysql-connector-java-5.1.17-6.el6.noarch

--> Processing Dependency: slf4j for package: 
1:mysql-connector-java-5.1.17-6.el6.noarch

--> Running transaction check

---> Package geronimo-specs-compat.noarch 0:1.0-3.5.M2.el6 will be installed

--> Processing Dependency: geronimo-specs = 1.0-3.5.M2.el6 for package: 
geronimo-specs-compat-1.0-3.5.M2.el6.noarch

---> Package slf4j.noarch 0:1.5.8-8.el6 will be installed

--> Running transaction check

---> Package geronimo-specs.noarch 0:1.0-3.5.M2.el6 will be installed

--> Processing Dependency: apache-tomcat-apis for package: 
geronimo-specs-1.0-3.5.M2.el6.noarch

--> Running transaction check

---> Package apache-tomcat-apis.noarch 0:0.1-1.el6 will be installed

--> Finished Dependency Resolution



Dependencies Resolved



===========================================================================================================

Package                              Arch            Version                    
Repository           Size

===========================================================================================================

Installing:

cloudstack-common                    x86_64          4.2.0-1.el6                
cloud-temp           86 M

     replacing  cloud-core.x86_64 3.0.2-1.el6

     replacing  cloud-daemonize.x86_64 3.0.2-1.el6

     replacing  cloud-deps.x86_64 3.0.2-1.el6

     replacing  cloud-python.x86_64 3.0.2-1.el6

     replacing  cloud-setup.x86_64 3.0.2-1.el6

     replacing  cloud-utils.x86_64 3.0.2-1.el6

cloudstack-management                x86_64          4.2.0-1.el6                
cloud-temp           64 M

     replacing  cloud-client.x86_64 3.0.2-1.el6

     replacing  cloud-client-ui.x86_64 3.0.2-1.el6

     replacing  cloud-server.x86_64 3.0.2-1.el6

cloudstack-usage                     x86_64          4.2.0-1.el6                
cloud-temp           39 M

     replacing  cloud-usage.x86_64 3.0.2-1.el6

Installing for dependencies:

apache-tomcat-apis                   noarch          0.1-1.el6                  
base                164 k

cloudstack-awsapi                    x86_64          4.2.0-1.el6                
cloud-temp           86 M

geronimo-specs                       noarch          1.0-3.5.M2.el6             
base                111 k

geronimo-specs-compat                noarch          1.0-3.5.M2.el6             
base                7.1 k

jakarta-commons-daemon-jsvc          x86_64          1:1.0.1-8.9.el6            
base                 27 k

mysql-connector-java                 noarch          1:5.1.17-6.el6             
base                1.4 M

slf4j                                noarch          1.5.8-8.el6                
base                131 k



Transaction Summary

===========================================================================================================

Install      10 Package(s)



Total download size: 277 M

Is this ok [y/N]: y

Downloading Packages:

(1/10): apache-tomcat-apis-0.1-1.el6.noarch.rpm                                 
    | 164 kB     00:00     

(6/10): geronimo-specs-1.0-3.5.M2.el6.noarch.rpm                                
    | 111 kB     00:00     

(7/10): geronimo-specs-compat-1.0-3.5.M2.el6.noarch.rpm                         
    | 7.1 kB     00:00     

(8/10): jakarta-commons-daemon-jsvc-1.0.1-8.9.el6.x86_64.rpm                    
    |  27 kB     00:00     

(9/10): mysql-connector-java-5.1.17-6.el6.noarch.rpm                            
    | 1.4 MB     00:02     

(10/10): slf4j-1.5.8-8.el6.noarch.rpm                                           
    | 131 kB     00:00     

-----------------------------------------------------------------------------------------------------------

Total                                                                       44 
MB/s | 277 MB     00:06     

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

  Installing : apache-tomcat-apis-0.1-1.el6.noarch                              
                      1/19 

  Installing : geronimo-specs-1.0-3.5.M2.el6.noarch                             
                      2/19 

  Installing : geronimo-specs-compat-1.0-3.5.M2.el6.noarch                      
                      3/19 

  Installing : slf4j-1.5.8-8.el6.noarch                                         
                      4/19 

  Installing : 1:mysql-connector-java-5.1.17-6.el6.noarch                       
                      5/19 

  Installing : 1:jakarta-commons-daemon-jsvc-1.0.1-8.9.el6.x86_64               
                      6/19 

  Installing : cloudstack-common-4.2.0-1.el6.x86_64                             
                      7/19 

  Installing : cloudstack-awsapi-4.2.0-1.el6.x86_64                             
                      8/19 

  Installing : cloudstack-management-4.2.0-1.el6.x86_64                         
                      9/19 

Please verify the server.xml in saved folder, and make the required changes 
manually , saved folder available at /etc/cloud.rpmsave/management/server.xml

Please verify the tomcat6.conf in saved folder, and make the required changes 
manually , saved folder available at /etc/cloud.rpmsave/management/tomcat6.conf

  Installing : cloudstack-usage-4.2.0-1.el6.x86_64                              
                     10/19 

Replacing db.properties with management server db.properties

  Erasing    : cloud-usage-3.0.2-1.el6.x86_64                                   
                     11/19 

  Erasing    : cloud-client-ui-3.0.2-1.el6.x86_64                               
                     12/19 

  Erasing    : cloud-client-3.0.2-1.el6.x86_64                                  
                     13/19 

Stopping cloud-management:[  OK  ]

  Erasing    : cloud-setup-3.0.2-1.el6.x86_64                                   
                     14/19 

  Erasing    : cloud-server-3.0.2-1.el6.x86_64                                  
                     15/19 

  Erasing    : cloud-core-3.0.2-1.el6.x86_64                                    
                     16/19 

  Erasing    : cloud-deps-3.0.2-1.el6.x86_64                                    
                     17/19 

  Erasing    : cloud-utils-3.0.2-1.el6.x86_64                                   
                     18/19 

  Erasing    : cloud-python-3.0.2-1.el6.x86_64                                  
                     19/19 

cloud-daemonize-3.0.2-1.el6.x86_64 was supposed to be removed but is not!



Installed:

  cloudstack-common.x86_64 0:4.2.0-1.el6             
cloudstack-management.x86_64 0:4.2.0-1.el6            

  cloudstack-usage.x86_64 0:4.2.0-1.el6             



Dependency Installed:

  apache-tomcat-apis.noarch 0:0.1-1.el6                  
cloudstack-awsapi.x86_64 0:4.2.0-1.el6           

  geronimo-specs.noarch 0:1.0-3.5.M2.el6                 
geronimo-specs-compat.noarch 0:1.0-3.5.M2.el6    

  jakarta-commons-daemon-jsvc.x86_64 1:1.0.1-8.9.el6     
mysql-connector-java.noarch 1:5.1.17-6.el6       

  slf4j.noarch 0:1.5.8-8.el6                            



Replaced:

  cloud-client.x86_64 0:3.0.2-1.el6 cloud-client-ui.x86_64 0:3.0.2-1.el6 
cloud-core.x86_64 0:3.0.2-1.el6  

  cloud-deps.x86_64 0:3.0.2-1.el6   cloud-python.x86_64 0:3.0.2-1.el6    
cloud-server.x86_64 0:3.0.2-1.el6

  cloud-setup.x86_64 0:3.0.2-1.el6  cloud-usage.x86_64 0:3.0.2-1.el6     
cloud-utils.x86_64 0:3.0.2-1.el6 



Failed:

  cloud-daemonize.x86_64 0:3.0.2-1.el6                                          
                           



Complete!

Done



2.  I still   did  “  service cloudstack-management start”  on  this MS  
anyway. There are lots of errors:



2013-08-30 22:22:28,502 WARN  [cloud.cluster.ClusterManagerImpl] 
(Cluster-Notification-1:null) Notifying management server join event took 26 ms

2013-08-30 22:22:28,849 ERROR [agent.transport.Request] 
(AgentManager-Handler-2:null) Caught problem with 
[{"StartupRoutingCommand":{"cpus":4,"speed":2261,"memory":16713564160,"dom0MinMemory":805306368,"poolSync":false,"vms":{"v-2-VM":{"state":"Running"},"s-1-VM":{"state":"Running"},"i-2-5-VM":{"state":"Running"},"i-2-3-VM":{"state":"Running"},"r-4-VM":{"state":"Running"}},"caps":"hvm,snapshot","pool":"/root","hypervisorType":"KVM","hostDetails":{"com.cloud.network.Networks.RouterPrivateIpStrategy":"HostLocal","Host.OS":"CentOS","Host.OS.Kernel.Version":"2.6.32-220.el6.x86_64","Host.OS.Version":"6.2"},"type":"Routing","dataCenter":"1","pod":"1","cluster":"1","guid":"dd69931f-1a53-359b-9a68-753ae6512880-LibvirtComputingResource","name":"Rack2Host18.lab.vmops.com","id":1,"version":"3.0.2.20120506222956","publicIpAddress":"10.223.51.3","publicNetmask":"255.255.255.192","publicMacAddress":"bc:30:5b:d4:60:af","privateIpAddress":"10.223.51.3","privateMacAddress":"bc:30:5b:d4:60:af","privateNetmask":"255.255.255.192","storageIpAddress":"10.223.51.3","storageNetmask":"255.255.255.192","storageMacAddress":"bc:30:5b:d4:60:af","resourceName":"LibvirtComputingResource","gatewayIpAddress":"10.223.51.1","contextMap":{},"wait":0}},{"StartupStorageCommand":{"totalSize":0,"poolInfo":{"uuid":"83ddb302-5354-4fa6-a894-870aee79bd24","host":"10.223.51.3","localPath":"/var/lib/libvirt/images/","hostPath":"/var/lib/libvirt/images/","poolType":"Filesystem","capacityBytes":227357442048,"availableBytes":2328178688},"resourceType":"STORAGE_POOL","hostDetails":{},"type":"Storage","dataCenter":"1","pod":"1","guid":"dd69931f-1a53-359b-9a68-753ae6512880-LibvirtComputingResource","name":"Rack2Host18.lab.vmops.com","id":1,"version":"3.0.2.20120506222956","resourceName":"LibvirtComputingResource","contextMap":{},"wait":0}}]

com.google.gson.JsonParseException: The JsonDeserializer 
com.cloud.agent.transport.ArrayTypeAdaptor@80a54d6 failed to deserialize json 
object 
[{"StartupRoutingCommand":{"cpus":4,"speed":2261,"memory":16713564160,"dom0MinMemory":805306368,"poolSync":false,"vms":{"v-2-VM":{"state":"Running"},"s-1-VM":{"state":"Running"},"i-2-5-VM":{"state":"Running"},"i-2-3-VM":{"state":"Running"},"r-4-VM":{"state":"Running"}},"caps":"hvm,snapshot","pool":"/root","hypervisorType":"KVM","hostDetails":{"com.cloud.network.Networks.RouterPrivateIpStrategy":"HostLocal","Host.OS":"CentOS","Host.OS.Kernel.Version":"2.6.32-220.el6.x86_64","Host.OS.Version":"6.2"},"type":"Routing","dataCenter":"1","pod":"1","cluster":"1","guid":"dd69931f-1a53-359b-9a68-753ae6512880-LibvirtComputingResource","name":"Rack2Host18.lab.vmops.com","id":1,"version":"3.0.2.20120506222956","publicIpAddress":"10.223.51.3","publicNetmask":"255.255.255.192","publicMacAddress":"bc:30:5b:d4:60:af","privateIpAddress":"10.223.51.3","privateMacAddress":"bc:30:5b:d4:60:af","privateNetmask":"255.255.255.192","storageIpAddress":"10.223.51.3","storageNetmask":"255.255.255.192","storageMacAddress":"bc:30:5b:d4:60:af","resourceName":"LibvirtComputingResource","gatewayIpAddress":"10.223.51.1","contextMap":{},"wait":0}},{"StartupStorageCommand":{"totalSize":0,"poolInfo":{"uuid":"83ddb302-5354-4fa6-a894-870aee79bd24","host":"10.223.51.3","localPath":"/var/lib/libvirt/images/","hostPath":"/var/lib/libvirt/images/","poolType":"Filesystem","capacityBytes":227357442048,"availableBytes":2328178688},"resourceType":"STORAGE_POOL","hostDetails":{},"type":"Storage","dataCenter":"1","pod":"1","guid":"dd69931f-1a53-359b-9a68-753ae6512880-LibvirtComputingResource","name":"Rack2Host18.lab.vmops.com","id":1,"version":"3.0.2.20120506222956","resourceName":"LibvirtComputingResource","contextMap":{},"wait":0}}]
 given the type class [Lcom.cloud.agent.api.Command;

        at 
com.google.gson.JsonDeserializerExceptionWrapper.deserialize(JsonDeserializerExceptionWrapper.java:64)

        at 
com.google.gson.JsonDeserializationVisitor.invokeCustomDeserializer(JsonDeserializationVisitor.java:92)

        at 
com.google.gson.JsonDeserializationVisitor.visitUsingCustomHandler(JsonDeserializationVisitor.java:80)

        at com.google.gson.ObjectNavigator.accept(ObjectNavigator.java:101)

        at 
com.google.gson.JsonDeserializationContextDefault.fromJsonArray(JsonDeserializationContextDefault.java:67)

        at 
com.google.gson.JsonDeserializationContextDefault.deserialize(JsonDeserializationContextDefault.java:52)

        at com.google.gson.Gson.fromJson(Gson.java:551)

        at com.google.gson.Gson.fromJson(Gson.java:498)

        at com.cloud.agent.transport.Request.getCommands(Request.java:235)

        at 
com.cloud.agent.manager.AgentManagerImpl$AgentHandler.processRequest(AgentManagerImpl.java:1195)

        at 
com.cloud.agent.manager.AgentManagerImpl$AgentHandler.doTask(AgentManagerImpl.java:1348)

        at 
com.cloud.agent.manager.ClusteredAgentManagerImpl$ClusteredAgentHandler.doTask(ClusteredAgentManagerImpl.java:666)

        at com.cloud.utils.nio.Task.run(Task.java:83)

        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

        at java.lang.Thread.run(Thread.java:679)

Caused by: com.cloud.utils.exception.CloudRuntimeException: can't find 
StartupRoutingCommand

        at 
com.cloud.agent.transport.ArrayTypeAdaptor.deserialize(ArrayTypeAdaptor.java:77)

        at 
com.cloud.agent.transport.ArrayTypeAdaptor.deserialize(ArrayTypeAdaptor.java:37)

        at 
com.google.gson.JsonDeserializerExceptionWrapper.deserialize(JsonDeserializerExceptionWrapper.java:51)

        ... 15 more

2013-08-30 22:22:28,852 WARN  [utils.nio.Task] (AgentManager-Handler-2:null) 
Caught the following exception but pushing on

com.google.gson.JsonParseException: The JsonDeserializer 
com.cloud.agent.transport.ArrayTypeAdaptor@80a54d6 failed to deserialize json 
object 
[{"StartupRoutingCommand":{"cpus":4,"speed":2261,"memory":16713564160,"dom0MinMemory":805306368,"poolSync":false,"vms":{"v-2-VM":{"state":"Running"},"s-1-VM":{"state":"Running"},"i-2-5-VM":{"state":"Running"},"i-2-3-VM":{"state":"Running"},"r-4-VM":{"state":"Running"}},"caps":"hvm,snapshot","pool":"/root","hypervisorType":"KVM","hostDetails":{"com.cloud.network.Networks.RouterPrivateIpStrategy":"HostLocal","Host.OS":"CentOS","Host.OS.Kernel.Version":"2.6.32-220.el6.x86_64","Host.OS.Version":"6.2"},"type":"Routing","dataCenter":"1","pod":"1","cluster":"1","guid":"dd69931f-1a53-359b-9a68-753ae6512880-LibvirtComputingResource","name":"Rack2Host18.lab.vmops.com","id":1,"version":"3.0.2.20120506222956","publicIpAddress":"10.223.51.3","publicNetmask":"255.255.255.192","publicMacAddress":"bc:30:5b:d4:60:af","privateIpAddress":"10.223.51.3","privateMacAddress":"bc:30:5b:d4:60:af","privateNetmask":"255.255.255.192","storageIpAddress":"10.223.51.3","storageNetmask":"255.255.255.192","storageMacAddress":"bc:30:5b:d4:60:af","resourceName":"LibvirtComputingResource","gatewayIpAddress":"10.223.51.1","contextMap":{},"wait":0}},{"StartupStorageCommand":{"totalSize":0,"poolInfo":{"uuid":"83ddb302-5354-4fa6-a894-870aee79bd24","host":"10.223.51.3","localPath":"/var/lib/libvirt/images/","hostPath":"/var/lib/libvirt/images/","poolType":"Filesystem","capacityBytes":227357442048,"availableBytes":2328178688},"resourceType":"STORAGE_POOL","hostDetails":{},"type":"Storage","dataCenter":"1","pod":"1","guid":"dd69931f-1a53-359b-9a68-753ae6512880-LibvirtComputingResource","name":"Rack2Hos:





Stopping cloud-management:[  OK  ]

  Erasing    : cloud-setup-3.0.2-1.el6.x86_64                                   
                     14/19 

  Erasing    : cloud-server-3.0.2-1.el6.x86_64                                  
                     15/19 

  Erasing    : cloud-core-3.0.2-1.el6.x86_64                                    
                     16/19 

  Erasing    : cloud-deps-3.0.2-1.el6.x86_64                                    
                     17/19 

  Erasing    : cloud-utils-3.0.2-1.el6.x86_64                                   
                     18/19 

  Erasing    : cloud-python-3.0.2-1.el6.x86_64                                  
                     19/19 

cloud-daemonize-3.0.2-1.el6.x86_64 was supposed to be removed but is not!



Installed:

  cloudstack-common.x86_64 0:4.2.0-1.el6             
cloudstack-management.x86_64 0:4.2.0-1.el6            

  cloudstack-usage.x86_64 0:4.2.0-1.el6             



Dependency Installed:

  apache-tomcat-apis.noarch 0:0.1-1.el6                  
cloudstack-awsapi.x86_64 0:4.2.0-1.el6           

  geronimo-specs.noarch 0:1.0-3.5.M2.el6                 
geronimo-specs-compat.noarch 0:1.0-3.5.M2.el6    

  jakarta-commons-daemon-jsvc.x86_64 1:1.0.1-8.9.el6     
mysql-connector-java.noarch 1:5.1.17-6.el6       

  slf4j.noarch 0:1.5.8-8.el6                            



Replaced:

 cloud-client.x86_64 0:3.0.2-1.el6 cloud-client-ui.x86_64 0:3.0.2-1.el6 
cloud-core.x86_64 0:3.0.2-1.el6  

  cloud-deps.x86_64 0:3.0.2-1.el6   cloud-python.x86_64 0:3.0.2-1.el6    
cloud-server.x86_64 0:3.0.2-1.el6

  cloud-setup.x86_64 0:3.0.2-1.el6  cloud-usage.x86_64 0:3.0.2-1.el6     
cloud-utils.x86_64 0:3.0.2-1.el6 





Failed:

  cloud-daemonize.x86_64 0:3.0.2-1.el6                                          
                           



Complete!

Done



Well, I  did  “  service cloudstack-management start”  on  this MS  anyway. 
There are lots of errors:



2013-08-30 22:22:28,502 WARN  [cloud.cluster.ClusterManagerImpl] 
(Cluster-Notification-1:null) Notifying management server join event took 26 ms

2013-08-30 22:22:28,849 ERROR [agent.transport.Request] 
(AgentManager-Handler-2:null) Caught problem with 
[{"StartupRoutingCommand":{"cpus":4,"speed":2261,"memory":16713564160,"dom0MinMemory":805306368,"poolSync":false,"vms":{"v-2-VM":{"state":"Running"},"s-1-VM":{"state":"Running"},"i-2-5-VM":{"state":"Running"},"i-2-3-VM":{"state":"Running"},"r-4-VM":{"state":"Running"}},"caps":"hvm,snapshot","pool":"/root","hypervisorType":"KVM","hostDetails":{"com.cloud.network.Networks.RouterPrivateIpStrategy":"HostLocal","Host.OS":"CentOS","Host.OS.Kernel.Version":"2.6.32-220.el6.x86_64","Host.OS.Version":"6.2"},"type":"Routing","dataCenter":"1","pod":"1","cluster":"1","guid":"dd69931f-1a53-359b-9a68-753ae6512880-LibvirtComputingResource","name":"Rack2Host18.lab.vmops.com","id":1,"version":"3.0.2.20120506222956","publicIpAddress":"10.223.51.3","publicNetmask":"255.255.255.192","publicMacAddress":"bc:30:5b:d4:60:af","privateIpAddress":"10.223.51.3","privateMacAddress":"bc:30:5b:d4:60:af","privateNetmask":"255.255.255.192","storageIpAddress":"10.223.51.3","storageNetmask":"255.255.255.192","storageMacAddress":"bc:30:5b:d4:60:af","resourceName":"LibvirtComputingResource","gatewayIpAddress":"10.223.51.1","contextMap":{},"wait":0}},{"StartupStorageCommand":{"totalSize":0,"poolInfo":{"uuid":"83ddb302-5354-4fa6-a894-870aee79bd24","host":"10.223.51.3","localPath":"/var/lib/libvirt/images/","hostPath":"/var/lib/libvirt/images/","poolType":"Filesystem","capacityBytes":227357442048,"availableBytes":2328178688},"resourceType":"STORAGE_POOL","hostDetails":{},"type":"Storage","dataCenter":"1","pod":"1","guid":"dd69931f-1a53-359b-9a68-753ae6512880-LibvirtComputingResource","name":"Rack2Host18.lab.vmops.com","id":1,"version":"3.0.2.20120506222956","resourceName":"LibvirtComputingResource","contextMap":{},"wait":0}}]

com.google.gson.JsonParseException: The JsonDeserializer 
com.cloud.agent.transport.ArrayTypeAdaptor@80a54d6 failed to deserialize json 
object 
[{"StartupRoutingCommand":{"cpus":4,"speed":2261,"memory":16713564160,"dom0MinMemory":805306368,"poolSync":false,"vms":{"v-2-VM":{"state":"Running"},"s-1-VM":{"state":"Running"},"i-2-5-VM":{"state":"Running"},"i-2-3-VM":{"state":"Running"},"r-4-VM":{"state":"Running"}},"caps":"hvm,snapshot","pool":"/root","hypervisorType":"KVM","hostDetails":{"com.cloud.network.Networks.RouterPrivateIpStrategy":"HostLocal","Host.OS":"CentOS","Host.OS.Kernel.Version":"2.6.32-220.el6.x86_64","Host.OS.Version":"6.2"},"type":"Routing","dataCenter":"1","pod":"1","cluster":"1","guid":"dd69931f-1a53-359b-9a68-753ae6512880-LibvirtComputingResource","name":"Rack2Host18.lab.vmops.com","id":1,"version":"3.0.2.20120506222956","publicIpAddress":"10.223.51.3","publicNetmask":"255.255.255.192","publicMacAddress":"bc:30:5b:d4:60:af","privateIpAddress":"10.223.51.3","privateMacAddress":"bc:30:5b:d4:60:af","privateNetmask":"255.255.255.192","storageIpAddress":"10.223.51.3","storageNetmask":"255.255.255.192","storageMacAddress":"bc:30:5b:d4:60:af","resourceName":"LibvirtComputingResource","gatewayIpAddress":"10.223.51.1","contextMap":{},"wait":0}},{"StartupStorageCommand":{"totalSize":0,"poolInfo":{"uuid":"83ddb302-5354-4fa6-a894-870aee79bd24","host":"10.223.51.3","localPath":"/var/lib/libvirt/images/","hostPath":"/var/lib/libvirt/images/","poolType":"Filesystem","capacityBytes":227357442048,"availableBytes":2328178688},"resourceType":"STORAGE_POOL","hostDetails":{},"type":"Storage","dataCenter":"1","pod":"1","guid":"dd69931f-1a53-359b-9a68-753ae6512880-LibvirtComputingResource","name":"Rack2Host18.lab.vmops.com","id":1,"version":"3.0.2.20120506222956","resourceName":"LibvirtComputingResource","contextMap":{},"wait":0}}]
 given the type class [Lcom.cloud.agent.api.Command;

        at 
com.google.gson.JsonDeserializerExceptionWrapper.deserialize(JsonDeserializerExceptionWrapper.java:64)

        at 
com.google.gson.JsonDeserializationVisitor.invokeCustomDeserializer(JsonDeserializationVisitor.java:92)

        at 
com.google.gson.JsonDeserializationVisitor.visitUsingCustomHandler(JsonDeserializationVisitor.java:80)

        at com.google.gson.ObjectNavigator.accept(ObjectNavigator.java:101)

        at 
com.google.gson.JsonDeserializationContextDefault.fromJsonArray(JsonDeserializationContextDefault.java:67)

        at 
com.google.gson.JsonDeserializationContextDefault.deserialize(JsonDeserializationContextDefault.java:52)

        at com.google.gson.Gson.fromJson(Gson.java:551)

        at com.google.gson.Gson.fromJson(Gson.java:498)

        at com.cloud.agent.transport.Request.getCommands(Request.java:235)

        at 
com.cloud.agent.manager.AgentManagerImpl$AgentHandler.processRequest(AgentManagerImpl.java:1195)

        at 
com.cloud.agent.manager.AgentManagerImpl$AgentHandler.doTask(AgentManagerImpl.java:1348)

        at 
com.cloud.agent.manager.ClusteredAgentManagerImpl$ClusteredAgentHandler.doTask(ClusteredAgentManagerImpl.java:666)

        at com.cloud.utils.nio.Task.run(Task.java:83)

        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

        at java.lang.Thread.run(Thread.java:679)

Caused by: com.cloud.utils.exception.CloudRuntimeException: can't find 
StartupRoutingCommand

        at 
com.cloud.agent.transport.ArrayTypeAdaptor.deserialize(ArrayTypeAdaptor.java:77)

        at 
com.cloud.agent.transport.ArrayTypeAdaptor.deserialize(ArrayTypeAdaptor.java:37)

        at 
com.google.gson.JsonDeserializerExceptionWrapper.deserialize(JsonDeserializerExceptionWrapper.java:51)

        ... 15 more

2013-08-30 22:22:28,852 WARN  [utils.nio.Task] (AgentManager-Handler-2:null) 
Caught the following exception but pushing on

com.google.gson.JsonParseException: The JsonDeserializer 
com.cloud.agent.transport.ArrayTypeAdaptor@80a54d6 failed to deserialize json 
object 
[{"StartupRoutingCommand":{"cpus":4,"speed":2261,"memory":16713564160,"dom0MinMemory":805306368,"poolSync":false,"vms":{"v-2-VM":{"state":"Running"},"s-1-VM":{"state":"Running"},"i-2-5-VM":{"state":"Running"},"i-2-3-VM":{"state":"Running"},"r-4-VM":{"state":"Running"}},"caps":"hvm,snapshot","pool":"/root","hypervisorType":"KVM","hostDetails":{"com.cloud.network.Networks.RouterPrivateIpStrategy":"HostLocal","Host.OS":"CentOS","Host.OS.Kernel.Version":"2.6.32-220.el6.x86_64","Host.OS.Version":"6.2"},"type":"Routing","dataCenter":"1","pod":"1","cluster":"1","guid":"dd69931f-1a53-359b-9a68-753ae6512880-LibvirtComputingResource","name":"Rack2Host18.lab.vmops.com","id":1,"version":"3.0.2.20120506222956","publicIpAddress":"10.223.51.3","publicNetmask":"255.255.255.192","publicMacAddress":"bc:30:5b:d4:60:af","privateIpAddress":"10.223.51.3","privateMacAddress":"bc:30:5b:d4:60:af","privateNetmask":"255.255.255.192","storageIpAddress":"10.223.51.3","storageNetmask":"255.255.255.192","storageMacAddress":"bc:30:5b:d4:60:af","resourceName":"LibvirtComputingResource","gatewayIpAddress":"10.223.51.1","contextMap":{},"wait":0}},{"StartupStorageCommand":{"totalSize":0,"poolInfo":{"uuid":"83ddb302-5354-4fa6-a894-870aee79bd24","host":"10.223.51.3","localPath":"/var/lib/libvirt/images/","hostPath":"/var/lib/libvirt/images/","poolType":"Filesystem","capacityBytes":227357442048,"availableBytes":2328178688},"resourceType":"STORAGE_POOL","hostDetails":{},"type":"Storage","dataCenter":"1","pod":"1","guid":"dd69931f-1a53-359b-9a68-753ae6512880-LibvirtComputingResource","name":"Rack2Hos:




            Reporter: angeline shen
            Priority: Critical
             Fix For: 4.2.0




--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to