This is an automated email from the ASF dual-hosted git repository.

joao pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/main by this push:
     new 554ea220f01 Fix merge errors
554ea220f01 is described below

commit 554ea220f01a7c22f948a9b2e0e7cb6bb1c4f2d8
Author: João Jandre <48719461+joaojan...@users.noreply.github.com>
AuthorDate: Fri Oct 11 14:12:18 2024 -0300

    Fix merge errors
---
 .../storage/motion/StorageSystemDataMotionStrategy.java     |  4 ++--
 .../storage/datastore/driver/CephObjectStoreDriverImpl.java | 13 +++++--------
 .../datastore/lifecycle/CephObjectStoreLifeCycleImpl.java   | 10 +++++-----
 .../src/main/java/org/apache/cloudstack/saml/SAMLUtils.java |  2 +-
 .../java/com/cloud/api/dispatch/ParamProcessWorker.java     |  2 +-
 server/src/main/java/com/cloud/user/AccountManagerImpl.java |  4 ++--
 .../java/com/cloud/api/dispatch/ParamProcessWorkerTest.java |  4 ++--
 .../cloudstack/storage/formatinspector/Qcow2Inspector.java  |  5 +++--
 .../storage/resource/NfsSecondaryStorageResource.java       |  2 +-
 utils/src/main/java/com/cloud/utils/HttpUtils.java          |  4 ++--
 10 files changed, 24 insertions(+), 26 deletions(-)

diff --git 
a/engine/storage/datamotion/src/main/java/org/apache/cloudstack/storage/motion/StorageSystemDataMotionStrategy.java
 
b/engine/storage/datamotion/src/main/java/org/apache/cloudstack/storage/motion/StorageSystemDataMotionStrategy.java
index 22a3bfbf93a..ef6ded070b6 100644
--- 
a/engine/storage/datamotion/src/main/java/org/apache/cloudstack/storage/motion/StorageSystemDataMotionStrategy.java
+++ 
b/engine/storage/datamotion/src/main/java/org/apache/cloudstack/storage/motion/StorageSystemDataMotionStrategy.java
@@ -2171,11 +2171,11 @@ public class StorageSystemDataMotionStrategy implements 
DataMotionStrategy {
                 srcVolumeInfo.getTemplateId() != null &&
                 Objects.nonNull(vmTemplate) &&
                 !Arrays.asList(KVM_VM_IMPORT_DEFAULT_TEMPLATE_NAME, 
VM_IMPORT_DEFAULT_TEMPLATE_NAME).contains(vmTemplate.getName())) {
-            LOGGER.debug(String.format("Copying template [%s] of volume [%s] 
from source storage pool [%s] to target storage pool [%s].", 
srcVolumeInfo.getTemplateId(), srcVolumeInfo.getId(), 
sourceStoragePool.getId(), destStoragePool.getId()));
+            logger.debug(String.format("Copying template [%s] of volume [%s] 
from source storage pool [%s] to target storage pool [%s].", 
srcVolumeInfo.getTemplateId(), srcVolumeInfo.getId(), 
sourceStoragePool.getId(), destStoragePool.getId()));
             copyTemplateToTargetFilesystemStorageIfNeeded(srcVolumeInfo, 
sourceStoragePool, destDataStore, destStoragePool, destHost);
             return MigrationOptions.Type.LinkedClone;
         }
