[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-3714?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Abhinandan Prateek updated CLOUDSTACK-3714:
-------------------------------------------

    Fix Version/s:     (was: 4.2.1)

> 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
>
> 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 was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to