You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "Wido den Hollander (JIRA)" <ji...@apache.org> on 2013/07/22 15:52:49 UTC
[jira] [Created] (CLOUDSTACK-3714) 4.2 KVM agent sends wrong
StartupRoutingCommand to 4.1 management server
Wido den Hollander created CLOUDSTACK-3714:
----------------------------------------------
Summary: 4.2 KVM agent sends wrong StartupRoutingCommand to 4.1 management server
Key: CLOUDSTACK-3714
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-3714
Project: CloudStack
Issue Type: Bug
Security Level: Public (Anyone can view this level - this is the default.)
Components: KVM
Affects Versions: 4.2.0
Environment: 4.2 agent with 4.1 management server
Reporter: Wido den Hollander
Fix For: 4.2.0
When the Agent starts it sends a StartupRoutingCommand to the management server, but this has changed it seems:
In 4.1 the Agent sends this JSON:
Sending Startup: Seq 4-0: { Cmd , MgmtId: -1, via: 4, Ver: v1, Flags: 1, [{"StartupRoutingCommand":{
In 4.2 however the JSON data starts with:
Sending Startup: Seq 1-6: { Cmd , MgmtId: -1, via: 1, Ver: v1, Flags: 1, [{"com.cloud.agent.api.StartupRoutingCommand":{
So the Agent sends the full name of the class and this confuses the Management server, it throws an Exception:
Caused by: com.cloud.utils.exception.CloudRuntimeException: can't find com.cloud.agent.api.com.cloud.agent.api.StartupRoutingCommand
at com.cloud.agent.transport.ArrayTypeAdaptor.deserialize(ArrayTypeAdaptor.java:79)
at com.cloud.agent.transport.ArrayTypeAdaptor.deserialize(ArrayTypeAdaptor.java:37)
at com.google.gson.JsonDeserializerExceptionWrapper.deserialize(JsonDeserializerExceptionWrapper.java:51)
... 15 more
So it's searching for "com.cloud.agent.api.com.cloud.agent.api.StartupRoutingCommand" which obviously fails.
--
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