log4j-2.17.2-150200.4.27.45<>,Derp9| !ECmm9wg!p 3;&Mdd m`j%$7}J;a_0 L5Q'I3ZmZpÄ{LAq?qd  3  +18     8        x      \%   (.889:BfFfGf Hgx Ig Xh%Yh%Zi[i\i ]jH ^l> bmcmdnFenKfnNlnPund vnwo xp, yp*zqTqdqhqnqClog4j2.17.2150200.4.27.45Java logging packageLog4j is a tool to help the programmer output log statements to a variety of output targets.erh04-ch1d*SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Unspecifiedhttp://logging.apache.org/log4jlinuxnoarchr~NR2Ay?&Bd:1,fWl4V^"* @A큤A큤A큤A큤eqaЈeqeqeqeqeqeqeqeqeqeqeqeqeqaЈeqeqeqeqeqeqeqeqeqeqeqeqeqeqeqeqfef0d1d7ad658473baec4724aa8c72faa2b15a2e7e3504e2203a856a2ac164e4cc59c78f7c00af465fb6bf9e25d5207500f3f49c25b6637404f40d9882223169cc3120c413f054e475afbdb1dcb1a74ddd8006e976db787532b8adfec22bc37c7121996caa7e6e84e404ef31db4bc74c8ab5e752d8f6db33403a86d7dde8df789974d0fcba28840932c376a13b6768bc813e9685ef5e1b078d93bfae646b688db165f756385bcd0ebb37edbc11ed828255c3bd4f78e2e5a975d6dab3676b491d2593b58f5318a9d156c99406312a86a9c0fe95ca5f299e7badeb761af5f57526e1ba2eba9d47c27b51aae76a2189a4b83c3e375a436d8d4a30e84e56adca647da6bafbb794c4304486b4206d6bd52ac1c3dbaff3922a53e295ba182aad48f92189fcce742fbb27767606b7f39fa623c16bd8ab1167db687c0608d66728027d7b61728968ac647bbca8c655baa90e29e431da0f878ef066f9f4bb7931ec7fb5bfc6fe84fb4892f1dd55868cb0d1f59e3cd4e3ed188894ad4bbba59f51ba40276be118ad8e5f2d3c71f0e7d6202d5829e7580ccd9e3609a546c692788e657afbe2ae6d79fb9d4c6a4657ee6584c7a4f98d84da5425b5b44c606fb1f1b22078b200ba3cb78aa3000e60fa74f1eb5881aafd73321eb6960b1b1a61a0156e07224e68986e2b4190361b17609d813001ebde49fc3def9704939d03776759e8e2ab54acfc03c0f03eed798ccd4cb285055950445557317eb65db2945f1ebe90909a003d92dfd6e1046dbfe7b8f94df8d69817dbaeaea168274b34b80d928a2eb274c1c1b2f4e5e2066f8fdd9fea017e1d9feee743b0a7dee7a2cae80e4f468864feac5bc0152e013bd7ca1d91e71f97f41a3cfdb2954b81272860777287300ad3aedced010765af651e13b6d00e5e7e63987cce91c2a169e2ee0c1711224caa60a90aaad73e08f03c91a72491b7e22a0304b3b995210ec49158969b6509a544d2eeab561b8473017c58c1991e804ee8286d3982f722c3aa53e4e699bf42c1132e38224d90e216f4f33d3c975f95447716608d74ee704e73b4b70989525dd8669194a81803c3da77d19b20eb75350f891fc1699df1f8616334600d1b64bd20f1981e03d172a148a2e0e3ec7b6630952628463b3b59985c3194f44fd2525cf822f5af563ba3423191ef60ff378cafddc8e5b085d056bae5de6305c2ba79c58911d9251a224ec4719dcb20bbfb3b59a35ca49f09d72edeeecffc8c340897357ecff0c8cc4brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlog4j-2.17.2-150200.4.27.45.src.rpmlog4jmvn(org.apache.logging.log4j:log4j-1.2-api)mvn(org.apache.logging.log4j:log4j-1.2-api:pom:)mvn(org.apache.logging.log4j:log4j-api)mvn(org.apache.logging.log4j:log4j-api-java9:pom:)mvn(org.apache.logging.log4j:log4j-api:pom:)mvn(org.apache.logging.log4j:log4j-core)mvn(org.apache.logging.log4j:log4j-core-java9:pom:)mvn(org.apache.logging.log4j:log4j-core:pom:)mvn(org.apache.logging.log4j:log4j-docker)mvn(org.apache.logging.log4j:log4j-docker:pom:)mvn(org.apache.logging.log4j:log4j-iostreams)mvn(org.apache.logging.log4j:log4j-iostreams:pom:)mvn(org.apache.logging.log4j:log4j-jakarta-web)mvn(org.apache.logging.log4j:log4j-jakarta-web:pom:)mvn(org.apache.logging.log4j:log4j-jpl)mvn(org.apache.logging.log4j:log4j-jpl:pom:)mvn(org.apache.logging.log4j:log4j-jul)mvn(org.apache.logging.log4j:log4j-jul:pom:)mvn(org.apache.logging.log4j:log4j-layout-template-json)mvn(org.apache.logging.log4j:log4j-layout-template-json:pom:)mvn(org.apache.logging.log4j:log4j-osgi)mvn(org.apache.logging.log4j:log4j-osgi:pom:)mvn(org.apache.logging.log4j:log4j-to-jul)mvn(org.apache.logging.log4j:log4j-to-jul:pom:)mvn(org.apache.logging.log4j:log4j:pom:)osgi(org.apache.logging.log4j.1.2-api)osgi(org.apache.logging.log4j.api)osgi(org.apache.logging.log4j.core)osgi(org.apache.logging.log4j.docker)osgi(org.apache.logging.log4j.iostreams)osgi(org.apache.logging.log4j.jakarta-web)osgi(org.apache.logging.log4j.jpl)osgi(org.apache.logging.log4j.jul)osgi(org.apache.logging.log4j.layout.template.json)osgi(org.apache.logging.log4j.osgi)osgi(org.apache.logging.log4j.to-jul)@ @@@@@    java-headlessjavapackages-filesystemmvn(com.fasterxml.jackson.core:jackson-annotations)mvn(com.fasterxml.jackson.core:jackson-core)mvn(com.fasterxml.jackson.core:jackson-databind)mvn(javax.activation:javax.activation-api)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)113.0.4-14.6.0-14.0-15.2-14.14.1bb&b&bT@b)@b@aMa@a@aa@aA@^@^@^@^V]^&^!@]]?\G\=@\I[u[Xf@ZV@Y@TPTPfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comdavid.anes@suse.comfstrba@suse.comdavid.anes@suse.comandreas.stieger@gmx.dedavid.anes@suse.comsflees@suse.depsimons@suse.compsimons@suse.comfstrba@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.comfstrba@suse.compmonrealgonzalez@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.combwiedemann@suse.comfstrba@suse.comtchvatal@suse.comtchvatal@suse.com- Build also taglib, jmx-gui, bom, nosql and web modules, on platforms where we have the dependencies- Do not package the *.zip artifacts whose content is part of the multi-release jars already - Added patch: * log4j-java8compat.patch + maintain ByteBuffer and CharBuffer compatibility with java 8- Build as multi-release jar. - Add some logging providers which we can build with the existing dependencies and without cycles.- Add dependency on standalone javax.activation-api that is not included in newer JDKs- Update to 2.17.2 * New Features - Limit loading of configuration via a url to https by default. - Require log4j2.Script.enableLanguages to be specified to enable scripting for specific languages. - Add TB support to FileSize. - Add the log4j-to-jul JDK Logging Bridge. - Add org.apache.logging.log4j.core.appender.AsyncAppender.getAppenders() to more easily port from org.apache.log4j.AsyncAppender.getAllAppenders(). - Add Configurator.setLevel(Logger, Level), setLevel(String, String), and setLevel(Class, Level). - Add shorthand syntax for properties configuration format for specifying a logger level and appender refs. - Add optional additional fields to NoSQLAppender. * Fixed Bugs - Flag LogManager as initiialized if the LoggerFactory is provided as a property. - Fix DefaultConfiguration leak in PatternLayout. - Document that the Spring Boot Lookup requires the log4j-spring-boot dependency. - Fix RoutingAppender backcompat and disallow recursive evaluation of lookup results outside of configuration properties. - Fix ThreadContextDataInjector initialization deadlock. - Fix substitutions when programmatic configuration is used. - OptionConverter could cause a StackOverflowError. - Log4j 1.2 bridge class ConsoleAppender should extend WriterAppender and provide better compatibility with custom appenders. - Log4j 1.2 bridge method NDC.inherit(Stack) should not use generics to provide source compatibility. - Log4j 1.2 bridge class PatternLayout is missing constants DEFAULT_CONVERSION_PATTERN and TTCC_CONVERSION_PATTERN. - Log4j 1.2 bridge class PropertyConfigurator should implement Configurator. - Log4j 1.2 bridge interface Configurator doConfigure() methods should use LoggerRepository, not LoggerContext. - Log4j 1.2 bridge class OptionConverter is missing selectAndConfigure() methods. - Log4j 1.2 bridge class Category should implement AppenderAttachable. - Log4j 1.2 bridge method Category.exists(String) should be static. - Log4j 1.2 bridge methods missing in org.apache.log4j.Category: getDefaultHierarchy(), getHierarchy(), getLoggerRepository(). - Log4j 1.2 bridge class LogManager default constructor should be public. - Log4j 1.2 bridge interface org.apache.log4j.spi.RendererSupport was in the wrong package and incomplete. - Log4j 1.2 bridge interfaces missing from package org.apache.log4j.spi: ThrowableRenderer, ThrowableRendererSupport, TriggeringEventEvaluator. - Log4j 1.2 bridge missing class org.apache.log4j.or.RendererMap. - Log4j 1.2 bridge PropertiesConfiguration.buildAppender not adding filters to custom appender. - Log4j 1.2 bridge should ignore case in properties file keys. - Log4j 1.2 bridge adds org.apache.log4j.component.helpers.Constants. - Log4j 1.2 bridge adds org.apache.log4j.helpers.LogLog. - Log4j 1.2 bridge adds org.apache.log4j.helpers.Loader. - Log4j 1.2 bridge adds org.apache.log4j.spi.RootLogger. - Log4j 1.2 bridge class Category is missing some protected instance variables. - Log4j 1.2 bridge adds org.apache.log4j.Hierarchy. - Log4j 1.2 bridge methods Category.getChainedPriority() and getEffectiveLevel() should not be final. - Log4j 1.2 bridge adds org.apache.log4j.spi.NOPLoggerRepository and NOPLogger. - Log4j 1.2 bridge adds org.apache.log4j.spi.DefaultRepositorySelector. - Log4j 1.2 bridge implements LogManager.getCurrentLoggers() fully. - Log4j 1.2 bridge fixes parsing filters in properties configuration file #680. - Log4j 1.2 bridge missing OptionConverter.instantiateByKey( Properties, String, Class, Object). - Log4j 1.2 bridge class org.apache.log4j.spi.LoggingEvent missing constructors and public instance variable. - Log4j 1.2 bridge does not support system properties in log4j.xml. - Log4j 1.2 bridge now logs a warning instead of throwing an NullPointerException when building a Syslog appender with a missing "SyslogHost" param. - Log4j 1.2 bridge should allow property and XML attributes to start with either an upper-case or lower-case letter. - Log4j 1.2 bridge uses the wrong default values for a TTCCLayout. - Log4j 1.2 bridge throws ClassCastException when using SimpleLayout and others. - Log4j 1.2 bridge uses the wrong file pattern for rolling file appenders. - Log4j 1.2 bridge throws ClassCastException when using SimpleLayout and others. - Log4j 1.2 bridge creates a SocketAppender instead of a SyslogAppender. - Log4j 1.2 bridge uses some incorrect default property values in some appenders. - Log4j 1.2 bridge supports the SocketAppender. - Log4j 1.2 bridge missing DefaultThrowableRenderer. - Log4j 1.2 bridge missing some ThrowableInformation constructors. - Log4j 1.2 bridge missing some LocationInfo constructors. - Log4j 1.2 bridge missed - Log4j 1.2 bridge missed org.apache.log4j.pattern.FormattingInfo. - Log4j 1.2 bridge missed org.apache.log4j.pattern.NameAbbreviator. - Log4j 1.2 bridge missing UtilLoggingLevel. - Log4j 1.2 bridge missing FormattingInfo. - Log4j 1.2 bridge missing PatternConverter. - Log4j 1.2 bridge missing PatternParser. - Log4j 1.2 bridge issues with filters. - Log4j 1.2 bridge implements most of DOMConfigurator. - JndiManager reverts to 2.17.0 behavior: Read the system property for each call. - Configurator.setLevel not fetching the correct LoggerContext. - Fix DTD error: Add missing ELEMENT for Marker. - Fix log4j-jakarta-web service file. - AppenderLoggingException logging any exception to a MongoDB Appender. - Possible NullPointerException in MongoDb4DocumentObject, MongoDbDocumentObject, DefaultNoSqlObject. - Trim whitespace before parsing a String into an Integer. - Log4j 1.2 bridge throws a ClassCastException when logging a Map with non-String keys. - Log4j 1.2 bridge Check for non-existent appender when parsing properties #761. Thanks to Kenny MacLeod. - Log4j 1.2 bridge supports global threshold. * Changes - Change modifier of method org.apache.logging.log4j.core.tools.Generate#generate to public (was package private) to facilitate automated code generation.- Remove alias log4j:log4j from log4j-1.2-api, since it is not a drop-in replacement- Update to 2.17.1 [bsc#1194127, CVE-2021-44832] * Fixed bugs: - JdbcAppender now uses JndiManager to access JNDI resources. JNDI is only enabled when system property log4j2.enableJndiJdbc is set to true. - Remove unused method. - ExtendedLoggerWrapper.logMessage no longer double-logs when location is requested. - log4j-to-slf4j no longer re-interpolates formatted message contents. - Correct SpringLookup package name in Interpolator. - log4j-to-slf4j takes the provided MessageFactory into account. - Fix MapLookup to lookup MapMessage before DefaultMap. - Buffered I/O checked had inverted logic in RollingFileAppenderBuidler. - Fix NPE when input is null in StrSubstitutor.replace(String, Properties). - Lookups with no prefix only read values from the configuration properties as expected. - Reduce ignored package scope of KafkaAppender.- add upstream signing key to verify source signature- Update to 2.17.0 [bsc#1193887, bsc#1193888, CVE-2021-45105] * Fixed Bugs - Fix string substitution recursion. - Limit JNDI to the java protocol only. JNDI will remain disabled by default. Rename JNDI enablement property from 'log4j2.enableJndi' to 'log4j2.enableJndiLookup', 'log4j2.enableJndiJms', and 'log4j2.enableJndiContextSelector'. - Limit JNDI to the java protocol only. JNDI will remain disabled by default. The enablement property has been renamed to 'log4j2.enableJndiJava' - Do not declare log4j-api-java9 and log4j-core-java9 as dependencies as it causes problems with the Maven enforcer plugin. - PropertiesConfiguration.parseAppenderFilters NPE when parsing properties file filters. - Log4j 1.2 bridge for Syslog Appender defaults to port 512 instead of 514. - Log4j 1.2 bridge API hard codes the Syslog protocol to TCP.- Update to 2.16.0 [bsc#1193743, CVE-2021-45046] * Features - Add JsonTemplateLayout. - Create module log4j-mongodb4 to use new major version 4 MongoDB driver. - More flexible configuration of the Disruptor WaitStrategy. Thanks to Stepan Gorban. * Bugfixes and minor enhancements - It was found that the fix to address CVE-2021-44228 in Apache Log4j 2.15.0 was incomplete in certain non-default configurations. This could allows attackers with control over Thread Context Map (MDC) input data when the logging configuration uses a Pattern Layout with either a Context Lookup (for example, $${ctx:loginId}) or a Thread Context Map pattern (%X, %mdc, or %MDC) to craft malicious input data using a JNDI Lookup pattern resulting in a denial of service (DOS) attack. Log4j 2.15.0 restricts JNDI LDAP lookups to localhost by default. Note that previous mitigations involving configuration such as setting the system property log4j2.noFormatMsgLookup to true do NOT mitigate this specific vulnerability. - Upstream initial fix for bsc#1193611, CVE-2021-44228 - Numerous other minor bugfixes * Drop CVE-2021-44228.patch and disable-jndi-by-default.patch included upstream * To make the bots happy this stream isn't affected by bsc#1193662 CVE-2021-4104 which is 1.X only- Apply "disable-jndi-by-default.patch" to disable JNDI support by default. There is evidence that the previous upstream fix for CVE-2021-44228 did not solve the vulnerability entirely. Since JNDI support is ususally not required, upstream recommends this route to be completely safe. [bsc#1193611, CVE-2021-44228]- Apply "CVE-2021-44228.patch" to fix a remote code execution vulnerability that existed in the LDAP JNDI parser. [bsc#1193611, CVE-2021-44228]- Do not build the log4j-jpl artifact, as to avoid java-11-only features- Update to 2.13.2 [bsc#1170535, CVE-2020-9488] * Bugfixes and minor enhancements: - CVE-2020-9488: Improper validation of certificate with host mismatch in Apache Log4j SMTP appender. - Implement requiresLocation in GelfLayout to reflect whether location information is used in the message Pattern. - Add option to restore printing timeMillis in the JsonLayout. - Initialize pattern processor before triggering policy during reconfiguration. - Add information about using a url in log4j.configurationFile. - serializeToBytes was checking wrong variable for null. - Fix Javadoc for ScriptPatternSelector. - Allow trailing and leading spaces in log level. - Correct JsonLayout timestamp sorting issue. - Allow the file size action to parse the value without being sensitive to the current locale. - Make YamlLayoutTest more resiliant to environmental differences. - Conditionally allocate PluginEntry during PluginCache loading. - Add missing includeLocation parameter when creating AsyncLogger. - Fix Exceptions when whitespace is in the file path and Java security manager is used. - Avoid NullPointerException when StackWalker returns null. - TimeFilter did not handle daylight saving time transitions and did not support a range over 2 days. - Provide a Log4j implementation of System.Logger. - Added EventLookup to retrieve fields from the log event. * Changes: - Allow the file extension in the file pattern to be modified during reconfiguration. - Add support for specifying an SSL configuration for SmtpAppender. - Allow servlet context path to be retrieved without "/". - Allow Spring Lookup to return default and active profiles. - Allow Spring Boot applications to use composite configuratons. - Add ContextDataProviders as an alternative to having to implement a ContextDataInjector. - [JDBC] Throw a AppenderLoggingException instead of an NPE in the JDBC database manager. - Update to 2.13.1 - Prevent LoggerContext from being garbage collected while being created. - Do not log an error if Files.move does not work. - Rollover fails when file matches pattern but index is too large. - Counter stuck at 10 and overwriting files when leading zeros used in the file pattern count. - ClassLoaderContextSelector was not locating the LoggerContext during shutdown. - JSON output wrong when using additonal fields. - GraalVM does not allow use of MethodHandles. - Allow Lookup keys with leading dashes by using a slash as an escape character. - ServletContainerInitializer was obtaining the StatusLogger too soon. - PluginProcessor should use Messager instead of System.out. - MapMessage.getFormattedMesssage() would incorrectly format objects. - Always write header on a new OutputStream. - An error message in RollingFileAppender uses a placeholder for the name but does not specify the name argument in the logging call. - NullPointerException when using a custom DirectFileRolloverStrategy without a file name. - Add mulit-parameter overloads to LogBuilder. - Fixed NullPointerException after reconfiguring via JMX. - RollingFileAppender was not rolling on startup if createOnDemand was set to true. - Warn if pattern is missing on Routes element. Use default route. - Fix lock contention in the classloader using new versions of slf4j without EventData on slf4j logger creation. - Rollover handles parallel file deletion gracefully. - Remove unnecessary EventLogger references from log4j-slf4j18-impl due to removal from slf4j. - Fix a memory leak using fully asynchronous logging when the queue is full using the 'discard' asynchronous queue full strategy. - Fix erroneous log4j-jul recursive logger detection resulting in some no-op JUL loggers and 'WARN Recursive call to getLogger' being reported by the status logger. - PluginCache output is reproducible allowing the annotation processor to produce deterministic results. - Fix StackLocator.getCallerClass performance in cases where Reflection.getCallerClass is not accessible. - MutableLogEvent and RingBufferLogEvent avoid StringBuffer and parameter array allocation unless reusable messages are used. - LoaderUtil.getClassLoaders may discover additional loaders and no longer erroneously returns a result with a null element in some environments. - CronExpression.getBeforeTime() would sometimes return incorrect result. - [JDBC] MS-SQL Server JDBC driver throws SQLServerException when inserting a null value for a VARBINARY column. - NullPointerException after reconfiguring via JMX. - Implement ISO8601_PERIOD_MICROS fixed date format matching ISO8601_PERIOD with support for microsecond precision. * Changes: - Conditionally perform status logging calculations in PluginRegistry. - Use LinkedBlockingQueue instead of synchronized collction in StatusConfiguration. - Add a retry count attribute to the KafkaAppender. - Update log4j-slf4j18-impl slf4j version to 1.8.0-beta4 from 1.8.0-alpha2. - Update dependencies. - Remove patch fixed upstream: * logging-log4j-LOG4J2-2745-LOG4J2-2744-slf4j.patch * log4j-CVE-2020-9488.patch - Refresh patch: * logging-log4j-Remove-unsupported-EventDataConverter.patch- Security fix: [bsc#1170535, CVE-2020-9488] * Improper validation of certificate with host mismatch in SMTP appender. - Add log4j-CVE-2020-9488.patch- Added patches: * logging-log4j-LOG4J2-2745-LOG4J2-2744-slf4j.patch * logging-log4j-Remove-unsupported-EventDataConverter.patch + fix build with newer slf4j- Update to 2.13.0 [bsc#1159646, CVE-2019-17571] * Bugfixes and minor enhancements: - CVE-2019-17571: Remote code execution: Deserialization of untrusted data in SocketServer - Log4j 2 now requires Java 8 or higher to build and run. - Better integration with Spring Boot by providing access to Spring variables in Log4j 2 configuration files and allowing Log4j 2 system properties to be defined in the Spring configuration. - Support for accessing Kubernetes information via a Log4j 2 Lookup. - The Gelf Layout now allows the message to be formatted using a PatternLayout pattern. - Due to a break in compatibility in the SLF4J binding, Log4j now ships with two versions of the SLF4J to Log4j adapters. - log4j-slf4j-impl should be used with SLF4J 1.7.x and earlier and log4j-slf4j18-impl should be used with SLF4J 1.8.x and later. - Note that the XML, JSON and YAML formats changed in the 2.11.0 release: they no longer have the "timeMillis" attribute and instead have an "Instant" element with "epochSecond" and "nanoOfSecond" attributes. - The Log4j 2.13.0 API, as well as many core components, maintains binary compatibility with previous releases. * New Features - Add ThreadContext.putIfNotNull method. - Add a Level Patttern Selector. - Add experimental support for Log4j 1 configuration files. - Add the ability to lookup Kubernetes attributes in the Log4j configuration. Allow Log4j properties to be retrieved from the Spring environment if it is available. - Allow Spring Boot application properties to be accessed in the Log4j 2 configuration. Add lower and upper case Lookups. - Add builder pattern to Logger interface. * Fixed Bugs - Prevent recursive calls to java.util.LogManager.getLogger(). - Added try/finally around event.execute() for RingBufferLogEventHandler to clear memory correctly in case of exception/error. - Wrong java version check in ThreadNameCachingStrategy. - Use a less confusing name for the CompositeConfiguration source. - Add setKey method to Kafka Appender Builder. - ArrayIndexOutOfBoundsException could occur with MAC address longer than 6 bytes. - The rolling file appenders would fail to compress the file after rollover if the file name matched the file pattern. - @PluginValue does not support attribute names besides "value". - Validation blocks definition of script in properties configuration. - Set result of rename action to true if file was copied. - Add automatic module names where missing. - OutputStreamAppender.Builder ignores setFilter(). - Prevent a memory leak when async loggers throw errors. * Changes - Update Jackson to 2.9.10. - Allow message portion of GELF layout to be formatted using a PatternLayout. - Allow ThreadContext attributes to be explicitly included or excluded in the GelfLayout.- Obsolete log4j-mini, since on systems where this package is installed, the log4j-mini is not supposed to exist, but the compatibility version log4j12-mini/log4j12- Run fdupes on the javadoc- Upgrade to apache-log4j-2.11.1 - Drop the log4j vs. log4j-mini split * the bootstrapping is done using the log4j12/log4j12-mini compatibility packages - Removed patches: * log4j-javadoc-xlink.patch * log4j-logfactor5-userdir.patch * log4j-mx4j-tools.patch * log4j-reproducible.patch + unnecessary with this version- Build against a generic javamail provider instead of against classpathx-mail- Let log4j provide the log4j-mini and obsolete it too. - Remove conflicts on each other- Depend on the generic xml-apis- Install and package the maven pom and metadata files for the non-bootstrap log4j- Require at least java 8 for build- Add log4j-reproducible.patch to drop javadoc timestamps to make package builds more reproducible (boo#1047218)- Specify java source and target level 1.6 to allow building with jdk9- Version bump to 1.2.17 latest 1.2 series: * No short changelog provided - many small changes - Try to avoid cycle between log4j and apache-common-loggings - Remove obsoleted patch: * log4j-jmx-Agent.patch - Refresh patch to apply to new source: * log4j-mx4j-tools.patch- Cleanup with a spec-cleaner so I can understand what is going around here.log4j-minih04-ch1d 1695838723  !2.17.2-150200.4.27.452.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.22.17.2log4jNOTICE.txtlog4jlog4j-1.2-api.jarlog4j-api.jarlog4j-core.jarlog4j-docker.jarlog4j-iostreams.jarlog4j-jakarta-web.jarlog4j-jpl.jarlog4j-jul.jarlog4j-layout-template-json.jarlog4j-osgi.jarlog4j-to-jul.jarlog4jLICENSE.txtlog4j.xmllog4jlog4j-1.2-api.pomlog4j-api-java9.pomlog4j-api.pomlog4j-core-java9.pomlog4j-core.pomlog4j-docker.pomlog4j-iostreams.pomlog4j-jakarta-web.pomlog4j-jpl.pomlog4j-jul.pomlog4j-layout-template-json.pomlog4j-osgi.pomlog4j-to-jul.pomlog4j.pom/usr/share/doc/packages//usr/share/doc/packages/log4j//usr/share/java//usr/share/java/log4j//usr/share/licenses//usr/share/licenses/log4j//usr/share/maven-metadata//usr/share/maven-poms//usr/share/maven-poms/log4j/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:28300/SUSE_SLE-15-SP2_Update/4c904702bca7132700fc6eae49506ecc-log4j.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textASCII text, with CRLF line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)XML 1.0 document, ASCII textXML 1.0 document text PPPPPPP P!P"P#P$PPP PPPPPPPPPPP PPPPP P PPPP PRRRRRR tT`9U*z[@utf-8925dd8f9d7745fe175912d0a9c4ef7ae5d978888f933ce3d7b3fd27adcd54056?7zXZ !t/H8]"k%{U}V[ӵ9񚑴KF:^_xP-~odnH;{7i7Ƙ6N9OjSNHڅ˙;R\jȘzX5aΒMmVdK錌O;Yi Wn?B~Dx@*.!!Spe@v@]`Y4Q'ᒣ~m,i΁ W۔J] +C^#I3j':5'tYx_exoVovAABXQ*5>+FHaP*pˉ'a򸑪h$s]~ H% Aw G ;8^ŒG*ro  ^KV \ bb68SM܆=x7>&FTgvxh<:6tb7""8B8{{+sr-&z^IUU^o5UC۟ SgMNw3=#EdW슶#V&6^^zUzVh=!fJP0K4' }3ߕ4B TsUE#nKi+U`ͧbCmh!ve-*;.wd:KJ{>ъ:=^%#S_4 d 6GD}Kɺksa־Ix1\SC<P9ҋRŨ}i/BWCE$~mX$8_LS3_DF8iZX[#]/ yERI΍sxQ頀 Y,F[jCVy=JomsyXz h2(twVj+2[C^(6NpN 7Gɒ ]? !O\ m'V( { ei PtQަ {)&0[ږ=,M0` I'^'M.h'8q(!?5mMwUJl$y؊iB%4CͮǸla==[!yG[mp1M.PB) r׌=C8M!˔|]pA>/YKga NKMuDA5|&Lal;{e:?-jtWn3z]  1ܔmqn~rX;\Ւ^pf|Ql?Bsrj}AI$qAn9@\" }lmv:o&}͖A)tX*n8]fBARJ筅|!N#n|eaFykpZ|7f8_I:*Sdkmo⠆`;)yx!(t|D?q9ǩp60͔-%`Y*3{gރWo KUbYQP+?3jNx7L[$|EN^El-y6^c4~o+/Y.K*mSB*Zb%3ء,!Ru@]0"cIG{X)/9Ϩ7|\65# *L,b'Z1YƲs7-E*hȑzNnh h. Eomi`S,@BDH$ ӚPs49vt+2}bQǵҌʟ<'uL[]πiId9!z*u9C6dWvLmp}N~kg+L:04 > e@,$jrv3h9Zmx?8w9~~mԺ6%N-$G}̆c>Klqg@ШߜMgڂ'T 3sKHpv\Q~w^9WNT\$ox '|W#cz_W({B87cw0Gt¯\8ko6'W=E8,O#dSMhIea i)|Dr}%Ic 3ETR#f# 9g1(@6"(DkV] (p6rr%ƹ!ӨEH'{gvcK _0^2ĶI|Y,>1׶q8L ci~ZܓXivPe%f?PP] ^Z!0p3y2Ҷ;- 09*/ 0{T޼egE 2qqN\Q/-cJlzӤ0,悅U˓<& rm:*lu4ZΫ:7$茙~PRt/{t8p'z wzfm>3W<(M,bks Yo9XBx 3"/"|ZjAETLK 'ZQ>sCm촎.!/}2}%j{Yf3BǕ$FT+PoVr\Hng؜1f,!hF쥞c^rBt+/YiK 㼊m߿_˲}]OF_* H/=iВvPВ*‘8вd zXʡ]P@KzĬAI` Pf@9KdTSsw>$Z舣\f}!fМw6]w҃85TX,yqNy@ 4@^E.(fD~90 _0E|qJb\Z6mR*.!&H>hhYrwgHIIv~_q4׎`'õT |pAH ?m\h;@(t]_%o'qM:~T=.`J,>EKRbJEx3no ~䟷A1SLtr7CҦLf5T仱z#“0. =Mp>~`Jp}*IX0frpMY F+G.$rB޷82" Mwkz9Tē#jjE6 vGCOcF/Q\{`rnyo "9|d^t0ϝh(74^ئ6/"cNrߛ d)&-\|3C~F1BcĹEa"Y-n !S5N#|zWtޢp6WAӌ;o=\ KʸJc/ߍBP&ƾKB^͆ۤ!jSmk䞃 bȎ!6Io` =E p׬hpvcX!tFCJre=8$ \cZNdtvEAX4y~/&Ðls 0)R0s!Z'G۬NYJcѫy(;Ï=&8輸)2,k9,!ˋEB{5eȔ .]A#m(SܪcW%tqZY,{xϐa| +ꎺb%܆vK   oL2t~d;Yư_0UajeVAGׅFJ@FE&vD"Vza"!2P e0_O)8'ꑎ0"軈Q%B R@Hf0M|e5^/߅yJۀ;'(B 6ZF{SȚACMPU>^K3 R4Aza{x@3*afE8 ֱ7~u@~: 75x z~X! +up+C~"cEspu4@ Y̦^ή5"MmT ! ?̷"&Xq;cmc%3ٳ4ۤ{5"1Iּ.2D~>R|JQS0C6)E˴筡#Fʩ=?߄̗(j1aQPN2G S5 ж0YԀF_~m w-:PmS)f\9^5ޡ@FH-'}<SVp*# z[.A%4ـo,{ZkSד !x 1ٺJrQ#㗾ΗCgX)jHE AW;*_6Db;D t.FelT9j"m!SVxƽD։4]ޮu#9~`ZeLT? T$>6w}`awBa$٧qjUBVم\F) r`۾]:{v(t,->9^0t류s)NVN ُ{mVjq`9λ<(g[P'v n~0^,I(?ڄ&.2-m²YkIftFaG516vF( 25@3$NwIQW2Әe&*ϟ.fȾ8&F}i=RTd,Fw+JRK+c}4'Q3#+&T++0r(L4QS1`iCkB=P1A6<Ƴ(>8vC yޝ\,r]n 7:q9+]˲eʆff_Ak7)2/O_"guJ4TJ49- DƖ(a'6S $Ȗֵd/*ef:"J[Yvkuif=j㏇ N3ʱ!-@JǹY%GY O?|D|R/P',`YRv~˃;ymڇ(jO\ &| vWoR%7Xv;㹜νSHʓgӢMhT"-8zEל5 ,6T(Œ5WO'^&WߊO`7 |RoRO(k Ա{$ 1 cu4,`zȉszbz.ndL*<߈>W}G$NKnH 1\R7Ag c%1Y}+t>M%JL\a]2:pԃ%/!!xn.a.DŽf۰ LXncL$#KVt@dHYJʌ棋@14{a|xҮ|>vwuqŢ|!9j ґ0=&[>!D fz\,UN$6J',7lQ=[} vy J UD;?|W2mR#9a4 i'8:׫M!a7\+/v9q{J.l!ErD7McOɞ̦͝_`XL|Zu4۷twl4tee-s%Lkx򚡢Kuhc},%9͢+Զ`ꢬM4jAA9 Db,-:ֿka*K)@Ϥ\;(xs7ocK$`JۓWr(?'[,Ԫ!wܿ%L v5.:QYbǬej'RikL pAojYpzX<^^⾕3벇@[f2C}}_'"*tu:ǒE,/Pd#~?a2OZ&ɃQMY LRM0*-gx/Ka27Li(.S!)MG~$,`f FzuzdC"yf7d?ԍQęGc'{pPeex&!1bz0f`K-?< ^C CBa # ACfPJ)Eι}qxOΩ.rXPz؎:&hNX-=@0 RqEfIpr%=B4Ҍ0&:t 愉ZwLfz;X&.m<$R-ݐQ:Q+5:ؽ/@ܮ㹞ձ@u@S]48Vڪt`Za6 yIx2\~O+?}6Bm-Tod_j/&|1s <k+{Fus `أϑ1ܺ_Srqd{E_\4, YŎa-Z9{A&\As @7Wv$9\g6~!.6 ֌%X' |z$A.TEqLĬ-[\&Oɬܾ_C4x8/1 kts v7n#;/ 窇jՄ\љ{M1 }.Wo#d'y!Ȋ(=ұᄋtͤq?-޲)AuG:=~>~Wଐ'e:W&k{ͫm+0\=Dp;@2|p@BwJO}^5ܡI Ο\; ӽۀ)h`FuhyT@n{yw`L ԝX$:?h4aAԈl~b5"O# !ޕ"[kqX@АʼBުW_\kJP1dv7EkA$t' 8$V)cW3- 8[#:~Ke*7r)4,`Cu5 fI`p'?rmPSʿݦ2uH'&`{5$ }V1pI#2gv.ζw3'bx1CPF@w.G:L&|N^?=<\ODZP9bȈ`k\7dS6 ( ڝZPױ\220e[$d%s8uA]q.ơ E3xAܛD JqC2?N_ܭ`>bܒ1ZޱHe^*5'2>2ݝ,YϜuOAt. URQj}ߡo.Hm܈sTJ)ڝmϨ󩉧kXIOA,j{%KtHCi5sL nuzړ&. --64`/t?kA*J >`;C}p=бU",k8R0jow4H!pwB[_]A\>A|Eo!Ϗsd TtJ(54+4]x"y&RЄz8ob>m|VޖrarJaz{P?$2<υO&N ؑ3 &DP9J~]mn4e'wFthZ;탋X*+>!aU *=Ui ʚl)lu__Af܍D)#_n⯖T.aݨ 5aJ|$ZxFjnKjsE=0~r* x_ vLGsyXM,SPC Zk>kEs-',I~.⊭g#U%|l*X9i'EF`` f>_iwc ߕx ӴѾā*z 3ǿQ/\>crބwKCCbPZ ƥzAR HY6~G2e K]%'6ܥ-+VqIFR*Rq>id7mシ,6 %~ {N_rǰӛz#3"Lt^fϵ# = d/之2൚< g-rIȌS9y_{eL߳Xkirh|+WU\P@/^@d ~#ebs@U uRjZqA 6""8B4MֵV=У&\d &fg%*-5S@|Pm1B3ø)mH0nDdk1O7EuxHWO2V&Ԙ #T*m2|]` xv1hT~[H%7dֿRSէ J.k8%2SKt9m<&*so!dXILr·3ޮʹՅ#~\ m`uWYy)1§6Ȑ{šƤ<)@lIy`l h]BD`TީṘ<VwovCLFFp@6r Z!Q%P`}3^!I}t Cjb}k- r{\+qз~y:LP{4h'C,BE%ux9ߗi(̙ n{rb)8;`Mv[~jQV#AS1GDk=4 _k^~Oap>On*eh*;Vc{&:-(\b\s%FmPZ _0:(Aث5dSx FC5^b4&G`jsKOw71lWDhsVRxA͖c yHƬ~ڼws$S};c;QO?Nm*F7 *%8!H5EC䢩H4AJYaOmLRViV`X?k&aK0iᛩҽgFX` L.k&Odsӕy$R<(!lYUՁ_mCx SYUVϮ1{թ50$؝}>9YയS#ZMe/ϜHg&E%VJd[zJNrq;%f 'M`+k`~֢7v#ScQ< *p) -b Doq{z7w<`%shF\DLdFI^tD g xT v2/b_7> lZtp$![3R* dܬV4\SdKT3(Eί;y4oȉbљT_;i؎ myWAmj|E,V<]#n&%bªjX7aRDԻ%J.ou5Q^PŇfktޓOv?f&@L"d}T9#@lCCRuLRIf: `sGeBшƀ˸o\[ 2o^k A 9/K&ձN2Y8UIz5&bFsPR~Y6 !~$wa꽟P_fNj3$s}M:;dfq:lB\6hW9l}6tD/,F}ەMяemn vW*,c%2R\Z{\'νP41!|J[?â.LMׅC)^ .2۹.CiMO2]Ɓo l7KGvԊzBj1+{S~me o9ʁF{:5`:|aD6,N;#3Dg8N$+SxmVQy<=ĵPnQ[ZG.(u$1ȁNDZ]@8 4=Ŏ2.k=f˖Ď)cgc^7ؘ$T~ٲ1T0; s}Xѽ±R@ `nH~ _gCB߈z>Qd@r12eKM~+9B7ZϯвC)r=0q(YͰm'*_%Y O!^rɧu&nS3_ΘnR~[ g-& Ym `&+^>e=r?9_rwڣUэZ Z/%h5cO8d pwz|Uzp#Eoefojj)DU0zl :KYtͻKj̼Rl\6%},Oޛ V펶%fe;:ho4e–=hˆrc!I,#lB6uM{۰~z4{DAHjcV[/m[lEHGM6Sw4lk "Cc/^"+ƢT fd_SUOL<9x_Bpڊk YZ