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

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git


The following commit(s) were added to refs/heads/master by this push:
     new 2a6f5ac759 Update Redis extensions to switch BindMode to READ_ONLY
2a6f5ac759 is described below

commit 2a6f5ac7599e3ceab19cd6ee9744f1dd36e30c51
Author: hung phan <hp...@linagora.com>
AuthorDate: Mon Oct 28 11:40:18 2024 +0700

    Update Redis extensions to switch BindMode to READ_ONLY
    
    Reason: Somehow testcontainers erase the content of binding files when 
READ_WRITE mode is used
---
 .../james/backends/redis/RedisClusterExtension.java      |  2 +-
 .../backends/redis/RedisMasterReplicaExtension.java      |  6 +++---
 .../james/backends/redis/RedisSentinelExtension.java     | 16 ++++++++--------
 .../apache/james/backends/redis/RedisTLSExtension.java   |  6 +++---
 4 files changed, 15 insertions(+), 15 deletions(-)

diff --git 
a/backends-common/redis/src/test/java/org/apache/james/backends/redis/RedisClusterExtension.java
 
b/backends-common/redis/src/test/java/org/apache/james/backends/redis/RedisClusterExtension.java
index 315b5031dc..733a44ee91 100644
--- 
a/backends-common/redis/src/test/java/org/apache/james/backends/redis/RedisClusterExtension.java
+++ 
b/backends-common/redis/src/test/java/org/apache/james/backends/redis/RedisClusterExtension.java
@@ -94,7 +94,7 @@ public class RedisClusterExtension implements 
GuiceModuleTestExtension {
             .withNetworkAliases(alias)
             .withClasspathResourceMapping("redis_cluster.conf",
                 "/usr/local/etc/redis/redis.conf",
-                BindMode.READ_WRITE)
+                BindMode.READ_ONLY)
             .waitingFor(Wait.forLogMessage(".*Ready to accept connections.*", 
1)
                 .withStartupTimeout(Duration.ofMinutes(2)));
 
diff --git 
a/backends-common/redis/src/test/java/org/apache/james/backends/redis/RedisMasterReplicaExtension.java
 
b/backends-common/redis/src/test/java/org/apache/james/backends/redis/RedisMasterReplicaExtension.java
index 86b0a00420..f535cc6bc7 100644
--- 
a/backends-common/redis/src/test/java/org/apache/james/backends/redis/RedisMasterReplicaExtension.java
+++ 
b/backends-common/redis/src/test/java/org/apache/james/backends/redis/RedisMasterReplicaExtension.java
@@ -199,13 +199,13 @@ public class RedisMasterReplicaExtension implements 
GuiceModuleTestExtension {
         if (tlsEnabled) {
             genericContainer.withClasspathResourceMapping("certificate.crt",
                     "/etc/redis/certificate.crt",
-                    BindMode.READ_WRITE)
+                    BindMode.READ_ONLY)
                 .withClasspathResourceMapping("private.key",
                     "/etc/redis/private.key",
-                    BindMode.READ_WRITE)
+                    BindMode.READ_ONLY)
                 .withClasspathResourceMapping("rootCA.crt",
                     "/etc/redis/rootCA.crt",
-                    BindMode.READ_WRITE);
+                    BindMode.READ_ONLY);
             if (isSlave) {
                 genericContainer.withCommand(TLS_REPLICA_COMMAND);
             } else {
diff --git 
a/backends-common/redis/src/test/java/org/apache/james/backends/redis/RedisSentinelExtension.java
 
b/backends-common/redis/src/test/java/org/apache/james/backends/redis/RedisSentinelExtension.java
index 78583752d0..60bde6c80a 100644
--- 
a/backends-common/redis/src/test/java/org/apache/james/backends/redis/RedisSentinelExtension.java
+++ 
b/backends-common/redis/src/test/java/org/apache/james/backends/redis/RedisSentinelExtension.java
@@ -239,13 +239,13 @@ public class RedisSentinelExtension implements 
GuiceModuleTestExtension {
         if (tlsEnabled) {
             genericContainer.withClasspathResourceMapping("certificate.crt",
                     "/etc/redis/certificate.crt",
-                    BindMode.READ_WRITE)
+                    BindMode.READ_ONLY)
                 .withClasspathResourceMapping("private.key",
                     "/etc/redis/private.key",
-                    BindMode.READ_WRITE)
+                    BindMode.READ_ONLY)
                 .withClasspathResourceMapping("rootCA.crt",
                     "/etc/redis/rootCA.crt",
-                    BindMode.READ_WRITE);
+                    BindMode.READ_ONLY);
             if (isSlave) {
                 genericContainer.withCommand(TLS_REPLICA_COMMAND);
             } else {
@@ -272,20 +272,20 @@ public class RedisSentinelExtension implements 
GuiceModuleTestExtension {
         if (tlsEnabled) {
             genericContainer.withClasspathResourceMapping("sentinel_tls.conf",
                     "/etc/redis/sentinel.conf",
-                    BindMode.READ_WRITE)
+                    BindMode.READ_ONLY)
                 .withClasspathResourceMapping("certificate.crt",
                     "/etc/redis/certificate.crt",
-                    BindMode.READ_WRITE)
+                    BindMode.READ_ONLY)
                 .withClasspathResourceMapping("private.key",
                     "/etc/redis/private.key",
-                    BindMode.READ_WRITE)
+                    BindMode.READ_ONLY)
                 .withClasspathResourceMapping("rootCA.crt",
                     "/etc/redis/rootCA.crt",
-                    BindMode.READ_WRITE);
+                    BindMode.READ_ONLY);
         } else {
             genericContainer.withClasspathResourceMapping("sentinel.conf",
                 "/etc/redis/sentinel.conf",
-                BindMode.READ_WRITE);
+                BindMode.READ_ONLY);
         }
         return genericContainer;
     }
diff --git 
a/backends-common/redis/src/test/java/org/apache/james/backends/redis/RedisTLSExtension.java
 
b/backends-common/redis/src/test/java/org/apache/james/backends/redis/RedisTLSExtension.java
index 82eee283cb..963f590f73 100644
--- 
a/backends-common/redis/src/test/java/org/apache/james/backends/redis/RedisTLSExtension.java
+++ 
b/backends-common/redis/src/test/java/org/apache/james/backends/redis/RedisTLSExtension.java
@@ -72,13 +72,13 @@ public class RedisTLSExtension implements 
GuiceModuleTestExtension {
         .withCommand(START_SERVER_COMMAND)
         .withClasspathResourceMapping("certificate.crt",
             "/etc/redis/certificate.crt",
-            BindMode.READ_WRITE)
+            BindMode.READ_ONLY)
         .withClasspathResourceMapping("private.key",
             "/etc/redis/private.key",
-            BindMode.READ_WRITE)
+            BindMode.READ_ONLY)
         .withClasspathResourceMapping("rootCA.crt",
             "/etc/redis/rootCA.crt",
-            BindMode.READ_WRITE)
+            BindMode.READ_ONLY)
         .withNetworkAliases("redis")
         .waitingFor(Wait.forLogMessage(".*Ready to accept connections.*", 1)
             .withStartupTimeout(Duration.ofMinutes(2)));


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org
For additional commands, e-mail: notifications-h...@james.apache.org

Reply via email to