Better handle of undefined maps
This commit is contained in:
parent
e0bbefdfae
commit
1f41fd0436
@ -198,15 +198,17 @@ migrate = $coroutine ({
|
|||||||
mapVifsNetworks,
|
mapVifsNetworks,
|
||||||
migrationNetwork
|
migrationNetwork
|
||||||
}) ->
|
}) ->
|
||||||
mapVdisSrsXapi = {}
|
if mapVdisSrs
|
||||||
forEach mapVdisSrs, (srId, vdiId) =>
|
mapVdisSrsXapi = {}
|
||||||
vdiXapiId = @getObject(vdiId, 'VDI')._xapiId
|
forEach mapVdisSrs, (srId, vdiId) =>
|
||||||
mapVdisSrsXapi[vdiXapiId] = @getObject(srId, 'SR')._xapiId
|
vdiXapiId = @getObject(vdiId, 'VDI')._xapiId
|
||||||
|
mapVdisSrsXapi[vdiXapiId] = @getObject(srId, 'SR')._xapiId
|
||||||
|
|
||||||
mapVifsNetworksXapi = {}
|
if mapVifsNetworks
|
||||||
forEach mapVifsNetworks, (networkId, vifId) =>
|
mapVifsNetworksXapi = {}
|
||||||
vifXapiId = @getObject(vifId, 'VIF')._xapiId
|
forEach mapVifsNetworks, (networkId, vifId) =>
|
||||||
mapVifsNetworksXapi[vifXapiId] = @getObject(networkId, 'network')._xapiId
|
vifXapiId = @getObject(vifId, 'VIF')._xapiId
|
||||||
|
mapVifsNetworksXapi[vifXapiId] = @getObject(networkId, 'network')._xapiId
|
||||||
|
|
||||||
permissions = []
|
permissions = []
|
||||||
for vif, network of mapVifsNetworks
|
for vif, network of mapVifsNetworks
|
||||||
@ -226,8 +228,8 @@ migrate = $coroutine ({
|
|||||||
|
|
||||||
yield @getXapi(vm).migrateVm(vm._xapiId, @getXapi(host), host._xapiId, {
|
yield @getXapi(vm).migrateVm(vm._xapiId, @getXapi(host), host._xapiId, {
|
||||||
migrationNetworkId: migrationNetwork?._xapiId
|
migrationNetworkId: migrationNetwork?._xapiId
|
||||||
mapVifsNetworks: mapVifsNetworks && mapVifsNetworksXapi,
|
mapVifsNetworks: mapVifsNetworksXapi,
|
||||||
mapVdisSrs: mapVdisSrs && mapVdisSrsXapi,
|
mapVdisSrs: mapVdisSrsXapi,
|
||||||
})
|
})
|
||||||
return
|
return
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user