diff --git a/server/src/com/cloud/server/ManagementServerImpl.java b/server/src/com/cloud/server/ManagementServerImpl.java index bf66acedbcc..3709aa406a8 100755 --- a/server/src/com/cloud/server/ManagementServerImpl.java +++ b/server/src/com/cloud/server/ManagementServerImpl.java @@ -8376,7 +8376,11 @@ public class ManagementServerImpl implements ManagementServer { @Override public String getSnapshotIntervalTypes(long snapshotId){ String intervalTypes = ""; - List policies = _snapMgr.listPoliciesforSnapshot(snapshotId); + SnapshotVO snapshot = _snapshotDao.findById(snapshotId); + if(snapshot.getSnapshotType() == Snapshot.SnapshotType.MANUAL.ordinal() ) { + return "MANUAL"; + } + List policies = _snapMgr.listPoliciesforVolume(snapshot.getVolumeId()); for (SnapshotPolicyVO policy : policies){ if(!intervalTypes.isEmpty()){ intervalTypes += ",";