-        LOGGER.debug(String.format("Skipping copy template from source storage 
pool [%s] to target storage pool [%s] before migration due to volume [%s] does 
not have a " +
+        logger.debug(String.format("Skipping copy template from source storage 
pool [%s] to target storage pool [%s] before migration due to volume [%s] does 
not have a " +
                 "template or we are doing full clone migration.", 
sourceStoragePool.getId(), destStoragePool.getId(), srcVolumeInfo.getId()));
         return MigrationOptions.Type.FullClone;
     }
diff --git 
a/plugins/storage/object/ceph/src/main/java/org/apache/cloudstack/storage/datastore/driver/CephObjectStoreDriverImpl.java
 
b/plugins/storage/object/ceph/src/main/java/org/apache/cloudstack/storage/datastore/driver/CephObjectStoreDriverImpl.java
index 6fece40e6ac..b2e1d23917b 100644
--- 
a/plugins/storage/object/ceph/src/main/java/org/apache/cloudstack/storage/datastore/driver/CephObjectStoreDriverImpl.java
+++ 
b/plugins/storage/object/ceph/src/main/java/org/apache/cloudstack/storage/datastore/driver/CephObjectStoreDriverImpl.java
@@ -46,8 +46,6 @@ import 
org.apache.cloudstack.storage.datastore.db.ObjectStoreDetailsDao;
 import org.apache.cloudstack.storage.datastore.db.ObjectStoreVO;
 import org.apache.cloudstack.storage.object.BaseObjectStoreDriverImpl;
 import org.apache.cloudstack.storage.object.BucketObject;
-import org.apache.logging.log4j.LogManager;
-import org.apache.logging.log4j.Logger;
 import org.twonote.rgwadmin4j.RgwAdmin;
 import org.twonote.rgwadmin4j.RgwAdminBuilder;
 import org.twonote.rgwadmin4j.model.BucketInfo;
@@ -62,7 +60,6 @@ import java.util.Map;
 import java.util.HashMap;
 
 public class CephObjectStoreDriverImpl extends BaseObjectStoreDriverImpl {
-    private static final Logger s_logger = 
LogManager.getLogger(CephObjectStoreDriverImpl.class);
 
     @Inject
     AccountDao _accountDao;
@@ -168,7 +165,7 @@ public class CephObjectStoreDriverImpl extends 
BaseObjectStoreDriverImpl {
         String policyConfig;
 
         if (policy.equalsIgnoreCase("public")) {
-            s_logger.debug("Setting public policy on bucket " + 
bucket.getName());
+            logger.debug("Setting public policy on bucket " + 
bucket.getName());
             StringBuilder builder = new StringBuilder();
             builder.append("{\n");
             builder.append("    \"Statement\": [\n");
@@ -192,7 +189,7 @@ public class CephObjectStoreDriverImpl extends 
BaseObjectStoreDriverImpl {
             builder.append("}\n");
             policyConfig = builder.toString();
         } else {
-            s_logger.debug("Setting private policy on bucket " + 
bucket.getName());
+            logger.debug("Setting private policy on bucket " + 
bucket.getName());
             policyConfig = "{\"Version\":\"2012-10-17\",\"Statement\":[]}";
         }
 
@@ -218,15 +215,15 @@ public class CephObjectStoreDriverImpl extends 
BaseObjectStoreDriverImpl {
         RgwAdmin rgwAdmin = getRgwAdminClient(storeId);
         String username = account.getUuid();
 
-        s_logger.debug("Attempting to create Ceph RGW user for account " + 
account.getAccountName() + " with UUID " + username);
+        logger.debug("Attempting to create Ceph RGW user for account " + 
account.getAccountName() + " with UUID " + username);
         try {
             Optional<User> user = rgwAdmin.getUserInfo(username);
             if (user.isPresent()) {
-                s_logger.info("User already exists in Ceph RGW: " + username);
+                logger.info("User already exists in Ceph RGW: " + username);
                 return true;
             }
         } catch (Exception e) {
-            s_logger.debug("User does not exist. Creating user in Ceph RGW: " 
+ username);
+            logger.debug("User does not exist. Creating user in Ceph RGW: " + 
username);
         }
 
         try {
diff --git 
a/plugins/storage/object/ceph/src/main/java/org/apache/cloudstack/storage/datastore/lifecycle/CephObjectStoreLifeCycleImpl.java
 
b/plugins/storage/object/ceph/src/main/java/org/apache/cloudstack/storage/datastore/lifecycle/CephObjectStoreLifeCycleImpl.java
index a9b13bf338e..8740d188ce0 100644
--- 
a/plugins/storage/object/ceph/src/main/java/org/apache/cloudstack/storage/datastore/lifecycle/CephObjectStoreLifeCycleImpl.java
+++ 
b/plugins/storage/object/ceph/src/main/java/org/apache/cloudstack/storage/datastore/lifecycle/CephObjectStoreLifeCycleImpl.java
@@ -39,7 +39,7 @@ import java.util.Map;
 
 public class CephObjectStoreLifeCycleImpl implements ObjectStoreLifeCycle {
 
-    private static final Logger s_logger = 
LogManager.getLogger(CephObjectStoreLifeCycleImpl.class);
+    private Logger logger = 
LogManager.getLogger(CephObjectStoreLifeCycleImpl.class);
 
     @Inject
     ObjectStoreHelper objectStoreHelper;
@@ -72,7 +72,7 @@ public class CephObjectStoreLifeCycleImpl implements 
ObjectStoreLifeCycle {
         objectStoreParameters.put("accesskey", accessKey);
         objectStoreParameters.put("secretkey", secretKey);
 
-        s_logger.info("Attempting to connect to Ceph RGW at " + url + " with 
access key " + accessKey);
+        logger.info("Attempting to connect to Ceph RGW at " + url + " with 
access key " + accessKey);
 
         RgwAdmin rgwAdmin = new RgwAdminBuilder()
                 .accessKey(accessKey)
@@ -81,10 +81,10 @@ public class CephObjectStoreLifeCycleImpl implements 
ObjectStoreLifeCycle {
                 .build();
         try {
             List<String> buckets = rgwAdmin.listBucket();
-            s_logger.debug("Found " + buckets + " buckets at Ceph RGW: " + 
url);
-            s_logger.info("Successfully connected to Ceph RGW: " + url);
+            logger.debug("Found " + buckets + " buckets at Ceph RGW: " + url);
+            logger.info("Successfully connected to Ceph RGW: " + url);
         } catch (Exception e) {
-            s_logger.debug("Error while initializing Ceph RGW Object Store: " 
+ e.getMessage());
+            logger.debug("Error while initializing Ceph RGW Object Store: " + 
e.getMessage());
             throw new RuntimeException("Error while initializing Ceph RGW 
Object Store. Invalid credentials or URL");
         }
 
diff --git 
a/plugins/user-authenticators/saml2/src/main/java/org/apache/cloudstack/saml/SAMLUtils.java
 
b/plugins/user-authenticators/saml2/src/main/java/org/apache/cloudstack/saml/SAMLUtils.java
index 6efe454a792..2648ad0eaed 100644
--- 
a/plugins/user-authenticators/saml2/src/main/java/org/apache/cloudstack/saml/SAMLUtils.java
+++ 
b/plugins/user-authenticators/saml2/src/main/java/org/apache/cloudstack/saml/SAMLUtils.java
@@ -319,7 +319,7 @@ public class SAMLUtils {
         }
         String sameSite = ApiServlet.getApiSessionKeySameSite();
         String sessionKeyCookie = String.format("%s=%s;Domain=%s;Path=%s;%s", 
ApiConstants.SESSIONKEY, loginResponse.getSessionKey(), domain, path, sameSite);
-        s_logger.debug("Adding sessionkey cookie to response: " + 
sessionKeyCookie);
+        LOGGER.debug("Adding sessionkey cookie to response: " + 
sessionKeyCookie);
         resp.addHeader("SET-COOKIE", sessionKeyCookie);
     }
 
diff --git 
a/server/src/main/java/com/cloud/api/dispatch/ParamProcessWorker.java 
b/server/src/main/java/com/cloud/api/dispatch/ParamProcessWorker.java
index 16b9673f198..c4145755b56 100644
--- a/server/src/main/java/com/cloud/api/dispatch/ParamProcessWorker.java
+++ b/server/src/main/java/com/cloud/api/dispatch/ParamProcessWorker.java
@@ -310,7 +310,7 @@ public class ParamProcessWorker implements DispatchWorker {
         doAccessChecks(cmd, entitiesToAccess);
     }
 
-    private void doAccessChecks(BaseCmd cmd, Map<Object, AccessType> 
entitiesToAccess) {
+    protected void doAccessChecks(BaseCmd cmd, Map<Object, AccessType> 
entitiesToAccess) {
         Account caller = CallContext.current().getCallingAccount();
         List<Long> entityOwners = cmd.getEntityOwnerIds();
         Account[] owners = null;
diff --git a/server/src/main/java/com/cloud/user/AccountManagerImpl.java 
b/server/src/main/java/com/cloud/user/AccountManagerImpl.java
index 101c3e0d414..39e8518f760 100644
--- a/server/src/main/java/com/cloud/user/AccountManagerImpl.java
+++ b/server/src/main/java/com/cloud/user/AccountManagerImpl.java
@@ -749,9 +749,9 @@ public class AccountManagerImpl extends ManagerBase 
implements AccountManager, M
         } else if (Domain.class.isAssignableFrom(resourceClass)) {
             checkAccess(account, (Domain) resource);
         } else if (InfrastructureEntity.class.isAssignableFrom(resourceClass)) 
{
-            s_logger.trace("Validation of access to infrastructure entity has 
been disabled in CloudStack version 4.4.");
+            logger.trace("Validation of access to infrastructure entity has 
been disabled in CloudStack version 4.4.");
         }
-        s_logger.debug(String.format("Account [%s] has access to resource.", 
account.getUuid()));
+        logger.debug(String.format("Account [%s] has access to resource.", 
account.getUuid()));
     }
 
     @Override
diff --git 
a/server/src/test/java/com/cloud/api/dispatch/ParamProcessWorkerTest.java 
b/server/src/test/java/com/cloud/api/dispatch/ParamProcessWorkerTest.java
index a1c97e21d5b..a998d2e9ab4 100644
--- a/server/src/test/java/com/cloud/api/dispatch/ParamProcessWorkerTest.java
+++ b/server/src/test/java/com/cloud/api/dispatch/ParamProcessWorkerTest.java
@@ -174,7 +174,7 @@ public class ParamProcessWorkerTest {
 
     @Test
     public void 
doAccessChecksTestChecksCallerAccessToOwnerWhenCmdExtendsBaseAsyncCreateCmd() {
-        
Mockito.doReturn(owners).when(paramProcessWorkerSpy).getEntityOwners(Mockito.any());
+        
Mockito.lenient().doReturn(owners).when(paramProcessWorkerSpy).getEntityOwners(Mockito.any());
         
Mockito.doNothing().when(paramProcessWorkerSpy).checkCallerAccessToEntities(Mockito.any(),
 Mockito.any(), Mockito.any());
 
         paramProcessWorkerSpy.doAccessChecks(new AssociateIPAddrCmd(), 
entities);
@@ -184,7 +184,7 @@ public class ParamProcessWorkerTest {
 
     @Test
     public void doAccessChecksTestChecksCallerAccessToEntities() {
-        
Mockito.doReturn(owners).when(paramProcessWorkerSpy).getEntityOwners(Mockito.any());
+        
Mockito.lenient().doReturn(owners).when(paramProcessWorkerSpy).getEntityOwners(Mockito.any());
         
Mockito.doNothing().when(paramProcessWorkerSpy).checkCallerAccessToEntities(Mockito.any(),
 Mockito.any(), Mockito.any());
 
         paramProcessWorkerSpy.doAccessChecks(new AssociateIPAddrCmd(), 
entities);
diff --git 
a/services/secondary-storage/server/src/main/java/org/apache/cloudstack/storage/formatinspector/Qcow2Inspector.java
 
b/services/secondary-storage/server/src/main/java/org/apache/cloudstack/storage/formatinspector/Qcow2Inspector.java
index 1ad2076a12d..9d80064d292 100644
--- 
a/services/secondary-storage/server/src/main/java/org/apache/cloudstack/storage/formatinspector/Qcow2Inspector.java
+++ 
b/services/secondary-storage/server/src/main/java/org/apache/cloudstack/storage/formatinspector/Qcow2Inspector.java
@@ -19,7 +19,8 @@ package org.apache.cloudstack.storage.formatinspector;
 
 import com.cloud.utils.NumbersUtil;
 import org.apache.commons.lang3.ArrayUtils;
-import org.apache.log4j.Logger;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
 
 import java.io.FileInputStream;
 import java.io.IOException;
@@ -42,7 +43,7 @@ import java.util.Set;
  * and on the <a 
href="https://review.opendev.org/c/openstack/cinder/+/923247/2/cinder/image/format_inspector.py";>OpenStack's
 Cinder implementation for Python</a>.
  */
 public class Qcow2Inspector {
-    protected static Logger LOGGER = Logger.getLogger(Qcow2Inspector.class);
+    protected static Logger LOGGER = 
LogManager.getLogger(Qcow2Inspector.class);
 
     private static final byte[] QCOW_MAGIC_STRING = 
ArrayUtils.add("QFI".getBytes(), (byte) 0xfb);
     private static final int INCOMPATIBLE_FEATURES_MAX_KNOWN_BIT = 4;
diff --git 
a/services/secondary-storage/server/src/main/java/org/apache/cloudstack/storage/resource/NfsSecondaryStorageResource.java
 
b/services/secondary-storage/server/src/main/java/org/apache/cloudstack/storage/resource/NfsSecondaryStorageResource.java
index 4226ec24112..4cd4e8caa30 100644
--- 
a/services/secondary-storage/server/src/main/java/org/apache/cloudstack/storage/resource/NfsSecondaryStorageResource.java
+++ 
b/services/secondary-storage/server/src/main/java/org/apache/cloudstack/storage/resource/NfsSecondaryStorageResource.java
@@ -3489,7 +3489,7 @@ public class NfsSecondaryStorageResource extends 
ServerResourceBase implements S
             try {
                 Qcow2Inspector.validateQcow2File(finalFilename);
             } catch (RuntimeException e) {
-                s_logger.error(String.format("Uploaded file [%s] is not a 
valid QCOW2.", finalFilename), e);
+                logger.error(String.format("Uploaded file [%s] is not a valid 
QCOW2.", finalFilename), e);
                 return "The uploaded file is not a valid QCOW2. Ask the 
administrator to check the logs for more details.";
             }
         }
diff --git a/utils/src/main/java/com/cloud/utils/HttpUtils.java 
b/utils/src/main/java/com/cloud/utils/HttpUtils.java
index 0da52078952..299f21633ab 100644
--- a/utils/src/main/java/com/cloud/utils/HttpUtils.java
+++ b/utils/src/main/java/com/cloud/utils/HttpUtils.java
@@ -119,12 +119,12 @@ public class HttpUtils {
         final String jsessionidFromCookie = HttpUtils.findCookie(cookies, 
"JSESSIONID");
         if (jsessionidFromCookie == null
                 || !(jsessionidFromCookie.startsWith(session.getId() + '.'))) {
-            s_logger.error("JSESSIONID from cookie is invalid.");
+            LOGGER.error("JSESSIONID from cookie is invalid.");
             return false;
         }
         final String sessionKey = (String) 
session.getAttribute(sessionKeyString);
         if (sessionKey == null) {
-            s_logger.error("sessionkey attribute of the session is null.");
+            LOGGER.error("sessionkey attribute of the session is null.");
             return false;
         }
         final String sessionKeyFromCookie = HttpUtils.findCookie(cookies, 
sessionKeyString);

Reply via email to