@@ -3981,7 +3981,7 @@ public NicProfile addVmToNetwork(final VirtualMachine vm, final Network network,
39813981 if (jobContext .isJobDispatchedBy (VmWorkConstants .VM_WORK_JOB_DISPATCHER )) {
39823982 // avoid re-entrance
39833983 VmWorkJobVO placeHolder = null ;
3984- placeHolder = createPlaceHolderWork (vm .getId ());
3984+ placeHolder = createPlaceHolderWork (vm .getId (), network . getUuid () );
39853985 try {
39863986 return orchestrateAddVmToNetwork (vm , network , requested );
39873987 } finally {
@@ -6009,6 +6009,10 @@ public Pair<JobInfo.Status, String> handleVmWorkJob(final VmWork work) throws Ex
60096009 }
60106010
60116011 private VmWorkJobVO createPlaceHolderWork (final long instanceId ) {
6012+ return createPlaceHolderWork (instanceId , null );
6013+ }
6014+
6015+ private VmWorkJobVO createPlaceHolderWork (final long instanceId , String secondaryObjectIdentifier ) {
60126016 final VmWorkJobVO workJob = new VmWorkJobVO ("" );
60136017
60146018 workJob .setDispatcher (VmWorkConstants .VM_WORK_JOB_PLACEHOLDER );
@@ -6020,6 +6024,9 @@ private VmWorkJobVO createPlaceHolderWork(final long instanceId) {
60206024 workJob .setStep (VmWorkJobVO .Step .Starting );
60216025 workJob .setVmType (VirtualMachine .Type .Instance );
60226026 workJob .setVmInstanceId (instanceId );
6027+ if (StringUtils .isNotBlank (secondaryObjectIdentifier )) {
6028+ workJob .setSecondaryObjectIdentifier (secondaryObjectIdentifier );
6029+ }
60236030 workJob .setInitMsid (ManagementServerNode .getManagementServerId ());
60246031
60256032 _workJobDao .persist (workJob );
0 commit comments