You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@knox.apache.org by "Kevin Risden (JIRA)" <ji...@apache.org> on 2019/02/01 16:28:00 UTC

[jira] [Commented] (KNOX-1595) Support JDK 12 and JDK 13

    [ https://issues.apache.org/jira/browse/KNOX-1595?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16758472#comment-16758472 ] 

Kevin Risden commented on KNOX-1595:
------------------------------------

JDK 12 and JDK 13 are both early access. I know there are some issues with Log4j 1.x with JDK 12.

From [https://travis-ci.org/risdenk/knox/jobs/486038438]
{code:java}
ERROR] testSequentialRequests(org.apache.knox.gateway.audit.AuditServiceTest)  Time elapsed: 0.19 s  <<< ERROR!
java.lang.NullPointerException
	at org.apache.knox.gateway.audit.AuditServiceTest.checkLogEventContexts(AuditServiceTest.java:173)
	at org.apache.knox.gateway.audit.AuditServiceTest.testSequentialRequests(AuditServiceTest.java:145)

[ERROR] testMultipleRequestEvents(org.apache.knox.gateway.audit.AuditServiceTest)  Time elapsed: 0.075 s  <<< ERROR!
java.lang.NullPointerException
	at org.apache.knox.gateway.audit.AuditServiceTest.checkLogEventContexts(AuditServiceTest.java:173)
	at org.apache.knox.gateway.audit.AuditServiceTest.testMultipleRequestEvents(AuditServiceTest.java:108)

[INFO] Running org.apache.knox.gateway.audit.AuditLayoutTest
[ERROR] Tests run: 3, Failures: 3, Errors: 0, Skipped: 0, Time elapsed: 0.132 s <<< FAILURE! - in org.apache.knox.gateway.audit.AuditLayoutTest
[ERROR] testAuditEventWithoutContexts(org.apache.knox.gateway.audit.AuditLayoutTest)  Time elapsed: 0.05 s  <<< FAILURE!
java.lang.AssertionError: 

Expected: is "19/01/29 20:48:41 |||audit.forward||||||action|resource_type|resource_name|outcome|message\n"
     but: was "19/01/29 20:48:41 |||audit.forward||||||||||message\n"
	at org.apache.knox.gateway.audit.AuditLayoutTest.testAuditEventWithoutContexts(AuditLayoutTest.java:139)

[ERROR] testFullyFilledAuditEvent(org.apache.knox.gateway.audit.AuditLayoutTest)  Time elapsed: 0.04 s  <<< FAILURE!
java.lang.AssertionError: 

Expected: is "19/01/29 20:48:41 1|2|3|audit.forward|hostaddress|WEBHDFS|username|proxy_username|system_username|action|resource_type|resource_name|outcome|message\n"
     but: was "19/01/29 20:48:41 |||audit.forward||||||||||message\n"
	at org.apache.knox.gateway.audit.AuditLayoutTest.testFullyFilledAuditEvent(AuditLayoutTest.java:123)

[ERROR] testAuditEventWithoutMessage(org.apache.knox.gateway.audit.AuditLayoutTest)  Time elapsed: 0.038 s  <<< FAILURE!
java.lang.AssertionError: 

Expected: is "19/01/29 20:48:41 |||audit.forward||||||action|resource_type|resource_name|outcome|\n"
     but: was "19/01/29 20:48:41 |||audit.forward||||||||||\n"
	at org.apache.knox.gateway.audit.AuditLayoutTest.testAuditEventWithoutMessage(AuditLayoutTest.java:155)

[INFO] Running org.apache.knox.gateway.audit.JdbmQueueTest
Running org.apache.knox.gateway.audit.JdbmQueueTest#testConcurrentConsumer
Running org.apache.knox.gateway.audit.JdbmQueueTest#testConcurrentProcessor
Running org.apache.knox.gateway.audit.JdbmQueueTest#testSimple
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.976 s - in org.apache.knox.gateway.audit.JdbmQueueTest
[INFO] Running org.apache.knox.gateway.audit.StoreAndForwardAppenderTest
Running org.apache.knox.gateway.audit.StoreAndForwardAppenderTest#testAppender
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.721 s - in org.apache.knox.gateway.audit.StoreAndForwardAppenderTest
[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Failures: 
[ERROR]   AuditLayoutTest.testAuditEventWithoutContexts:139 
Expected: is "19/01/29 20:48:41 |||audit.forward||||||action|resource_type|resource_name|outcome|message\n"
     but: was "19/01/29 20:48:41 |||audit.forward||||||||||message\n"
[ERROR]   AuditLayoutTest.testAuditEventWithoutMessage:155 
Expected: is "19/01/29 20:48:41 |||audit.forward||||||action|resource_type|resource_name|outcome|\n"
     but: was "19/01/29 20:48:41 |||audit.forward||||||||||\n"
[ERROR]   AuditLayoutTest.testFullyFilledAuditEvent:123 
Expected: is "19/01/29 20:48:41 1|2|3|audit.forward|hostaddress|WEBHDFS|username|proxy_username|system_username|action|resource_type|resource_name|outcome|message\n"
     but: was "19/01/29 20:48:41 |||audit.forward||||||||||message\n"
[ERROR] Errors: 
[ERROR]   AuditServiceTest.testMultipleRequestEvents:108->checkLogEventContexts:173 NullPointer
[ERROR]   AuditServiceTest.testSequentialRequests:145->checkLogEventContexts:173 NullPointer
[INFO] 
[ERROR] Tests run: 28, Failures: 3, Errors: 2, Skipped: 0
{code}
MDC handling in JDK12+ is broken unless we upgrade to Log4j 2.x which fixes this last I checked.

> Support JDK 12 and JDK 13
> -------------------------
>
>                 Key: KNOX-1595
>                 URL: https://issues.apache.org/jira/browse/KNOX-1595
>             Project: Apache Knox
>          Issue Type: Improvement
>          Components: Build
>            Reporter: Kevin Risden
>            Assignee: Kevin Risden
>            Priority: Major
>             Fix For: 2.0.0
>
>
> Splitting JDK 12 and JDK 13 support out specifically from KNOX-1458



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)