format patches
This commit is contained in:
parent
bb9b6520d0
commit
0fc18ddd8a
|
@ -1,12 +1,21 @@
|
|||
Description: This patch has been added to disable the SecurityAllowedTestCase
|
||||
altogether, as it fails to complete successfully on GCJ. The issue
|
||||
seems to be with GCJ, so till the time that GCJ is fixed, we don't run
|
||||
this test.
|
||||
Author: Kumar Appaiah <akumar@ee.iitm.ac.in>
|
||||
From: Kumar Appaiah <akumar@ee.iitm.ac.in>
|
||||
Date: Tue, 7 May 2024 14:05:46 +0800
|
||||
Subject: This patch has been added to disable the SecurityAllowedTestCase
|
||||
|
||||
Forwarded: not-needed
|
||||
|
||||
altogether, as it fails to complete successfully on GCJ. The issue
|
||||
seems to be with GCJ, so till the time that GCJ is fixed, we don't run
|
||||
this test.
|
||||
---
|
||||
.../org/apache/commons/logging/security/SecurityAllowedTestCase.java | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/src/test/java/org/apache/commons/logging/security/SecurityAllowedTestCase.java b/src/test/java/org/apache/commons/logging/security/SecurityAllowedTestCase.java
|
||||
index a71a42a..b0664bd 100644
|
||||
--- a/src/test/java/org/apache/commons/logging/security/SecurityAllowedTestCase.java
|
||||
+++ b/src/test/java/org/apache/commons/logging/security/SecurityAllowedTestCase.java
|
||||
@@ -98,6 +98,7 @@
|
||||
@@ -98,6 +98,7 @@ public class SecurityAllowedTestCase extends TestCase {
|
||||
mySecurityManager.addPermission(new AllPermission());
|
||||
System.setSecurityManager(mySecurityManager);
|
||||
|
||||
|
@ -14,7 +23,7 @@ Forwarded: not-needed
|
|||
try {
|
||||
// Use reflection so that we can control exactly when the static
|
||||
// initializer for the LogFactory class is executed.
|
||||
@@ -142,5 +143,6 @@
|
||||
@@ -142,5 +143,6 @@ public class SecurityAllowedTestCase extends TestCase {
|
||||
t.printStackTrace(pw);
|
||||
fail("Unexpected exception:" + t.getMessage() + ":" + sw.toString());
|
||||
}
|
||||
|
|
|
@ -1,9 +1,17 @@
|
|||
Description: Skips the compilation of the log4j2 tests
|
||||
Author: Emmanuel Bourg <ebourg@apache.org>
|
||||
From: Emmanuel Bourg <ebourg@apache.org>
|
||||
Date: Tue, 7 May 2024 14:05:46 +0800
|
||||
Subject: Skips the compilation of the log4j2 tests
|
||||
|
||||
Forwarded: not-needed
|
||||
---
|
||||
pom.xml | 9 +++++++++
|
||||
1 file changed, 9 insertions(+)
|
||||
|
||||
diff --git a/pom.xml b/pom.xml
|
||||
index 31c0d5f..8251d71 100644
|
||||
--- a/pom.xml
|
||||
+++ b/pom.xml
|
||||
@@ -198,6 +198,15 @@
|
||||
@@ -198,6 +198,15 @@ under the License.
|
||||
<!-- TODO spotbugs:check -->
|
||||
<defaultGoal>clean verify apache-rat:check japicmp:cmp javadoc:javadoc checkstyle:check pmd:check</defaultGoal>
|
||||
<plugins>
|
||||
|
|
|
@ -1,9 +1,17 @@
|
|||
Description: Fixes the compatibility with the version of Logback in Debian
|
||||
Author: Emmanuel Bourg <ebourg@apache.org>
|
||||
From: Emmanuel Bourg <ebourg@apache.org>
|
||||
Date: Tue, 7 May 2024 14:05:46 +0800
|
||||
Subject: Fixes the compatibility with the version of Logback in Debian
|
||||
|
||||
Forwarded: not-needed
|
||||
---
|
||||
.../java/org/apache/commons/logging/slf4j/CallerInformationTestCase.java | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/src/test/java/org/apache/commons/logging/slf4j/CallerInformationTestCase.java b/src/test/java/org/apache/commons/logging/slf4j/CallerInformationTestCase.java
|
||||
index f4537ce..cb61211 100644
|
||||
--- a/src/test/java/org/apache/commons/logging/slf4j/CallerInformationTestCase.java
|
||||
+++ b/src/test/java/org/apache/commons/logging/slf4j/CallerInformationTestCase.java
|
||||
@@ -94,7 +94,6 @@
|
||||
@@ -94,7 +94,6 @@ public class CallerInformationTestCase extends TestCase {
|
||||
for (int hasThrowable = 0; hasThrowable <= 1; hasThrowable++) {
|
||||
final ILoggingEvent event = events.get(2 * lev + hasThrowable);
|
||||
assertEquals("Correct message.", STRING, event.getMessage());
|
||||
|
|
|
@ -1,14 +1,65 @@
|
|||
Description: disable slf4j logging backend
|
||||
commons-logging added support for slf4j backend that is incompatible
|
||||
with slf4j 1.7.x. Both logging subsystems try to get logger from
|
||||
each other, causing "IllegalState: Recursive Update" exception.
|
||||
Author: Vladimir Petko <vladimir.petko@canonical.com>
|
||||
From: Vladimir Petko <vladimir.petko@canonical.com>
|
||||
Date: Tue, 7 May 2024 14:05:46 +0800
|
||||
Subject: disable slf4j logging backend
|
||||
|
||||
Bug: https://lists.apache.org/thread/vgj87y00m5svz9ydv5grt3zp2z9hx2zx
|
||||
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/libcommons-logging-java/+bug/2055845
|
||||
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1061025
|
||||
Forwarded: not-needed
|
||||
Last-Update: 2024-03-06
|
||||
|
||||
commons-logging added support for slf4j backend that is incompatible
|
||||
with slf4j 1.7.x. Both logging subsystems try to get logger from
|
||||
each other, causing "IllegalState: Recursive Update" exception.
|
||||
---
|
||||
.../org/apache/commons/logging/LogFactory.java | 17 +-
|
||||
.../commons/logging/impl/Slf4jLogFactory.java | 322 ---------------------
|
||||
.../logging/slf4j/CallerInformationTestCase.java | 112 -------
|
||||
3 files changed, 2 insertions(+), 449 deletions(-)
|
||||
delete mode 100644 src/main/java/org/apache/commons/logging/impl/Slf4jLogFactory.java
|
||||
delete mode 100644 src/test/java/org/apache/commons/logging/slf4j/CallerInformationTestCase.java
|
||||
|
||||
diff --git a/src/main/java/org/apache/commons/logging/LogFactory.java b/src/main/java/org/apache/commons/logging/LogFactory.java
|
||||
index d3f5e6e..8889aae 100644
|
||||
--- a/src/main/java/org/apache/commons/logging/LogFactory.java
|
||||
+++ b/src/main/java/org/apache/commons/logging/LogFactory.java
|
||||
@@ -94,9 +94,7 @@ public abstract class LogFactory {
|
||||
|
||||
private static final String FACTORY_LOG4J_API = "org.apache.commons.logging.impl.Log4jApiLogFactory";
|
||||
private static final String LOG4J_API_LOGGER = "org.apache.logging.log4j.Logger";
|
||||
- private static final String LOG4J_TO_SLF4J_BRIDGE = "org.apache.logging.slf4j.SLF4JProvider";
|
||||
|
||||
- private static final String FACTORY_SLF4J = "org.apache.commons.logging.impl.Slf4jLogFactory";
|
||||
private static final String SLF4J_API_LOGGER = "org.slf4j.Logger";
|
||||
|
||||
/**
|
||||
@@ -918,21 +916,10 @@ public abstract class LogFactory {
|
||||
try {
|
||||
// We prefer Log4j API, since it does not stringify objects.
|
||||
if (factory == null && isClassAvailable(LOG4J_API_LOGGER, baseClassLoader)) {
|
||||
- // If the Log4j API is redirected to SLF4J, we use SLF4J directly.
|
||||
- if (isClassAvailable(LOG4J_TO_SLF4J_BRIDGE, baseClassLoader)) {
|
||||
- logDiagnostic(
|
||||
- "[LOOKUP] Log4j API to SLF4J redirection detected. Loading the SLF4J LogFactory implementation '" + FACTORY_SLF4J + "'.");
|
||||
- factory = newFactory(FACTORY_SLF4J, baseClassLoader, contextClassLoader);
|
||||
- } else {
|
||||
- logDiagnostic("[LOOKUP] Log4j API detected. Loading the Log4j API LogFactory implementation '" + FACTORY_LOG4J_API + "'.");
|
||||
- factory = newFactory(FACTORY_LOG4J_API, baseClassLoader, contextClassLoader);
|
||||
- }
|
||||
+ logDiagnostic("[LOOKUP] Log4j API detected. Loading the Log4j API LogFactory implementation '" + FACTORY_LOG4J_API + "'.");
|
||||
+ factory = newFactory(FACTORY_LOG4J_API, baseClassLoader, contextClassLoader);
|
||||
}
|
||||
|
||||
- if (factory == null && isClassAvailable(SLF4J_API_LOGGER, baseClassLoader)) {
|
||||
- logDiagnostic("[LOOKUP] SLF4J detected. Loading the SLF4J LogFactory implementation '" + FACTORY_SLF4J + "'.");
|
||||
- factory = newFactory(FACTORY_SLF4J, baseClassLoader, contextClassLoader);
|
||||
- }
|
||||
} catch (final Exception e) {
|
||||
logDiagnostic("[LOOKUP] An exception occurred while creating LogFactory: " + e.getMessage());
|
||||
}
|
||||
diff --git a/src/main/java/org/apache/commons/logging/impl/Slf4jLogFactory.java b/src/main/java/org/apache/commons/logging/impl/Slf4jLogFactory.java
|
||||
deleted file mode 100644
|
||||
index adb8f81..0000000
|
||||
--- a/src/main/java/org/apache/commons/logging/impl/Slf4jLogFactory.java
|
||||
+++ /dev/null
|
||||
@@ -1,322 +0,0 @@
|
||||
|
@ -334,42 +385,9 @@ Last-Update: 2024-03-06
|
|||
- }
|
||||
- }
|
||||
-}
|
||||
--- a/src/main/java/org/apache/commons/logging/LogFactory.java
|
||||
+++ b/src/main/java/org/apache/commons/logging/LogFactory.java
|
||||
@@ -94,9 +94,7 @@
|
||||
|
||||
private static final String FACTORY_LOG4J_API = "org.apache.commons.logging.impl.Log4jApiLogFactory";
|
||||
private static final String LOG4J_API_LOGGER = "org.apache.logging.log4j.Logger";
|
||||
- private static final String LOG4J_TO_SLF4J_BRIDGE = "org.apache.logging.slf4j.SLF4JProvider";
|
||||
|
||||
- private static final String FACTORY_SLF4J = "org.apache.commons.logging.impl.Slf4jLogFactory";
|
||||
private static final String SLF4J_API_LOGGER = "org.slf4j.Logger";
|
||||
|
||||
/**
|
||||
@@ -918,21 +916,10 @@
|
||||
try {
|
||||
// We prefer Log4j API, since it does not stringify objects.
|
||||
if (factory == null && isClassAvailable(LOG4J_API_LOGGER, baseClassLoader)) {
|
||||
- // If the Log4j API is redirected to SLF4J, we use SLF4J directly.
|
||||
- if (isClassAvailable(LOG4J_TO_SLF4J_BRIDGE, baseClassLoader)) {
|
||||
- logDiagnostic(
|
||||
- "[LOOKUP] Log4j API to SLF4J redirection detected. Loading the SLF4J LogFactory implementation '" + FACTORY_SLF4J + "'.");
|
||||
- factory = newFactory(FACTORY_SLF4J, baseClassLoader, contextClassLoader);
|
||||
- } else {
|
||||
- logDiagnostic("[LOOKUP] Log4j API detected. Loading the Log4j API LogFactory implementation '" + FACTORY_LOG4J_API + "'.");
|
||||
- factory = newFactory(FACTORY_LOG4J_API, baseClassLoader, contextClassLoader);
|
||||
- }
|
||||
+ logDiagnostic("[LOOKUP] Log4j API detected. Loading the Log4j API LogFactory implementation '" + FACTORY_LOG4J_API + "'.");
|
||||
+ factory = newFactory(FACTORY_LOG4J_API, baseClassLoader, contextClassLoader);
|
||||
}
|
||||
|
||||
- if (factory == null && isClassAvailable(SLF4J_API_LOGGER, baseClassLoader)) {
|
||||
- logDiagnostic("[LOOKUP] SLF4J detected. Loading the SLF4J LogFactory implementation '" + FACTORY_SLF4J + "'.");
|
||||
- factory = newFactory(FACTORY_SLF4J, baseClassLoader, contextClassLoader);
|
||||
- }
|
||||
} catch (final Exception e) {
|
||||
logDiagnostic("[LOOKUP] An exception occurred while creating LogFactory: " + e.getMessage());
|
||||
}
|
||||
diff --git a/src/test/java/org/apache/commons/logging/slf4j/CallerInformationTestCase.java b/src/test/java/org/apache/commons/logging/slf4j/CallerInformationTestCase.java
|
||||
deleted file mode 100644
|
||||
index cb61211..0000000
|
||||
--- a/src/test/java/org/apache/commons/logging/slf4j/CallerInformationTestCase.java
|
||||
+++ /dev/null
|
||||
@@ -1,112 +0,0 @@
|
||||
|
|
Loading…
Reference in New Issue