Skip to content

Commit c8692f2

Browse files
Harikrishna PatnalaAlena Prokharchyk
authored andcommitted
CLOUDSTACK-3245: non admin user not able to register template
Reviewed-by: Alena Prokharchyk
1 parent cf4dba3 commit c8692f2

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ public Boolean isDynamicallyScalable() {
212212
}
213213

214214
public Boolean isRoutingType() {
215-
return isRoutingType == null ? false : isRoutingType;
215+
return isRoutingType;
216216
}
217217

218218
/////////////////////////////////////////////////////

server/src/com/cloud/template/TemplateAdapterBase.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,13 +227,13 @@ public TemplateProfile prepare(RegisterTemplateCmd cmd) throws ResourceAllocatio
227227
Account owner = _accountMgr.getAccount(cmd.getEntityOwnerId());
228228
_accountMgr.checkAccess(caller, null, true, owner);
229229

230-
230+
boolean isRouting = (cmd.isRoutingType() == null) ? false : cmd.isRoutingType();
231231

232232
return prepare(false, UserContext.current().getCallerUserId(), cmd.getTemplateName(), cmd.getDisplayText(),
233233
cmd.getBits(), cmd.isPasswordEnabled(), cmd.getRequiresHvm(), cmd.getUrl(), cmd.isPublic(), cmd.isFeatured(),
234234
cmd.isExtractable(), cmd.getFormat(), cmd.getOsTypeId(), cmd.getZoneId(), HypervisorType.getType(cmd.getHypervisor()),
235235
cmd.getChecksum(), true, cmd.getTemplateTag(), owner, cmd.getDetails(), cmd.isSshKeyEnabled(), null, cmd.isDynamicallyScalable(),
236-
cmd.isRoutingType() ? TemplateType.ROUTING : TemplateType.USER);
236+
isRouting ? TemplateType.ROUTING : TemplateType.USER);
237237

238238
}
239239

0 commit comments

Comments
 (0)