This is an automated email from the ASF dual-hosted git repository.
dahn pushed a commit to branch 4.19
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
The following commit(s) were added to refs/heads/4.19 by this push:
new 083ac069ca4 fix assignvm template permission check (#8886)
083ac069ca4 is described below
commit 083ac069ca47a8f96ed9306994e5fbe66352ebc0
Author: Gabriel Pordeus Santos <[email protected]>
AuthorDate: Fri Jun 21 05:58:46 2024 -0300
fix assignvm template permission check (#8886)
---
server/src/main/java/com/cloud/vm/UserVmManagerImpl.java | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/server/src/main/java/com/cloud/vm/UserVmManagerImpl.java
b/server/src/main/java/com/cloud/vm/UserVmManagerImpl.java
index f68b3a6237a..9f0adf9d5fd 100644
--- a/server/src/main/java/com/cloud/vm/UserVmManagerImpl.java
+++ b/server/src/main/java/com/cloud/vm/UserVmManagerImpl.java
@@ -7223,10 +7223,7 @@ public class UserVmManagerImpl extends ManagerBase
implements UserVmManager, Vir
if (template == null) {
throw new InvalidParameterValueException(String.format("Template
for VM: %s cannot be found", vm.getUuid()));
}
- if (!template.isPublicTemplate()) {
- Account templateOwner =
_accountMgr.getAccount(template.getAccountId());
- _accountMgr.checkAccess(newAccount, null, true, templateOwner);
- }
+ _accountMgr.checkAccess(newAccount, AccessType.UseEntry, true,
template);
// VV 5: check the new account can create vm in the domain
DomainVO domain = _domainDao.findById(cmd.getDomainId());