You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by bh...@apache.org on 2015/02/06 12:26:22 UTC
[3/5] git commit: updated refs/heads/4.5 to 78bfaa7
CLOUDSTACK-7267: For LXC volumes, show unsupported operation error for template creation from ROOT volume
(cherry picked from commit e427d0004c7df501912e0c3f9af2f4f237514454)
Signed-off-by: Rohit Yadav <ro...@shapeblue.com>
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/40e296de
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/40e296de
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/40e296de
Branch: refs/heads/4.5
Commit: 40e296dea44ea14ff075f5794b6e666ba68d737e
Parents: 4ea0dcd
Author: Kishan Kavala <ki...@apache.org>
Authored: Thu Oct 23 20:30:38 2014 +0530
Committer: Rohit Yadav <ro...@shapeblue.com>
Committed: Fri Feb 6 16:32:35 2015 +0530
----------------------------------------------------------------------
server/src/com/cloud/template/TemplateManagerImpl.java | 3 +++
1 file changed, 3 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/40e296de/server/src/com/cloud/template/TemplateManagerImpl.java
----------------------------------------------------------------------
diff --git a/server/src/com/cloud/template/TemplateManagerImpl.java b/server/src/com/cloud/template/TemplateManagerImpl.java
index 67fdc7c..8bd7b21 100755
--- a/server/src/com/cloud/template/TemplateManagerImpl.java
+++ b/server/src/com/cloud/template/TemplateManagerImpl.java
@@ -1537,6 +1537,9 @@ public class TemplateManagerImpl extends ManagerBase implements TemplateManager,
}
hyperType = _volumeDao.getHypervisorType(volumeId);
+ if (HypervisorType.LXC.equals(hyperType)) {
+ throw new InvalidParameterValueException("Template creation is not supported for LXC volume: " + volumeId);
+ }
} else { // create template from snapshot
snapshot = _snapshotDao.findById(snapshotId);
if (snapshot == null) {