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)