This is an automated email from the ASF dual-hosted git repository.
rohit pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
The following commit(s) were added to refs/heads/master by this push:
new 1ff171d CLOUDSTACK-9781: record resource uuid in events instead of
integer id (#1940)
1ff171d is described below
commit 1ff171db902b98df5d172ae468c33a07ea1204d5
Author: jayantpatil1234 <[email protected]>
AuthorDate: Thu May 3 16:32:00 2018 +0530
CLOUDSTACK-9781: record resource uuid in events instead of integer id
(#1940)
This changes several event logging to use uuid of resource than integer id
when creating API events.
---
.../admin/router/CreateVirtualRouterElementCmd.java | 4 ++--
.../api/command/admin/router/DestroyRouterCmd.java | 4 ++--
.../api/command/admin/router/RebootRouterCmd.java | 4 ++--
.../api/command/admin/router/StartRouterCmd.java | 4 ++--
.../api/command/admin/router/StopRouterCmd.java | 4 ++--
.../command/admin/systemvm/DestroySystemVmCmd.java | 4 ++--
.../command/admin/systemvm/MigrateSystemVMCmd.java | 4 ++--
.../command/admin/systemvm/RebootSystemVmCmd.java | 4 ++--
.../api/command/admin/systemvm/ScaleSystemVMCmd.java | 4 ++--
.../api/command/admin/systemvm/StartSystemVMCmd.java | 4 ++--
.../api/command/admin/systemvm/StopSystemVmCmd.java | 4 ++--
.../command/admin/systemvm/UpgradeSystemVMCmd.java | 2 +-
.../admin/template/CreateTemplateCmdByAdmin.java | 4 +++-
.../api/command/admin/vm/AddNicToVMCmdByAdmin.java | 3 ++-
.../api/command/admin/vm/DeployVMCmdByAdmin.java | 2 +-
.../api/command/admin/vm/DestroyVMCmdByAdmin.java | 2 +-
.../api/command/admin/vm/ExpungeVMCmd.java | 4 ++--
.../api/command/admin/vm/MigrateVMCmd.java | 12 +++++++++---
.../admin/vm/MigrateVirtualMachineWithVolumeCmd.java | 2 +-
.../api/command/admin/vm/RebootVMCmdByAdmin.java | 2 +-
.../command/admin/vm/RemoveNicFromVMCmdByAdmin.java | 3 ++-
.../api/command/admin/vm/RestoreVMCmdByAdmin.java | 2 +-
.../api/command/admin/vm/StartVMCmdByAdmin.java | 2 +-
.../api/command/admin/vm/StopVMCmdByAdmin.java | 2 +-
.../admin/vm/UpdateDefaultNicForVMCmdByAdmin.java | 3 ++-
.../api/command/admin/vm/UpdateVMCmdByAdmin.java | 2 +-
.../api/command/admin/vm/UpgradeVMCmdByAdmin.java | 2 +-
.../vmsnapshot/RevertToVMSnapshotCmdByAdmin.java | 3 ++-
.../command/admin/volume/AttachVolumeCmdByAdmin.java | 2 +-
.../command/admin/volume/CreateVolumeCmdByAdmin.java | 2 +-
.../command/admin/volume/DetachVolumeCmdByAdmin.java | 2 +-
.../command/admin/volume/ResizeVolumeCmdByAdmin.java | 2 +-
.../command/admin/volume/UpdateVolumeCmdByAdmin.java | 2 +-
.../api/command/user/snapshot/CreateSnapshotCmd.java | 10 +---------
.../snapshot/CreateSnapshotFromVMSnapshotCmd.java | 4 ++--
.../api/command/user/snapshot/DeleteSnapshotCmd.java | 4 ++--
.../api/command/user/snapshot/RevertSnapshotCmd.java | 4 ++--
.../api/command/user/template/CopyTemplateCmd.java | 20 ++++++++++++++++++--
.../api/command/user/template/CreateTemplateCmd.java | 2 +-
.../api/command/user/template/DeleteTemplateCmd.java | 4 ++--
.../command/user/template/ExtractTemplateCmd.java | 3 ++-
.../api/command/user/vm/AddIpToVmNicCmd.java | 6 +++---
.../api/command/user/vm/AddNicToVMCmd.java | 5 +++--
.../cloudstack/api/command/user/vm/DeployVMCmd.java | 4 ++--
.../cloudstack/api/command/user/vm/DestroyVMCmd.java | 4 ++--
.../cloudstack/api/command/user/vm/RebootVMCmd.java | 4 ++--
.../api/command/user/vm/RemoveNicFromVMCmd.java | 5 +++--
.../cloudstack/api/command/user/vm/RestoreVMCmd.java | 2 +-
.../cloudstack/api/command/user/vm/ScaleVMCmd.java | 5 +++--
.../cloudstack/api/command/user/vm/StartVMCmd.java | 4 ++--
.../cloudstack/api/command/user/vm/StopVMCmd.java | 4 ++--
.../command/user/vm/UpdateDefaultNicForVMCmd.java | 5 +++--
.../cloudstack/api/command/user/vm/UpdateVMCmd.java | 2 +-
.../api/command/user/vm/UpdateVmNicIpCmd.java | 2 +-
.../cloudstack/api/command/user/vm/UpgradeVMCmd.java | 2 +-
.../command/user/vmsnapshot/CreateVMSnapshotCmd.java | 5 +++--
.../command/user/vmsnapshot/DeleteVMSnapshotCmd.java | 4 ++--
.../user/vmsnapshot/RevertToVMSnapshotCmd.java | 4 ++--
.../api/command/user/volume/AttachVolumeCmd.java | 4 ++--
.../api/command/user/volume/CreateVolumeCmd.java | 4 ++--
.../api/command/user/volume/DeleteVolumeCmd.java | 2 +-
.../api/command/user/volume/DetachVolumeCmd.java | 6 +++---
.../api/command/user/volume/ExtractVolumeCmd.java | 2 +-
.../api/command/user/volume/MigrateVolumeCmd.java | 3 ++-
.../api/command/user/volume/ResizeVolumeCmd.java | 4 ++--
.../api/command/user/volume/UpdateVolumeCmd.java | 2 +-
.../api/command/user/volume/UploadVolumeCmd.java | 3 ++-
.../java/com/cloud/storage/VolumeApiServiceImpl.java | 4 ++--
.../java/com/cloud/template/TemplateManagerImpl.java | 2 +-
.../java/com/cloud/uuididentity/UUIDManagerImpl.java | 14 ++++++++++++++
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 8 ++++++--
.../main/java/com/cloud/utils/db/UUIDManager.java | 2 ++
72 files changed, 166 insertions(+), 118 deletions(-)
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java
index 10cf00f..4bb6d90 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/router/CreateVirtualRouterElementCmd.java
@@ -106,7 +106,7 @@ public class CreateVirtualRouterElementCmd extends
BaseAsyncCreateCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("Virtual router element Id: " +
getEntityId());
+ CallContext.current().setEventDetails("Virtual router element Id: " +
getEntityUuid());
VirtualRouterProvider result =
_service.get(0).getCreatedElement(getEntityId());
if (result != null) {
VirtualRouterProviderResponse response =
_responseGenerator.createVirtualRouterProviderResponse(result);
@@ -137,6 +137,6 @@ public class CreateVirtualRouterElementCmd extends
BaseAsyncCreateCmd {
@Override
public String getEventDescription() {
- return "Adding physical network ServiceProvider Virtual Router: " +
getEntityId();
+ return "Adding physical network ServiceProvider Virtual Router: " +
getEntityUuid();
}
}
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java
index 4513e2e..c460c66 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/router/DestroyRouterCmd.java
@@ -82,7 +82,7 @@ public class DestroyRouterCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "destroying router: " + getId();
+ return "destroying router: " +
this._uuidMgr.getUuid(VirtualMachine.class,getId());
}
@Override
@@ -98,7 +98,7 @@ public class DestroyRouterCmd extends BaseAsyncCmd {
@Override
public void execute() throws ConcurrentOperationException,
ResourceUnavailableException {
CallContext ctx = CallContext.current();
- ctx.setEventDetails("Router Id: " + getId());
+ ctx.setEventDetails("Router Id: " +
this._uuidMgr.getUuid(VirtualMachine.class,getId()));
VirtualRouter result = _routerService.destroyRouter(getId(),
ctx.getCallingAccount(), ctx.getCallingUserId());
if (result != null) {
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java
index 4b138f3..802e3df 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/router/RebootRouterCmd.java
@@ -83,7 +83,7 @@ public class RebootRouterCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "rebooting router: " + getId();
+ return "rebooting router: " +
this._uuidMgr.getUuid(VirtualMachine.class,getId());
}
@Override
@@ -98,7 +98,7 @@ public class RebootRouterCmd extends BaseAsyncCmd {
@Override
public void execute() throws ConcurrentOperationException,
ResourceUnavailableException, InsufficientCapacityException {
- CallContext.current().setEventDetails("Router Id: " + getId());
+ CallContext.current().setEventDetails("Router Id: " +
this._uuidMgr.getUuid(VirtualMachine.class,getId()));
VirtualRouter result = _routerService.rebootRouter(getId(), true);
if (result != null) {
DomainRouterResponse response =
_responseGenerator.createDomainRouterResponse(result);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java
index 173833c..6d36a3c 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/router/StartRouterCmd.java
@@ -89,7 +89,7 @@ public class StartRouterCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "starting router: " + getId();
+ return "starting router: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId());
}
@Override
@@ -104,7 +104,7 @@ public class StartRouterCmd extends BaseAsyncCmd {
@Override
public void execute() throws ConcurrentOperationException,
ResourceUnavailableException, InsufficientCapacityException {
- CallContext.current().setEventDetails("Router Id: " + getId());
+ CallContext.current().setEventDetails("Router Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
VirtualRouter result = null;
VirtualRouter router = _routerService.findRouter(getId());
if (router == null || router.getRole() != Role.VIRTUAL_ROUTER) {
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java
index 2592cae..2474171 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/router/StopRouterCmd.java
@@ -87,7 +87,7 @@ public class StopRouterCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "stopping router: " + getId();
+ return "Stopping router: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId());
}
@Override
@@ -106,7 +106,7 @@ public class StopRouterCmd extends BaseAsyncCmd {
@Override
public void execute() throws ConcurrentOperationException,
ResourceUnavailableException {
- CallContext.current().setEventDetails("Router Id: " + getId());
+ CallContext.current().setEventDetails("Router Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
VirtualRouter result = null;
VirtualRouter router = _routerService.findRouter(getId());
if (router == null || router.getRole() != Role.VIRTUAL_ROUTER) {
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java
index 47dfe8b..f68f9dd 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/DestroySystemVmCmd.java
@@ -84,7 +84,7 @@ public class DestroySystemVmCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "destroying system vm: " + getId();
+ return "destroying system vm: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId());
}
@Override
@@ -99,7 +99,7 @@ public class DestroySystemVmCmd extends BaseAsyncCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("Vm Id: " + getId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
VirtualMachine instance = _mgr.destroySystemVM(this);
if (instance != null) {
SystemVmResponse response =
_responseGenerator.createSystemVmResponse(instance);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java
index 97acfe0..ab0018b 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java
@@ -104,7 +104,7 @@ public class MigrateSystemVMCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "Attempting to migrate VM Id: " + getVirtualMachineId() + " to
host Id: " + getHostId();
+ return "Attempting to migrate VM Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVirtualMachineId()) + " to host
Id: " + this._uuidMgr.getUuid(Host.class, getHostId());
}
@Override
@@ -115,7 +115,7 @@ public class MigrateSystemVMCmd extends BaseAsyncCmd {
throw new InvalidParameterValueException("Unable to find the host
to migrate the VM, host id=" + getHostId());
}
try {
- CallContext.current().setEventDetails("VM Id: " +
getVirtualMachineId() + " to host Id: " + getHostId());
+ CallContext.current().setEventDetails("VM Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVirtualMachineId()) + " to host
Id: " + this._uuidMgr.getUuid(Host.class, getHostId()));
//FIXME : Should not be calling UserVmService to migrate all types
of VMs - need a generic VM layer
VirtualMachine migratedVm =
_userVmService.migrateVirtualMachine(getVirtualMachineId(), destinationHost);
if (migratedVm != null) {
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java
index f439ddf..ebc50ae 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/RebootSystemVmCmd.java
@@ -91,7 +91,7 @@ public class RebootSystemVmCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "rebooting system vm: " + getId();
+ return "rebooting system vm: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId());
}
@Override
@@ -106,7 +106,7 @@ public class RebootSystemVmCmd extends BaseAsyncCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("Vm Id: " + getId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
VirtualMachine result = _mgr.rebootSystemVM(this);
if (result != null) {
SystemVmResponse response =
_responseGenerator.createSystemVmResponse(result);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java
index d53da36..c4a69a2 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/ScaleSystemVMCmd.java
@@ -101,7 +101,7 @@ public class ScaleSystemVMCmd extends BaseAsyncCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("SystemVm Id: " + getId());
+ CallContext.current().setEventDetails("SystemVm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
ServiceOffering serviceOffering =
_entityMgr.findById(ServiceOffering.class, serviceOfferingId);
if (serviceOffering == null) {
@@ -140,6 +140,6 @@ public class ScaleSystemVMCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "Upgrading system vm: " + getId() + " to service offering: " +
getServiceOfferingId();
+ return "Upgrading system vm: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()) + " to service offering: "
+ this._uuidMgr.getUuid(ServiceOffering.class, getServiceOfferingId());
}
}
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java
index c456592..a2b70a6 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/StartSystemVMCmd.java
@@ -95,7 +95,7 @@ public class StartSystemVMCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "starting system vm: " + getId();
+ return "starting system vm: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId());
}
@Override
@@ -110,7 +110,7 @@ public class StartSystemVMCmd extends BaseAsyncCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("Vm Id: " + getId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
VirtualMachine instance = _mgr.startSystemVM(getId());
if (instance != null) {
SystemVmResponse response =
_responseGenerator.createSystemVmResponse(instance);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java
index d60460c..9237004 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/StopSystemVmCmd.java
@@ -97,7 +97,7 @@ public class StopSystemVmCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "stopping system vm: " + getId();
+ return "stopping system vm: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId());
}
@Override
@@ -116,7 +116,7 @@ public class StopSystemVmCmd extends BaseAsyncCmd {
@Override
public void execute() throws ResourceUnavailableException,
ConcurrentOperationException {
- CallContext.current().setEventDetails("Vm Id: " + getId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
VirtualMachine result = _mgr.stopSystemVM(this);
if (result != null) {
SystemVmResponse response =
_responseGenerator.createSystemVmResponse(result);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java
index 4e0547a..f266358 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/UpgradeSystemVMCmd.java
@@ -96,7 +96,7 @@ public class UpgradeSystemVMCmd extends BaseCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("Vm Id: " + getId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
ServiceOffering serviceOffering =
_entityMgr.findById(ServiceOffering.class, serviceOfferingId);
if (serviceOffering == null) {
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/template/CreateTemplateCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/template/CreateTemplateCmdByAdmin.java
index 51d9c8d..865bc15 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/template/CreateTemplateCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/template/CreateTemplateCmdByAdmin.java
@@ -18,6 +18,8 @@ package org.apache.cloudstack.api.command.admin.template;
import java.util.List;
+import com.cloud.storage.Snapshot;
+import com.cloud.storage.Volume;
import org.apache.log4j.Logger;
import org.apache.cloudstack.api.APICommand;
@@ -38,7 +40,7 @@ public class CreateTemplateCmdByAdmin extends
CreateTemplateCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("Template Id:
"+getEntityId()+((getSnapshotId() == null) ? " from volume Id: " +
getVolumeId() : " from snapshot Id: " + getSnapshotId()));
+ CallContext.current().setEventDetails("Template Id: " +
getEntityUuid()+((getSnapshotId() == null) ? " from volume Id: " +
this._uuidMgr.getUuid(Volume.class, getVolumeId()) : " from snapshot Id: " +
this._uuidMgr.getUuid(Snapshot.class, getSnapshotId())));
VirtualMachineTemplate template = null;
template = _templateService.createPrivateTemplate(this);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/AddNicToVMCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/AddNicToVMCmdByAdmin.java
index 945f849..da0a087 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/AddNicToVMCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/AddNicToVMCmdByAdmin.java
@@ -19,6 +19,7 @@ package org.apache.cloudstack.api.command.admin.vm;
import java.util.ArrayList;
import java.util.EnumSet;
+import com.cloud.network.Network;
import org.apache.log4j.Logger;
import org.apache.cloudstack.api.APICommand;
@@ -41,7 +42,7 @@ public class AddNicToVMCmdByAdmin extends AddNicToVMCmd {
@Override
public void execute(){
- CallContext.current().setEventDetails("Vm Id: " + getVmId() + "
Network Id: " + getNetworkId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVmId()) + " Network Id: " +
this._uuidMgr.getUuid(Network.class, getNetworkId()));
UserVm result = _userVmService.addNicToVirtualMachine(this);
ArrayList<VMDetails> dc = new ArrayList<VMDetails>();
dc.add(VMDetails.valueOf("nics"));
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/DeployVMCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/DeployVMCmdByAdmin.java
index 03bb4c6..fa76db9 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/DeployVMCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/DeployVMCmdByAdmin.java
@@ -46,7 +46,7 @@ public class DeployVMCmdByAdmin extends DeployVMCmd {
if (getStartVm()) {
try {
- CallContext.current().setEventDetails("Vm Id: "+getEntityId());
+ CallContext.current().setEventDetails("Vm Id: " +
getEntityUuid());
result = _userVmService.startVirtualMachine(this);
} catch (ResourceUnavailableException ex) {
s_logger.warn("Exception: ", ex);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/DestroyVMCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/DestroyVMCmdByAdmin.java
index 73a80d5..bb59a17 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/DestroyVMCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/DestroyVMCmdByAdmin.java
@@ -42,7 +42,7 @@ public class DestroyVMCmdByAdmin extends DestroyVMCmd {
@Override
public void execute() throws ResourceUnavailableException,
ConcurrentOperationException{
- CallContext.current().setEventDetails("Vm Id: "+getId());
+ CallContext.current().setEventDetails("Vm Id:
"+this._uuidMgr.getUuid(VirtualMachine.class, getId()));
UserVm result = _userVmService.destroyVm(this);
UserVmResponse response = new UserVmResponse();
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
index 155fcff..ea6cb00 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/ExpungeVMCmd.java
@@ -89,7 +89,7 @@ public class ExpungeVMCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "Expunging vm: " + getId();
+ return "Expunging vm: " + this._uuidMgr.getUuid(VirtualMachine.class,
getId());
}
@Override
@@ -104,7 +104,7 @@ public class ExpungeVMCmd extends BaseAsyncCmd {
@Override
public void execute() throws ResourceUnavailableException,
ConcurrentOperationException {
- CallContext.current().setEventDetails("Vm Id: " + getId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
try {
UserVm result = _userVmService.expungeVm(this.getId());
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
index d6d6272..b5683e3 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/MigrateVMCmd.java
@@ -119,7 +119,13 @@ public class MigrateVMCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "Attempting to migrate VM Id: " + getVirtualMachineId() + " to
host Id: " + getHostId();
+ if (getHostId() != null) {
+ return "Attempting to migrate VM Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVirtualMachineId()) + " to host
Id: " + this._uuidMgr.getUuid(Host.class, getHostId());
+ } else if (getStoragePoolId() != null) {
+ return "Attempting to migrate VM Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVirtualMachineId()) + " to
storage pool Id: " + this._uuidMgr.getUuid(StoragePool.class,
getStoragePoolId());
+ } else {
+ return "Attempting to migrate VM Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVirtualMachineId());
+ }
}
@Override
@@ -146,7 +152,7 @@ public class MigrateVMCmd extends BaseAsyncCmd {
if (destinationHost.getType() != Host.Type.Routing) {
throw new InvalidParameterValueException("The specified host("
+ destinationHost.getName() + ") is not suitable to migrate the VM, please
specify another one");
}
- CallContext.current().setEventDetails("VM Id: " +
getVirtualMachineId() + " to host Id: " + getHostId());
+ CallContext.current().setEventDetails("VM Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVirtualMachineId()) +
((getHostId() != null) ? " to host Id: " + this._uuidMgr.getUuid(Host.class,
getHostId()) : "" ));
}
StoragePool destStoragePool = null;
@@ -155,7 +161,7 @@ public class MigrateVMCmd extends BaseAsyncCmd {
if (destStoragePool == null) {
throw new InvalidParameterValueException("Unable to find the
storage pool to migrate the VM");
}
- CallContext.current().setEventDetails("VM Id: " +
getVirtualMachineId() + " to storage pool Id: " + getStoragePoolId());
+ CallContext.current().setEventDetails("VM Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVirtualMachineId()) + " to
storage pool Id: " + this._uuidMgr.getUuid(StoragePool.class,
getStoragePoolId()));
}
try {
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java
index 32000c6..f9d01f6 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/MigrateVirtualMachineWithVolumeCmd.java
@@ -136,7 +136,7 @@ public class MigrateVirtualMachineWithVolumeCmd extends
BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "Attempting to migrate VM Id: " + getVirtualMachineId() + " to
host Id: " + getHostId();
+ return "Attempting to migrate VM Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVirtualMachineId()) + " to host
Id: " + this._uuidMgr.getUuid(Host.class, getHostId());
}
@Override
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/RebootVMCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/RebootVMCmdByAdmin.java
index e0c3668..c32f9ac 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/RebootVMCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/RebootVMCmdByAdmin.java
@@ -38,7 +38,7 @@ public class RebootVMCmdByAdmin extends RebootVMCmd {
@Override
public void execute() throws ResourceUnavailableException,
InsufficientCapacityException{
- CallContext.current().setEventDetails("Vm Id: "+getId());
+ CallContext.current().setEventDetails("Vm Id:
"+this._uuidMgr.getUuid(VirtualMachine.class, getId()));
UserVm result;
result = _userVmService.rebootVirtualMachine(this);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/RemoveNicFromVMCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/RemoveNicFromVMCmdByAdmin.java
index ff1c54c..08c56df 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/RemoveNicFromVMCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/RemoveNicFromVMCmdByAdmin.java
@@ -19,6 +19,7 @@ package org.apache.cloudstack.api.command.admin.vm;
import java.util.ArrayList;
import java.util.EnumSet;
+import com.cloud.vm.Nic;
import org.apache.log4j.Logger;
import org.apache.cloudstack.api.APICommand;
@@ -40,7 +41,7 @@ public class RemoveNicFromVMCmdByAdmin extends
RemoveNicFromVMCmd {
@Override
public void execute(){
- CallContext.current().setEventDetails("Vm Id: "+getVmId() + " Nic Id:
" + getNicId());
+ CallContext.current().setEventDetails("Vm Id:
"+this._uuidMgr.getUuid(VirtualMachine.class, getVmId()) + " Nic Id: " +
this._uuidMgr.getUuid(Nic.class, getNicId()));
UserVm result = _userVmService.removeNicFromVirtualMachine(this);
ArrayList<VMDetails> dc = new ArrayList<VMDetails>();
dc.add(VMDetails.valueOf("nics"));
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/RestoreVMCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/RestoreVMCmdByAdmin.java
index 9a741b6..f607faf 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/RestoreVMCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/RestoreVMCmdByAdmin.java
@@ -43,7 +43,7 @@ public class RestoreVMCmdByAdmin extends RestoreVMCmd {
public void execute() throws ResourceUnavailableException,
InsufficientCapacityException, ServerApiException, ConcurrentOperationException,
ResourceAllocationException {
UserVm result;
- CallContext.current().setEventDetails("Vm Id: " + getVmId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVmId()));
result = _userVmService.restoreVM(this);
if (result != null) {
UserVmResponse response =
_responseGenerator.createUserVmResponse(ResponseView.Full, "virtualmachine",
result).get(0);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/StartVMCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/StartVMCmdByAdmin.java
index f968835..1230547 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/StartVMCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/StartVMCmdByAdmin.java
@@ -45,7 +45,7 @@ public class StartVMCmdByAdmin extends StartVMCmd {
@Override
public void execute() throws ResourceUnavailableException,
ResourceAllocationException {
try {
- CallContext.current().setEventDetails("Vm Id: " + getId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
UserVm result ;
result = _userVmService.startVirtualMachine(this);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/StopVMCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/StopVMCmdByAdmin.java
index 4cd1418..ca85dfa 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/StopVMCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/StopVMCmdByAdmin.java
@@ -39,7 +39,7 @@ public class StopVMCmdByAdmin extends StopVMCmd {
@Override
public void execute() throws ServerApiException,
ConcurrentOperationException {
- CallContext.current().setEventDetails("Vm Id: " + getId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
UserVm result;
result = _userVmService.stopVirtualMachine(getId(), isForced());
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/UpdateDefaultNicForVMCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/UpdateDefaultNicForVMCmdByAdmin.java
index 9a06309..d666ae4 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/UpdateDefaultNicForVMCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/UpdateDefaultNicForVMCmdByAdmin.java
@@ -19,6 +19,7 @@ package org.apache.cloudstack.api.command.admin.vm;
import java.util.ArrayList;
import java.util.EnumSet;
+import com.cloud.vm.Nic;
import org.apache.log4j.Logger;
import org.apache.cloudstack.api.APICommand;
@@ -41,7 +42,7 @@ public class UpdateDefaultNicForVMCmdByAdmin extends
UpdateDefaultNicForVMCmd {
@Override
public void execute(){
- CallContext.current().setEventDetails("Vm Id: "+getVmId() + " Nic Id:
" + getNicId());
+ CallContext.current().setEventDetails("Vm Id:
"+this._uuidMgr.getUuid(VirtualMachine.class, getVmId()) + " Nic Id: " +
this._uuidMgr.getUuid(Nic.class, getNicId()));
UserVm result = _userVmService.updateDefaultNicForVirtualMachine(this);
ArrayList<VMDetails> dc = new ArrayList<VMDetails>();
dc.add(VMDetails.valueOf("nics"));
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/UpdateVMCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/UpdateVMCmdByAdmin.java
index fcafef8..5d2b2b7 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/UpdateVMCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/UpdateVMCmdByAdmin.java
@@ -42,7 +42,7 @@ public class UpdateVMCmdByAdmin extends UpdateVMCmd {
@Override
public void execute() throws ResourceUnavailableException,
InsufficientCapacityException, ServerApiException {
- CallContext.current().setEventDetails("Vm Id: "+getId());
+ CallContext.current().setEventDetails("Vm Id:
"+this._uuidMgr.getUuid(VirtualMachine.class, getId()));
UserVm result = _userVmService.updateVirtualMachine(this);
if (result != null){
UserVmResponse response =
_responseGenerator.createUserVmResponse(ResponseView.Full, "virtualmachine",
result).get(0);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/UpgradeVMCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/UpgradeVMCmdByAdmin.java
index 6df400a..6e3261a 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/UpgradeVMCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vm/UpgradeVMCmdByAdmin.java
@@ -42,7 +42,7 @@ public class UpgradeVMCmdByAdmin extends UpgradeVMCmd {
@Override
public void execute() throws ResourceAllocationException{
- CallContext.current().setEventDetails("Vm Id: "+getId());
+ CallContext.current().setEventDetails("Vm Id:
"+this._uuidMgr.getUuid(VirtualMachine.class, getId()));
ServiceOffering serviceOffering =
_entityMgr.findById(ServiceOffering.class, serviceOfferingId);
if (serviceOffering == null) {
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vmsnapshot/RevertToVMSnapshotCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vmsnapshot/RevertToVMSnapshotCmdByAdmin.java
index facce1e..47cb99b 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/vmsnapshot/RevertToVMSnapshotCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/vmsnapshot/RevertToVMSnapshotCmdByAdmin.java
@@ -18,6 +18,7 @@ package org.apache.cloudstack.api.command.admin.vmsnapshot;
import java.util.logging.Logger;
+import com.cloud.vm.snapshot.VMSnapshot;
import org.apache.cloudstack.api.APICommand;
import org.apache.cloudstack.api.ApiErrorCode;
import org.apache.cloudstack.api.ResponseObject.ResponseView;
@@ -42,7 +43,7 @@ public class RevertToVMSnapshotCmdByAdmin extends
RevertToVMSnapshotCmd {
@Override
public void execute() throws ResourceUnavailableException,
InsufficientCapacityException, ResourceAllocationException,
ConcurrentOperationException {
CallContext.current().setEventDetails(
- "vmsnapshot id: " + getVmSnapShotId());
+ "vmsnapshot id: " + this._uuidMgr.getUuid(VMSnapshot.class,
getVmSnapShotId()));
UserVm result = _vmSnapshotService.revertToSnapshot(getVmSnapShotId());
if (result != null) {
UserVmResponse response =
_responseGenerator.createUserVmResponse(ResponseView.Full,
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/AttachVolumeCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/AttachVolumeCmdByAdmin.java
index c51c1e2..f70b410 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/AttachVolumeCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/AttachVolumeCmdByAdmin.java
@@ -36,7 +36,7 @@ public class AttachVolumeCmdByAdmin extends AttachVolumeCmd {
@Override
public void execute(){
- CallContext.current().setEventDetails("Volume Id: "+getId()+" VmId:
"+getVirtualMachineId());
+ CallContext.current().setEventDetails("Volume Id:
"+this._uuidMgr.getUuid(Volume.class, getId())+" VmId:
"+this._uuidMgr.getUuid(VirtualMachine.class, getVirtualMachineId()));
Volume result = _volumeService.attachVolumeToVM(this);
if (result != null) {
VolumeResponse response =
_responseGenerator.createVolumeResponse(ResponseView.Full, result);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/CreateVolumeCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/CreateVolumeCmdByAdmin.java
index 8ff3993..1dc4721 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/CreateVolumeCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/CreateVolumeCmdByAdmin.java
@@ -38,7 +38,7 @@ public class CreateVolumeCmdByAdmin extends CreateVolumeCmd {
@Override
public void execute(){
- CallContext.current().setEventDetails("Volume Id:
"+getEntityId()+((getSnapshotId() == null) ? "" : " from snapshot: " +
getSnapshotId()));
+ CallContext.current().setEventDetails("Volume Id: "+ getEntityUuid() +
((getSnapshotId() == null) ? "" : " from snapshot: " +
this._uuidMgr.getUuid(Snapshot.class, getSnapshotId())));
Volume volume = _volumeService.createVolume(this);
if (volume != null) {
VolumeResponse response =
_responseGenerator.createVolumeResponse(ResponseView.Full, volume);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/DetachVolumeCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/DetachVolumeCmdByAdmin.java
index 353a068..f9d9cbd 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/DetachVolumeCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/DetachVolumeCmdByAdmin.java
@@ -37,7 +37,7 @@ public class DetachVolumeCmdByAdmin extends DetachVolumeCmd {
@Override
public void execute(){
- CallContext.current().setEventDetails("Volume Id: "+getId()+" VmId:
"+getVirtualMachineId());
+ CallContext.current().setEventDetails(getEventDescription());
Volume result = _volumeService.detachVolumeFromVM(this);
if (result != null){
VolumeResponse response =
_responseGenerator.createVolumeResponse(ResponseView.Full, result);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/ResizeVolumeCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/ResizeVolumeCmdByAdmin.java
index 6ef142f..689e779 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/ResizeVolumeCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/ResizeVolumeCmdByAdmin.java
@@ -37,7 +37,7 @@ public class ResizeVolumeCmdByAdmin extends ResizeVolumeCmd {
public void execute() throws ResourceAllocationException{
Volume volume = null;
try {
- CallContext.current().setEventDetails("Volume Id: " +
getEntityId() + " to size " + getSize() + "G");
+ CallContext.current().setEventDetails("Volume Id: " +
this._uuidMgr.getUuid(Volume.class, getEntityId()) + " to size " + getSize() +
"G");
volume = _volumeService.resizeVolume(this);
} catch (InvalidParameterValueException ex) {
s_logger.info(ex.getMessage());
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/UpdateVolumeCmdByAdmin.java
b/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/UpdateVolumeCmdByAdmin.java
index 6b110e5..b683435 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/UpdateVolumeCmdByAdmin.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/admin/volume/UpdateVolumeCmdByAdmin.java
@@ -32,7 +32,7 @@ public class UpdateVolumeCmdByAdmin extends UpdateVolumeCmd {
@Override
public void execute(){
- CallContext.current().setEventDetails("Volume Id: "+getId());
+ CallContext.current().setEventDetails("Volume Id:
"+this._uuidMgr.getUuid(Volume.class, getId()));
Volume result = _volumeService.updateVolume(getId(), getPath(),
getState(), getStorageId(), getDisplayVolume(),
getCustomId(), getEntityOwnerId(), getChainInfo());
if (result != null) {
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java
index d66b649..8c2a7e4 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotCmd.java
@@ -112,14 +112,6 @@ public class CreateSnapshotCmd extends BaseAsyncCreateCmd {
return snapshotName;
}
- public String getVolumeUuid() {
- Volume volume = _entityMgr.findById(Volume.class, getVolumeId());
- if (volume == null) {
- throw new InvalidParameterValueException("Unable to find volume's
UUID");
- }
- return volume.getUuid();
- }
-
public Long getPolicyId() {
if (policyId != null) {
return policyId;
@@ -179,7 +171,7 @@ public class CreateSnapshotCmd extends BaseAsyncCreateCmd {
@Override
public String getEventDescription() {
- return "creating snapshot for volume: " + getVolumeUuid();
+ return "creating snapshot for volume: " +
this._uuidMgr.getUuid(Volume.class, getVolumeId());
}
@Override
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotFromVMSnapshotCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotFromVMSnapshotCmd.java
index 7a35d34..556b041 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotFromVMSnapshotCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/CreateSnapshotFromVMSnapshotCmd.java
@@ -151,7 +151,7 @@ public class CreateSnapshotFromVMSnapshotCmd extends
BaseAsyncCreateCmd {
@Override
public String getEventDescription() {
- return "creating snapshot from vm snapshot : " + getVMSnapshotId();
+ return "creating snapshot from vm snapshot : " +
this._uuidMgr.getUuid(VMSnapshot.class, getVMSnapshotId());
}
@Override
@@ -173,7 +173,7 @@ public class CreateSnapshotFromVMSnapshotCmd extends
BaseAsyncCreateCmd {
@Override
public void execute() {
s_logger.info("CreateSnapshotFromVMSnapshotCmd with vm snapshot id:" +
getVMSnapshotId() + " and snapshot id:" + getEntityId() + " starts:" +
System.currentTimeMillis());
- CallContext.current().setEventDetails("Vm Snapshot Id: "+
getVMSnapshotId());
+ CallContext.current().setEventDetails("Vm Snapshot Id: "+
this._uuidMgr.getUuid(VMSnapshot.class, getVMSnapshotId()));
Snapshot snapshot = null;
try {
snapshot =
_snapshotService.backupSnapshotFromVmSnapshot(getEntityId(), getVmId(),
getVolumeId(), getVMSnapshotId());
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java
index 64a432d..452135f 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/DeleteSnapshotCmd.java
@@ -84,7 +84,7 @@ public class DeleteSnapshotCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "deleting snapshot: " + getId();
+ return "deleting snapshot: " + this._uuidMgr.getUuid(Snapshot.class,
getId());
}
@Override
@@ -99,7 +99,7 @@ public class DeleteSnapshotCmd extends BaseAsyncCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("Snapshot Id: " + getId());
+ CallContext.current().setEventDetails("Snapshot Id: " +
this._uuidMgr.getUuid(Snapshot.class, getId()));
boolean result = _snapshotService.deleteSnapshot(getId());
if (result) {
SuccessResponse response = new SuccessResponse(getCommandName());
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java
index 4708aff..20a638c 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/snapshot/RevertSnapshotCmd.java
@@ -82,7 +82,7 @@ public class RevertSnapshotCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "revert snapshot: " + getId();
+ return "revert snapshot: " + this._uuidMgr.getUuid(Snapshot.class,
getId());
}
@Override
@@ -97,7 +97,7 @@ public class RevertSnapshotCmd extends BaseAsyncCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("Snapshot Id: " + getId());
+ CallContext.current().setEventDetails("Snapshot Id: " +
this._uuidMgr.getUuid(Snapshot.class, getId()));
Snapshot snapshot = _snapshotService.revertSnapshot(getId());
if (snapshot != null) {
SnapshotResponse response =
_responseGenerator.createSnapshotResponse(snapshot);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java
index d16b87cd9..db45f75 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/template/CopyTemplateCmd.java
@@ -19,6 +19,7 @@ package org.apache.cloudstack.api.command.user.template;
import java.util.ArrayList;
import java.util.List;
+import com.cloud.dc.DataCenter;
import org.apache.log4j.Logger;
import org.apache.cloudstack.api.APICommand;
@@ -94,6 +95,10 @@ public class CopyTemplateCmd extends BaseAsyncCmd {
return null;
}
+ public Long getDestinationZoneId() {
+ return destZoneId;
+ }
+
public Long getId() {
return id;
}
@@ -133,8 +138,19 @@ public class CopyTemplateCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "copying template: " + getId() + " from zone: " +
getSourceZoneId()
- + " to zone: " + getDestinationZoneIds();
+ StringBuilder descBuilder = new StringBuilder();
+ if (getDestinationZoneIds() != null) {
+
+ for (Long destId : getDestinationZoneIds()) {
+ descBuilder.append(", ");
+ descBuilder.append(this._uuidMgr.getUuid(DataCenter.class,
destId));
+ }
+ if (descBuilder.length() > 0) {
+ descBuilder.deleteCharAt(0);
+ }
+ }
+
+ return "copying template: " +
this._uuidMgr.getUuid(VirtualMachineTemplate.class, getId())
+((getSourceZoneId() != null) ? " from zone: " +
this._uuidMgr.getUuid(DataCenter.class, getSourceZoneId()) : "") +
((descBuilder.length() > 0) ? " to zones: " + descBuilder.toString() : "");
}
@Override
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java
index 59c4abe..42f1383 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/template/CreateTemplateCmd.java
@@ -293,7 +293,7 @@ public class CreateTemplateCmd extends BaseAsyncCreateCmd {
@Override
public void execute() {
CallContext.current().setEventDetails(
- "Template Id: " + getEntityId() + ((getSnapshotId() == null) ? "
from volume Id: " + getVolumeId() : " from snapshot Id: " + getSnapshotId()));
+ "Template Id: " + getEntityUuid() + ((getSnapshotId() == null) ? "
from volume Id: " + this._uuidMgr.getUuid(Volume.class, getVolumeId()) : " from
snapshot Id: " + this._uuidMgr.getUuid(Snapshot.class, getSnapshotId())));
VirtualMachineTemplate template = null;
template = _templateService.createPrivateTemplate(this);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java
index 95b3eee..3cee148 100755
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/template/DeleteTemplateCmd.java
@@ -100,7 +100,7 @@ public class DeleteTemplateCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "Deleting template " + getId();
+ return "Deleting template " +
this._uuidMgr.getUuid(VirtualMachineTemplate.class, getId());
}
@Override
@@ -115,7 +115,7 @@ public class DeleteTemplateCmd extends BaseAsyncCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("Template Id: " + getId());
+ CallContext.current().setEventDetails("Template Id: " +
this._uuidMgr.getUuid(VirtualMachineTemplate.class, getId()));
boolean result = _templateService.deleteTemplate(this);
if (result) {
SuccessResponse response = new SuccessResponse(getCommandName());
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java
index 48d3e14..f0e7b08 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/template/ExtractTemplateCmd.java
@@ -16,6 +16,7 @@
// under the License.
package org.apache.cloudstack.api.command.user.template;
+import com.cloud.dc.DataCenter;
import org.apache.log4j.Logger;
import org.apache.cloudstack.api.APICommand;
@@ -113,7 +114,7 @@ public class ExtractTemplateCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "extracting template: " + getId() + " from zone: " +
getZoneId();
+ return "extracting template: " +
this._uuidMgr.getUuid(VirtualMachineTemplate.class, getId()) + ((getZoneId() !=
null) ? " from zone: " + this._uuidMgr.getUuid(DataCenter.class, getZoneId()) :
"");
}
@Override
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java
index 41481c8..009c4fd 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/AddIpToVmNicCmd.java
@@ -105,7 +105,7 @@ public class AddIpToVmNicCmd extends BaseAsyncCreateCmd {
@Override
public String getEventDescription() {
- return "associating ip to nic id=" + getNicId() + " belonging to
network id=" + getNetworkId();
+ return "associating ip to nic id=" + this._uuidMgr.getUuid(Nic.class,
getNicId()) + " belonging to network id=" +
this._uuidMgr.getUuid(Network.class, getNetworkId());
}
/////////////////////////////////////////////////////
@@ -124,11 +124,11 @@ public class AddIpToVmNicCmd extends BaseAsyncCreateCmd {
@Override
public void execute() throws ResourceUnavailableException,
ResourceAllocationException, ConcurrentOperationException,
InsufficientCapacityException {
- CallContext.current().setEventDetails("Nic Id: " + getNicId());
+ CallContext.current().setEventDetails("Nic Id: " +
this._uuidMgr.getUuid(Nic.class, getNicId()));
NicSecondaryIp result = _entityMgr.findById(NicSecondaryIp.class,
getEntityId());
if (result != null) {
- CallContext.current().setEventDetails("secondary Ip Id: " +
getEntityId());
+ CallContext.current().setEventDetails("secondary Ip Id: " +
getEntityUuid());
boolean success = false;
success = _networkService.configureNicSecondaryIp(result,
isZoneSGEnabled());
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
index ed2a4b5..a5a3f6e 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/AddNicToVMCmd.java
@@ -22,6 +22,7 @@ import java.util.EnumSet;
import java.util.HashMap;
import java.util.Map;
+import com.cloud.network.Network;
import org.apache.log4j.Logger;
import org.apache.cloudstack.acl.SecurityChecker.AccessType;
@@ -121,7 +122,7 @@ public class AddNicToVMCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "Adding network " + getNetworkId() + " to user vm: " +
getVmId();
+ return "Adding network " + this._uuidMgr.getUuid(Network.class,
getNetworkId()) + " to user vm: " + this._uuidMgr.getUuid(VirtualMachine.class,
getVmId());
}
@Override
@@ -157,7 +158,7 @@ public class AddNicToVMCmd extends BaseAsyncCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("Vm Id: " + getVmId() + "
Network Id: " + getNetworkId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVmId()) + " Network Id: " +
this._uuidMgr.getUuid(Network.class, getNetworkId()));
UserVm result = _userVmService.addNicToVirtualMachine(this);
ArrayList<VMDetails> dc = new ArrayList<VMDetails>();
dc.add(VMDetails.valueOf("nics"));
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
index 8161fb2..8861505 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/DeployVMCmd.java
@@ -522,7 +522,7 @@ public class DeployVMCmd extends BaseAsyncCreateCustomIdCmd
implements SecurityG
@Override
public String getEventDescription() {
- return "starting Vm. Vm Id: " + getEntityId();
+ return "starting Vm. Vm Id: " + getEntityUuid();
}
@Override
@@ -536,7 +536,7 @@ public class DeployVMCmd extends BaseAsyncCreateCustomIdCmd
implements SecurityG
if (getStartVm()) {
try {
- CallContext.current().setEventDetails("Vm Id: " +
getEntityId());
+ CallContext.current().setEventDetails("Vm Id: " +
getEntityUuid());
result = _userVmService.startVirtualMachine(this);
} catch (ResourceUnavailableException ex) {
s_logger.warn("Exception: ", ex);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
index f23e03a..730c677 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/DestroyVMCmd.java
@@ -104,7 +104,7 @@ public class DestroyVMCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "destroying vm: " + getId();
+ return "destroying vm: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId());
}
@Override
@@ -119,7 +119,7 @@ public class DestroyVMCmd extends BaseAsyncCmd {
@Override
public void execute() throws ResourceUnavailableException,
ConcurrentOperationException {
- CallContext.current().setEventDetails("Vm Id: " + getId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
UserVm result = _userVmService.destroyVm(this);
UserVmResponse response = new UserVmResponse();
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
index e7a0c16..b524257 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/RebootVMCmd.java
@@ -86,7 +86,7 @@ public class RebootVMCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "rebooting user vm: " + getId();
+ return "rebooting user vm: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId());
}
@Override
@@ -101,7 +101,7 @@ public class RebootVMCmd extends BaseAsyncCmd {
@Override
public void execute() throws ResourceUnavailableException,
InsufficientCapacityException {
- CallContext.current().setEventDetails("Vm Id: " + getId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
UserVm result;
result = _userVmService.rebootVirtualMachine(this);
if (result !=null){
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java
index d740260..677b482 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/RemoveNicFromVMCmd.java
@@ -19,6 +19,7 @@ package org.apache.cloudstack.api.command.user.vm;
import java.util.ArrayList;
import java.util.EnumSet;
+import com.cloud.vm.Nic;
import org.apache.log4j.Logger;
import org.apache.cloudstack.acl.SecurityChecker.AccessType;
@@ -89,7 +90,7 @@ public class RemoveNicFromVMCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "Removing NIC " + getNicId() + " from user vm: " + getVmId();
+ return "Removing NIC " + this._uuidMgr.getUuid(Nic.class, getNicId())
+ " from user vm: " + this._uuidMgr.getUuid(VirtualMachine.class, getVmId());
}
@Override
@@ -103,7 +104,7 @@ public class RemoveNicFromVMCmd extends BaseAsyncCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("Vm Id: " + getVmId() + " Nic
Id: " + getNicId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVmId()) + " Nic Id: " +
this._uuidMgr.getUuid(Nic.class, getNicId()));
UserVm result = _userVmService.removeNicFromVirtualMachine(this);
ArrayList<VMDetails> dc = new ArrayList<VMDetails>();
dc.add(VMDetails.valueOf("nics"));
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
index 44265a3..b2b4d03 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/RestoreVMCmd.java
@@ -72,7 +72,7 @@ public class RestoreVMCmd extends BaseAsyncCmd {
public void execute() throws ResourceUnavailableException,
InsufficientCapacityException, ServerApiException, ConcurrentOperationException,
ResourceAllocationException {
UserVm result;
- CallContext.current().setEventDetails("Vm Id: " + getVmId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVmId()));
result = _userVmService.restoreVM(this);
if (result != null) {
UserVmResponse response =
_responseGenerator.createUserVmResponse(ResponseView.Restricted,
"virtualmachine", result).get(0);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
index 661100b..631cef2 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/ScaleVMCmd.java
@@ -22,6 +22,7 @@ import java.util.Iterator;
import java.util.List;
import java.util.Map;
+import com.cloud.offering.ServiceOffering;
import org.apache.log4j.Logger;
import org.apache.cloudstack.acl.SecurityChecker.AccessType;
@@ -129,7 +130,7 @@ public class ScaleVMCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "upgrading vm: " + getId() + " to service offering: " +
getServiceOfferingId();
+ return "upgrading vm: " + this._uuidMgr.getUuid(VirtualMachine.class,
getId()) + " to service offering: " +
this._uuidMgr.getUuid(ServiceOffering.class, getServiceOfferingId());
}
@Override
@@ -159,4 +160,4 @@ public class ScaleVMCmd extends BaseAsyncCmd {
throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, "Failed
to scale vm");
}
}
-}
\ No newline at end of file
+}
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
index 8289412..b87c7de 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/StartVMCmd.java
@@ -117,7 +117,7 @@ public class StartVMCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "starting user vm: " + getId();
+ return "starting user vm: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId());
}
@Override
@@ -133,7 +133,7 @@ public class StartVMCmd extends BaseAsyncCmd {
@Override
public void execute() throws ResourceUnavailableException,
ResourceAllocationException {
try {
- CallContext.current().setEventDetails("Vm Id: " + getId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
UserVm result;
result = _userVmService.startVirtualMachine(this);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
index 5b2f020..bab8552 100644
--- a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
+++ b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/StopVMCmd.java
@@ -96,7 +96,7 @@ public class StopVMCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "stopping user vm: " + getId();
+ return "stopping user vm: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId());
}
@Override
@@ -115,7 +115,7 @@ public class StopVMCmd extends BaseAsyncCmd {
@Override
public void execute() throws ServerApiException,
ConcurrentOperationException {
- CallContext.current().setEventDetails("Vm Id: " + getId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
UserVm result;
result = _userVmService.stopVirtualMachine(getId(), isForced());
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java
index cffd903..7262e23 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpdateDefaultNicForVMCmd.java
@@ -19,6 +19,7 @@ package org.apache.cloudstack.api.command.user.vm;
import java.util.ArrayList;
import java.util.EnumSet;
+import com.cloud.vm.Nic;
import org.apache.log4j.Logger;
import org.apache.cloudstack.acl.SecurityChecker.AccessType;
@@ -90,7 +91,7 @@ public class UpdateDefaultNicForVMCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "Updating NIC " + getNicId() + " on user vm: " + getVmId();
+ return "Updating NIC " + this._uuidMgr.getUuid(Nic.class, getNicId())
+ " on user vm: " + this._uuidMgr.getUuid(VirtualMachine.class, getVmId());
}
@Override
@@ -104,7 +105,7 @@ public class UpdateDefaultNicForVMCmd extends BaseAsyncCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("Vm Id: " + getVmId() + " Nic
Id: " + getNicId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVmId()) + " Nic Id: " +
this._uuidMgr.getUuid(Nic.class, getNicId()));
UserVm result = _userVmService.updateDefaultNicForVirtualMachine(this);
ArrayList<VMDetails> dc = new ArrayList<VMDetails>();
dc.add(VMDetails.valueOf("nics"));
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
index 57e2e9c..9e4e6b1 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpdateVMCmd.java
@@ -250,7 +250,7 @@ public class UpdateVMCmd extends BaseCustomIdCmd implements
SecurityGroupAction
@Override
public void execute() throws ResourceUnavailableException,
InsufficientCapacityException, ServerApiException {
- CallContext.current().setEventDetails("Vm Id: " + getId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
UserVm result = _userVmService.updateVirtualMachine(this);
if (result != null){
UserVmResponse response =
_responseGenerator.createUserVmResponse(ResponseView.Restricted,
"virtualmachine", result).get(0);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpdateVmNicIpCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpdateVmNicIpCmd.java
index 83fe72e..9d184f9 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpdateVmNicIpCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpdateVmNicIpCmd.java
@@ -126,7 +126,7 @@ public class UpdateVmNicIpCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "associating ip to nic id: " + getNetworkId() + " in zone " +
getZoneId();
+ return "associating ip to nic id: " +
this._uuidMgr.getUuid(Network.class, getNetworkId()) + " in zone " +
this._uuidMgr.getUuid(DataCenter.class, getZoneId());
}
/////////////////////////////////////////////////////
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
index b105555..216833b 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/vm/UpgradeVMCmd.java
@@ -119,7 +119,7 @@ public class UpgradeVMCmd extends BaseCmd {
@Override
public void execute() throws ResourceAllocationException {
- CallContext.current().setEventDetails("Vm Id: " + getId());
+ CallContext.current().setEventDetails("Vm Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getId()));
ServiceOffering serviceOffering =
_entityMgr.findById(ServiceOffering.class, serviceOfferingId);
if (serviceOffering == null) {
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java
index 3e37bbe..e89f6cc 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/vmsnapshot/CreateVMSnapshotCmd.java
@@ -19,6 +19,7 @@ package org.apache.cloudstack.api.command.user.vmsnapshot;
import java.util.logging.Logger;
+import com.cloud.vm.VirtualMachine;
import org.apache.cloudstack.acl.SecurityChecker.AccessType;
import org.apache.cloudstack.api.ACL;
import org.apache.cloudstack.api.APICommand;
@@ -99,7 +100,7 @@ public class CreateVMSnapshotCmd extends BaseAsyncCreateCmd {
@Override
public String getEventDescription() {
- return "creating snapshot for VM: " + getVmId();
+ return "creating snapshot for VM: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVmId());
}
@Override
@@ -109,7 +110,7 @@ public class CreateVMSnapshotCmd extends BaseAsyncCreateCmd
{
@Override
public void execute() {
- CallContext.current().setEventDetails("VM Id: " + getVmId());
+ CallContext.current().setEventDetails("VM Id: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVmId()));
VMSnapshot result = _vmSnapshotService.createVMSnapshot(getVmId(),
getEntityId(), getQuiescevm());
if (result != null) {
VMSnapshotResponse response =
_responseGenerator.createVMSnapshotResponse(result);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java
index 7baad7c..03c9d43 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/vmsnapshot/DeleteVMSnapshotCmd.java
@@ -69,7 +69,7 @@ public class DeleteVMSnapshotCmd extends BaseAsyncCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("vmsnapshot id: " + getId());
+ CallContext.current().setEventDetails("vmsnapshot id: " +
this._uuidMgr.getUuid(VMSnapshot.class, getId()));
boolean result = _vmSnapshotService.deleteVMSnapshot(getId());
if (result) {
SuccessResponse response = new SuccessResponse(getCommandName());
@@ -81,7 +81,7 @@ public class DeleteVMSnapshotCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "Delete VM snapshot: " + getId();
+ return "Delete VM snapshot: " +
this._uuidMgr.getUuid(VMSnapshot.class, getId());
}
@Override
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java
index 0ca5009..8c3510b 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/vmsnapshot/RevertToVMSnapshotCmd.java
@@ -74,7 +74,7 @@ public class RevertToVMSnapshotCmd extends BaseAsyncCmd {
@Override
public void execute() throws ResourceUnavailableException,
InsufficientCapacityException, ResourceAllocationException,
ConcurrentOperationException {
- CallContext.current().setEventDetails("vmsnapshot id: " +
getVmSnapShotId());
+ CallContext.current().setEventDetails("vmsnapshot id: " +
this._uuidMgr.getUuid(VMSnapshot.class, getVmSnapShotId()));
UserVm result = _vmSnapshotService.revertToSnapshot(getVmSnapShotId());
if (result != null) {
UserVmResponse response =
_responseGenerator.createUserVmResponse(ResponseView.Restricted,
@@ -88,7 +88,7 @@ public class RevertToVMSnapshotCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "Revert from VM snapshot: " + getVmSnapShotId();
+ return "Revert from VM snapshot: " +
this._uuidMgr.getUuid(VMSnapshot.class, getVmSnapShotId());
}
@Override
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java
index 7c2a329..7e2b155 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/AttachVolumeCmd.java
@@ -111,12 +111,12 @@ public class AttachVolumeCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "attaching volume: " + getId() + " to vm: " +
getVirtualMachineId();
+ return "attaching volume: " + this._uuidMgr.getUuid(Volume.class,
getId()) + " to vm: " + this._uuidMgr.getUuid(VirtualMachine.class,
getVirtualMachineId());
}
@Override
public void execute() {
- CallContext.current().setEventDetails("Volume Id: " + getId() + "
VmId: " + getVirtualMachineId());
+ CallContext.current().setEventDetails("Volume Id: " +
this._uuidMgr.getUuid(Volume.class, getId()) + " VmId: " +
this._uuidMgr.getUuid(VirtualMachine.class, getVirtualMachineId()));
Volume result = _volumeService.attachVolumeToVM(this);
if (result != null) {
VolumeResponse response =
_responseGenerator.createVolumeResponse(ResponseView.Restricted, result);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java
index 54c376e..6528109 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/CreateVolumeCmd.java
@@ -203,7 +203,7 @@ public class CreateVolumeCmd extends
BaseAsyncCreateCustomIdCmd {
@Override
public String getEventDescription() {
- return "creating volume: " + getVolumeName() + ((getSnapshotId() ==
null) ? "" : " from snapshot: " + getSnapshotId());
+ return "creating volume: " + getVolumeName() + ((getSnapshotId() ==
null) ? "" : " from snapshot: " + this._uuidMgr.getUuid(Snapshot.class,
getSnapshotId()));
}
@Override
@@ -220,7 +220,7 @@ public class CreateVolumeCmd extends
BaseAsyncCreateCustomIdCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("Volume Id: " + getEntityId() +
((getSnapshotId() == null) ? "" : " from snapshot: " + getSnapshotId()));
+ CallContext.current().setEventDetails("Volume Id: " + getEntityUuid()
+ ((getSnapshotId() == null) ? "" : " from snapshot: " +
this._uuidMgr.getUuid(Snapshot.class, getSnapshotId())));
Volume volume = _volumeService.createVolume(this);
if (volume != null) {
VolumeResponse response =
_responseGenerator.createVolumeResponse(ResponseView.Restricted, volume);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java
index 0b0c1b7..070ec5f 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/DeleteVolumeCmd.java
@@ -81,7 +81,7 @@ public class DeleteVolumeCmd extends BaseCmd {
@Override
public void execute() throws ConcurrentOperationException {
- CallContext.current().setEventDetails("Volume Id: " + getId());
+ CallContext.current().setEventDetails("Volume Id: " +
this._uuidMgr.getUuid(Volume.class, getId()));
boolean result = _volumeService.deleteVolume(id,
CallContext.current().getCallingAccount());
if (result) {
SuccessResponse response = new SuccessResponse(getCommandName());
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java
index cad0a7f..55d30e3 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/DetachVolumeCmd.java
@@ -129,9 +129,9 @@ public class DetachVolumeCmd extends BaseAsyncCmd {
public String getEventDescription() {
StringBuilder sb = new StringBuilder();
if (id != null) {
- sb.append(": " + id);
+ sb.append(": " + this._uuidMgr.getUuid(Volume.class, id));
} else if ((deviceId != null) && (virtualMachineId != null)) {
- sb.append(" with device id: " + deviceId + " from vm: " +
virtualMachineId);
+ sb.append(" with device id: " + deviceId + " from vm: " +
((getVirtualMachineId() != null) ? this._uuidMgr.getUuid(VirtualMachine.class,
getVirtualMachineId()) : "" ));
} else {
sb.append(" <error: either volume id or deviceId/vmId need to be
specified>");
}
@@ -140,7 +140,7 @@ public class DetachVolumeCmd extends BaseAsyncCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("Volume Id: " + getId() + "
VmId: " + getVirtualMachineId());
+ CallContext.current().setEventDetails(getEventDescription());
Volume result = _volumeService.detachVolumeFromVM(this);
if (result != null){
VolumeResponse response =
_responseGenerator.createVolumeResponse(ResponseView.Restricted, result);
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java
index fc536d3..f482366 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/ExtractVolumeCmd.java
@@ -133,7 +133,7 @@ public class ExtractVolumeCmd extends BaseAsyncCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("Volume Id: " + getId());
+ CallContext.current().setEventDetails("Volume Id: " +
this._uuidMgr.getUuid(Volume.class, getId()));
String uploadUrl = _volumeService.extractVolume(this);
if (uploadUrl != null) {
ExtractResponse response = new ExtractResponse();
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java
index 3f48d26..0e1f7e0 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java
@@ -16,6 +16,7 @@
// under the License.
package org.apache.cloudstack.api.command.user.volume;
+import com.cloud.storage.StoragePool;
import org.apache.cloudstack.api.APICommand;
import org.apache.cloudstack.api.ApiConstants;
import org.apache.cloudstack.api.ApiErrorCode;
@@ -98,7 +99,7 @@ public class MigrateVolumeCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "Attempting to migrate volume Id: " + getVolumeId() + " to
storage pool Id: " + getStoragePoolId();
+ return "Attempting to migrate volume Id: " +
this._uuidMgr.getUuid(Volume.class, getVolumeId()) + " to storage pool Id: " +
this._uuidMgr.getUuid(StoragePool.class, getStoragePoolId());
}
public String getNewDiskOfferingUuid() {
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java
index 8eea632..a795333 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java
@@ -163,14 +163,14 @@ public class ResizeVolumeCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "Volume Id: " + getEntityId() + " to size " + getSize() + "G";
+ return "Volume Id: " + this._uuidMgr.getUuid(Volume.class,
getEntityId()) + " to size " + getSize() + "G";
}
@Override
public void execute() throws ResourceAllocationException {
Volume volume = null;
try {
- CallContext.current().setEventDetails("Volume Id: " +
getEntityId() + " to size " + getSize() + "G");
+ CallContext.current().setEventDetails("Volume Id: " +
this._uuidMgr.getUuid(Volume.class, getEntityId()) + " to size " + getSize() +
"G");
volume = _volumeService.resizeVolume(this);
} catch (InvalidParameterValueException ex) {
s_logger.info(ex.getMessage());
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java
index e7e3820..b4f8642 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/UpdateVolumeCmd.java
@@ -154,7 +154,7 @@ public class UpdateVolumeCmd extends BaseAsyncCustomIdCmd {
@Override
public void execute() {
- CallContext.current().setEventDetails("Volume Id: " + getId());
+ CallContext.current().setEventDetails("Volume Id: " +
this._uuidMgr.getUuid(Volume.class, getId()));
Volume result = _volumeService.updateVolume(getId(), getPath(),
getState(), getStorageId(), getDisplayVolume(),
getCustomId(), getEntityOwnerId(), getChainInfo());
if (result != null) {
diff --git
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java
index a48a89b..2802c00 100644
---
a/api/src/main/java/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java
+++
b/api/src/main/java/org/apache/cloudstack/api/command/user/volume/UploadVolumeCmd.java
@@ -16,6 +16,7 @@
// under the License.
package org.apache.cloudstack.api.command.user.volume;
+import com.cloud.dc.DataCenter;
import org.apache.log4j.Logger;
import org.apache.cloudstack.api.APICommand;
@@ -169,7 +170,7 @@ public class UploadVolumeCmd extends BaseAsyncCmd {
@Override
public String getEventDescription() {
- return "uploading volume: " + getVolumeName() + " in the zone " +
getZoneId();
+ return "uploading volume: " + getVolumeName() + " in the zone " +
this._uuidMgr.getUuid(DataCenter.class, getZoneId());
}
@Override
diff --git a/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java
b/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java
index 2caeaec..7889c65 100644
--- a/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java
+++ b/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java
@@ -485,7 +485,7 @@ public class VolumeApiServiceImpl extends ManagerBase
implements VolumeApiServic
volume.setDomainId((owner == null) ? Domain.ROOT_DOMAIN :
owner.getDomainId());
volume.setFormat(ImageFormat.valueOf(format));
volume = _volsDao.persist(volume);
- CallContext.current().setEventDetails("Volume Id: " +
volume.getId());
+ CallContext.current().setEventDetails("Volume Id: " +
volume.getUuid());
// Increment resource count during allocation; if actual
creation fails,
// decrement it
@@ -753,7 +753,7 @@ public class VolumeApiServiceImpl extends ManagerBase
implements VolumeApiServic
Volume.class.getName(), volume.getUuid(),
displayVolume);
}
- CallContext.current().setEventDetails("Volume Id: " +
volume.getId());
+ CallContext.current().setEventDetails("Volume Id: " +
volume.getUuid());
// Increment resource count during allocation; if actual
creation fails,
// decrement it
diff --git a/server/src/main/java/com/cloud/template/TemplateManagerImpl.java
b/server/src/main/java/com/cloud/template/TemplateManagerImpl.java
index c862ada..7076a66 100755
--- a/server/src/main/java/com/cloud/template/TemplateManagerImpl.java
+++ b/server/src/main/java/com/cloud/template/TemplateManagerImpl.java
@@ -1128,7 +1128,7 @@ public class TemplateManagerImpl extends ManagerBase
implements TemplateManager,
if (isoId == null) {
throw new InvalidParameterValueException("The specified VM has no
ISO attached to it.");
}
- CallContext.current().setEventDetails("Vm Id: " + vmId + " ISO Id: " +
isoId);
+ CallContext.current().setEventDetails("Vm Id: " + userVM.getUuid() + "
ISO Id: " + isoId);
State vmState = userVM.getState();
if (vmState != State.Running && vmState != State.Stopped) {
diff --git a/server/src/main/java/com/cloud/uuididentity/UUIDManagerImpl.java
b/server/src/main/java/com/cloud/uuididentity/UUIDManagerImpl.java
index 5a6275f..8f3e9a1 100644
--- a/server/src/main/java/com/cloud/uuididentity/UUIDManagerImpl.java
+++ b/server/src/main/java/com/cloud/uuididentity/UUIDManagerImpl.java
@@ -20,6 +20,7 @@ import java.util.UUID;
import javax.inject.Inject;
+import org.apache.cloudstack.api.Identity;
import org.apache.cloudstack.context.CallContext;
import com.cloud.exception.InvalidParameterValueException;
@@ -111,4 +112,17 @@ public class UUIDManagerImpl implements UUIDManager {
}
}
+ @Override
+ public <T> String getUuid(Class<T> entityType, Long customId) {
+ if (customId == null) {
+ return null;
+ }
+ Identity identity = (Identity) this._entityMgr.findById(entityType,
customId);
+ if (identity == null) {
+ throw new InvalidParameterValueException("Unable to find UUID for
id " + customId);
+ }
+ return identity.getUuid();
+
+ }
+
}
diff --git a/server/src/main/java/com/cloud/vm/UserVmManagerImpl.java
b/server/src/main/java/com/cloud/vm/UserVmManagerImpl.java
index 7558419..2c5557a 100644
--- a/server/src/main/java/com/cloud/vm/UserVmManagerImpl.java
+++ b/server/src/main/java/com/cloud/vm/UserVmManagerImpl.java
@@ -1581,7 +1581,11 @@ public class UserVmManagerImpl extends ManagerBase
implements UserVmManager, Vir
Long vmId = cmd.getId();
Long newServiceOfferingId = cmd.getServiceOfferingId();
- CallContext.current().setEventDetails("Vm Id: " + vmId);
+ VirtualMachine vm = (VirtualMachine)
this._entityMgr.findById(VirtualMachine.class, vmId);
+ if (vm == null) {
+ throw new InvalidParameterValueException("Unable to find VM's
UUID");
+ }
+ CallContext.current().setEventDetails("Vm Id: " + vm.getUuid());
boolean result = upgradeVirtualMachine(vmId, newServiceOfferingId,
cmd.getDetails());
if (result) {
@@ -3768,7 +3772,7 @@ public class UserVmManagerImpl extends ManagerBase
implements UserVmManager, Vir
if (s_logger.isDebugEnabled()) {
s_logger.debug("Successfully allocated DB entry for " +
vm);
}
- CallContext.current().setEventDetails("Vm Id: " + vm.getId());
+ CallContext.current().setEventDetails("Vm Id: " +
vm.getUuid());
if (!offering.isDynamic()) {
UsageEventUtils.publishUsageEvent(EventTypes.EVENT_VM_CREATE, accountId,
zone.getId(), vm.getId(), vm.getHostName(), offering.getId(), template.getId(),
diff --git a/utils/src/main/java/com/cloud/utils/db/UUIDManager.java
b/utils/src/main/java/com/cloud/utils/db/UUIDManager.java
index cac1876..737480a 100644
--- a/utils/src/main/java/com/cloud/utils/db/UUIDManager.java
+++ b/utils/src/main/java/com/cloud/utils/db/UUIDManager.java
@@ -45,4 +45,6 @@ public interface UUIDManager {
* .
*/
<T> void checkUuidSimple(String uuid, Class<T> entityType);
+
+ public <T> String getUuid(Class<T> entityType, Long customId);
}
--
To stop receiving notification emails like this one, please contact
[email protected].