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 <gabriel.san...@scclouds.com.br>
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());

Reply via email to