-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/12500/#review23200
-----------------------------------------------------------


Hi, my first comment at the review board. :)
Looking at the diff, I think it's better to change the if else statements so 
that 6.x is the default behavior. Like this:

if version[:3] == '5.6':
    path1 = "/local/domain/" + domid + "/serial/0/vncterm-pid"
    path2 = "/local/domain/" + domid + "/serial/0/vnc-port"
else:
    path1 = "/local/domain/" + domid + "/vncterm-pid"
    path2 = "/local/domain/" + domid + "/console/vnc-port"

If the future XenServer versions STILL have the same VNC paths, we wouldn't 
have to add "or version[:3] == '6.3'" whenever a new version comes out.

My two concerns though:
1. Not sure if we can simply use version[:3] to handle the string in XenServer 
5.x. Maybe there was a string that didn't start with "5.6"?
2. Not sure if this change will break the compatibility with XCP. I didn't 
investigate how XCP versions are handled.


- Ryan Lei


On July 12, 2013, 5:58 p.m., Hongtu Zang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/12500/
> -----------------------------------------------------------
> 
> (Updated July 12, 2013, 5:58 p.m.)
> 
> 
> Review request for cloudstack, Abhinandan Prateek and Devdeep Singh.
> 
> 
> Bugs: CLOUDSTACK-3495
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
> change vmops getvncport function
> xenserver 6.1 and 6.2 will find the vnc-port in the same path with 6.0
> 
> 
> Diffs
> -----
> 
>   scripts/vm/hypervisor/xenserver/vmops 650e955 
> 
> Diff: https://reviews.apache.org/r/12500/diff/
> 
> 
> Testing
> -------
> 
> can open vnc console in web UI
> 
> 
> Thanks,
> 
> Hongtu Zang
> 
>

Reply via email to