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

Andy Kurth resolved VCL-982.
----------------------------
    Resolution: Fixed

I believe I verified this has been fixed somewhere along the way.  The _vim-cmd 
vmsvc/get.filelayout_ command produces output such as:
{noformat}
(vim.vm.FileInfo) {
   vmPathName = "[datastore-compressed] 
arkvmm157_3844-v2/arkvmm157_3844-v2.vmx",
   snapshotDirectory = "[datastore-compressed] arkvmm157_3844-v2",
   suspendDirectory = "[datastore-compressed] arkvmm157_3844-v2",
   logDirectory = "[datastore-compressed] arkvmm157_3844-v2",
   ftMetadataDirectory = <unset>
}
{noformat}

The last hash value, _ftMetadataDirectory_, wasn't getting parsed correctly in 
earlier code.  The current code is not generating an error:
{noformat}
"vim.vm.FileInfo" => {
  "ftMetadataDirectory" => "<unset>",
  "logDirectory" => "[datastore-compressed] arkvmm157_3844-v2",
  "snapshotDirectory" => "[datastore-compressed] arkvmm157_3844-v2",
  "suspendDirectory" => "[datastore-compressed] arkvmm157_3844-v2",
  "vmPathName" => "[datastore-compressed] 
arkvmm157_3844-v2/arkvmm157_3844-v2.vmx"
},
{noformat}

I also verified a trailing comma after the previously problematic line does not 
cause any problems:
{noformat}
ftMetadataDirectory = <unset>,
{noformat}

> VIM_SSH.pm:_get_vm_virtual_disk_file_layout fails to parse output
> -----------------------------------------------------------------
>
>                 Key: VCL-982
>                 URL: https://issues.apache.org/jira/browse/VCL-982
>             Project: VCL
>          Issue Type: Bug
>          Components: vcld (backend)
>    Affects Versions: 2.4.2
>            Reporter: Andy Kurth
>            Assignee: Andy Kurth
>             Fix For: 2.5
>
>
> {noformat}
> VIM_SSH.pm:_parse_vim_cmd_output|2758| ---- WARNING ----
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 2016-08-12 
> 14:26:40VIM_SSH.pm:_parse_vim_cmd_output|2758|failed to parse vim-cmd output, 
> error:
> VIM_SSH.pm:_parse_vim_cmd_output|2758| Can't modify constant item in scalar 
> assignment at (eval 22131) line 8, at EOF
> VIM_SSH.pm:_parse_vim_cmd_output|2758| Bareword "ftMetadataDirectory" not 
> allowed while "strict subs" in use at (eval 22131) line 2.
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 1:'vim.vm.FileInfo' => {
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 2:   vmPathName => "[vmpath] 
> vm101_3767-v0/vm101_3767-v0.vmx",
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 3:   snapshotDirectory => "[vmpath] 
> vm101_3767-v0",
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 4:   suspendDirectory => "[vmpath] 
> vm101_3767-v0",
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 5:   logDirectory => "[vmpath] 
> vm101_3767-v0",
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 6:   ftMetadataDirectory = <unset>
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 7:},
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 8:'vim.vm.FileLayout' => {
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 9:   configFile =>[
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 10:      "vm101_3767-v0.vmsd",
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 11:      "nvram"
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 12:   ],
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 13:   disk =>[
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 14:      {
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 15:         key => "2000",
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 16:         diskFile =>[
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 17:            
> "[datastore-1a1_mcnc-fas2554] 
> vmwarelinux-centos7minimal3767-v0/vmwarelinux-centos7minimal3767-v0.vmdk",
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 18:            "[vmpath] 
> vm101_3767-v0/vmwarelinux-centos7minimal3767-v0-000001.vmdk"
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 19:         ]
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 20:      },
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 21:   ],
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 22:   snapshot =>[
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 23:      {
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 24:         key => 
> "'vim.vm.Snapshot:50-snapshot-1'",
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 25:         snapshotFile =>[
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 26:            "[vmpath] 
> vm101_3767-v0/vm101_3767-v0-Snapshot1.vmsn",
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 27:            
> "[datastore-1a1_mcnc-fas2554] 
> vmwarelinux-centos7minimal3767-v0/vmwarelinux-centos7minimal3767-v0.vmdk"
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 28:         ]
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 29:      },
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 30:   ],
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 31:   swapFile => "[vmpath] 
> vm101_3767-v0/vm101_3767-v0-7604c888.vswp",
> VIM_SSH.pm:_parse_vim_cmd_output|2758| 32:},
> VIM_SSH.pm:_parse_vim_cmd_output|2758| ( 0) VIM_SSH.pm, _parse_vim_cmd_output 
> (line: 2758)
> VIM_SSH.pm:_parse_vim_cmd_output|2758| (-1) VIM_SSH.pm, 
> _get_vm_virtual_disk_file_layout (line: 2855)
> VIM_SSH.pm:_parse_vim_cmd_output|2758| (-2) VIM_SSH.pm, 
> get_vm_virtual_disk_file_paths (line: 2903)
> VIM_SSH.pm:_parse_vim_cmd_output|2758| (-3) VMware.pm, delete_vm (line: 5484)
> VIM_SSH.pm:_parse_vim_cmd_output|2758| (-4) VMware.pm, remove_existing_vms 
> (line: 1428)
> VIM_SSH.pm:_parse_vim_cmd_output|2758| (-5) VMware.pm, load (line: 515)
> VIM_SSH.pm:_get_vm_virtual_disk_file_layout|2861| ---- WARNING ----
> VIM_SSH.pm:_get_vm_virtual_disk_file_layout|2861| 2016-08-12 
> 14:26:40VIM_SSH.pm:_get_vm_virtual_disk_file_layout|2861|failed to retrieve 
> virtual disk file layout for VM 50 
> (/vmfs/volumes/vmpath/vm101_3767-v0/vm101_3767-v0.vmx)
> VIM_SSH.pm:_get_vm_virtual_disk_file_layout|2861| ( 0) VIM_SSH.pm, 
> _get_vm_virtual_disk_file_layout (line: 2861)
> VIM_SSH.pm:_get_vm_virtual_disk_file_layout|2861| (-1) VIM_SSH.pm, 
> get_vm_virtual_disk_file_paths (line: 2903)
> VIM_SSH.pm:_get_vm_virtual_disk_file_layout|2861| (-2) VMware.pm, delete_vm 
> (line: 5484)
> VIM_SSH.pm:_get_vm_virtual_disk_file_layout|2861| (-3) VMware.pm, 
> remove_existing_vms (line: 1428)
> VIM_SSH.pm:_get_vm_virtual_disk_file_layout|2861| (-4) VMware.pm, load (line: 
> 515)
> VIM_SSH.pm:_get_vm_virtual_disk_file_layout|2861| (-5) new.pm, reload_image 
> (line: 634)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to