Skip to content

Commit b287e4d

Browse files
committed
server: fix templatetype during iso upload
Fixes #12104 Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
1 parent 671d8ad commit b287e4d

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

server/src/main/java/com/cloud/template/TemplateManagerImpl.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2359,12 +2359,15 @@ else if (details != null && !details.isEmpty()) {
23592359

23602360
@Override
23612361
public TemplateType validateTemplateType(BaseCmd cmd, boolean isAdmin, boolean isCrossZones, HypervisorType hypervisorType) {
2362-
if (!(cmd instanceof UpdateTemplateCmd) && !(cmd instanceof RegisterTemplateCmd) && !(cmd instanceof GetUploadParamsForTemplateCmd)) {
2362+
if (!(cmd instanceof UpdateTemplateCmd) &&
2363+
!(cmd instanceof RegisterTemplateCmd) &&
2364+
!(cmd instanceof GetUploadParamsForTemplateCmd) &&
2365+
!(cmd instanceof GetUploadParamsForIsoCmd)) {
23632366
return null;
23642367
}
23652368
TemplateType templateType = null;
2366-
String newType = null;
2367-
Boolean isRoutingType = null;
2369+
String newType = TemplateType.USER.name();
2370+
Boolean isRoutingType = false;
23682371
if (cmd instanceof UpdateTemplateCmd) {
23692372
newType = ((UpdateTemplateCmd)cmd).getTemplateType();
23702373
isRoutingType = ((UpdateTemplateCmd)cmd).isRoutingType();

server/src/main/java/com/cloud/vm/UserVmManagerImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4392,7 +4392,7 @@ private UserVm getUncheckedUserVmResource(DataCenter zone, String hostName, Stri
43924392
}
43934393
}
43944394

4395-
if (template.getTemplateType().equals(TemplateType.SYSTEM) && !CKS_NODE.equals(vmType) && !SHAREDFSVM.equals(vmType)) {
4395+
if (TemplateType.SYSTEM.equals(template.getTemplateType()) && !CKS_NODE.equals(vmType) && !SHAREDFSVM.equals(vmType)) {
43964396
throw new InvalidParameterValueException(String.format("Unable to use system template %s to deploy a user vm", template));
43974397
}
43984398

0 commit comments

Comments
 (0)