[
https://issues.apache.org/jira/browse/LOG4J2-3231?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Phong X. Nguyen updated LOG4J2-3231:
------------------------------------
Description:
While trying to upgrade from 2.15.0 to 2.16.0, we discovered some of our unit
tests were failing. On further investigation, we realized that the new
{{JndiManager.isJndiEnabled()}} method, on first call, causes initialization of
all static members of {{{}JndiManager{}}}, including a call to
{{{}NetUtils.getLocalIps{}}}. In at least one of our unit test frameworks, this
generates a NullPointerException.
Could some of the {{permanentAllowed}} lists initialization be deferred to
avoid this issue?
was:
While trying to upgrade from 2.15.0 to 2.16.0, we discovered some of our unit
tests were failing. On further investigation, we realized that the new
{{JndiManager.isJndiEnabled()}} method, on first call, causes initialization of
all static members of {{{}JndiManager{}}}, including a call to
{{{}NetUtils.getLocalIps{}}}. In at least one of our unit test frameworks, this
generates a NullPointerException.
Could some of the {{permanentAllowed}} lists initialization be moved into
t{{{}JndiManagerFactory{}}} to avoid this issue?
> JndiManager.isJndiEnabled generates a call to NetUtils.getLocalIps
> ------------------------------------------------------------------
>
> Key: LOG4J2-3231
> URL: https://issues.apache.org/jira/browse/LOG4J2-3231
> Project: Log4j 2
> Issue Type: Bug
> Components: Core
> Affects Versions: 2.16.0
> Reporter: Phong X. Nguyen
> Priority: Major
>
> While trying to upgrade from 2.15.0 to 2.16.0, we discovered some of our unit
> tests were failing. On further investigation, we realized that the new
> {{JndiManager.isJndiEnabled()}} method, on first call, causes initialization
> of all static members of {{{}JndiManager{}}}, including a call to
> {{{}NetUtils.getLocalIps{}}}. In at least one of our unit test frameworks,
> this generates a NullPointerException.
> Could some of the {{permanentAllowed}} lists initialization be deferred to
> avoid this issue?
--
This message was sent by Atlassian Jira
(v8.20.1#820001)