sehaj pal singh sandhu created FLINK-37125:
----------------------------------------------

             Summary: env.log.max Log4j java.lang.NumberFormatException
                 Key: FLINK-37125
                 URL: https://issues.apache.org/jira/browse/FLINK-37125
             Project: Flink
          Issue Type: Bug
    Affects Versions: 1.19.1
            Reporter: sehaj pal singh sandhu


After installing Flink in an Ambari cluster we see this error log
{code:java}
tail -f /var/log/flink/flink-flink-historyserver-0.out

SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]
2024-11-14 08:27:53,889 main ERROR Could not create plugin of type class 
org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy for 
element DefaultRolloverStrategy: java.lang.NumberFormatException: For input 
string: "'10'" java.lang.NumberFormatException: For input string: "'10'"
        at 
java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
        at java.base/java.lang.Integer.parseInt(Integer.java:638)
        at java.base/java.lang.Integer.parseInt(Integer.java:770)
        at 
org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy$Builder.build(DefaultRolloverStrategy.java:137)
        at 
org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy$Builder.build(DefaultRolloverStrategy.java:90)
        at 
org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:122)
        at 
org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1120)
        at 
org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1045)
        at 
org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1037)
        at 
org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1037)
        at 
org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:651)
        at 
org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:247)
 {code}

This seems to be an issue with the {{migrateLegacyConfigurationToStandardYaml}} 
method, where the configuration parameters in the converted {{config.yaml}} are 
by default treated as strings. 

This causes problems when trying to change the default configuration, as seen 
in the error related to the {{DefaultRolloverStrategy}} plugin. An older ticket 
addresses this issue by setting default values for the configuration (log.max), 
but the problem persists when attempting to modify these default configurations.

For reference, here is the related JIRA ticket and commit:
https://issues.apache.org/jira/browse/FLINK-19865

[https://github.com/apache/flink/commit/133593a396ea5f0c27a240cf6413b5dba3253f72#diff-64c69f9b178bb609bd11e9a5bebb807b9d3b361fc5ebfdaba6dbfdb9619172a3L52]

 

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to