You are viewing a plain text version of this content. The canonical link for it is here.
Posted to kerby@directory.apache.org by "Zheng, Kai" <ka...@intel.com> on 2015/12/01 10:40:33 UTC

Building Kerby throw normal exceptions

Hi,

Currently building Kerby will throw some exceptions like below. They're normal but make the output messy, even make developers feel sad. Is there any way to let this shut up and get redirected to building logs? Thanks.

Got connection from client
Starting negotiating security contextConnected to server
SASL server GSSAPI callback: setting canonicalized client ID: drankye@TEST.COM
Context Established! Context Established!
Will send wrap token of size 13
Received data "Hello There!" of length 13
Waiting for incoming connection...
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.419 sec - in org.apache.kerby.kerberos.kerb.integration.test.SaslAppTest
Picked up _JAVA_OPTIONS: -Djava.net.preferIPv4Stack=true
Running org.apache.kerby.kerberos.kerb.integration.test.TokenLoginWithTokenPreauthDisabledTest
Issued token: eyJhbGciOiJub25lIn0.eyJleHAiOjE0NDg5NjYxNDAsInN1YiI6ImRyYW5reWVAVEVTVC5DT00iLCJuYmYiOjE0NDg5NjI1NDAsImF1ZCI6ImtyYnRndFwvVEVTVC5DT01AVEVTVC5DT00iLCJpc3MiOiJ0b2tlbi1zZXJ2aWNlIiwicm9sZSI6IkFETUlOIiwianRpIjoiZjgxMzE4ZGMtMTY0OS00NzFjLTgzYzgtNDEwNWFlMGI2ZDBjIiwiZ3JvdXAiOiJzYWxlcy1ncm91cCIsImlhdCI6MTQ0ODk2MjU0MH0.
2015-12-01 17:35:40,853 ERROR [pool-1-thread-2] impl.DefaultKdcHandler: Error occured while processing request:
org.apache.kerby.kerberos.kerb.KrbException: Token preauth is not allowed.
        at org.apache.kerby.kerberos.kerb.server.preauth.token.TokenPreauth.verify(TokenPreauth.java:65)
        at org.apache.kerby.kerberos.kerb.server.preauth.PreauthHandle.verify(PreauthHandle.java:46)
        at org.apache.kerby.kerberos.kerb.server.preauth.PreauthHandler.verify(PreauthHandler.java:96)
        at org.apache.kerby.kerberos.kerb.server.request.KdcRequest.preauth(KdcRequest.java:546)
        at org.apache.kerby.kerberos.kerb.server.request.KdcRequest.process(KdcRequest.java:166)
        at org.apache.kerby.kerberos.kerb.server.KdcHandler.handleMessage(KdcHandler.java:108)
        at org.apache.kerby.kerberos.kerb.server.impl.DefaultKdcHandler.handleMessage(DefaultKdcHandler.java:67)
        at org.apache.kerby.kerberos.kerb.server.impl.DefaultKdcHandler.run(DefaultKdcHandler.java:52)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
Issued token: eyJhbGciOiJub25lIn0.eyJleHAiOjE0NDg5NjYxNDAsInN1YiI6ImRyYW5reWVAVEVTVC5DT00iLCJuYmYiOjE0NDg5NjI1NDAsImF1ZCI6ImtyYnRndFwvVEVTVC5DT01AVEVTVC5DT00iLCJpc3MiOiJ0b2tlbi1zZXJ2aWNlIiwicm9sZSI6IkFETUlOIiwianRpIjoiODllZmUwYWQtOWE3Ny00MWY0LWEzMTEtZDY2MDc0Y2JlMGJjIiwiZ3JvdXAiOiJzYWxlcy1ncm91cCIsImlhdCI6MTQ0ODk2MjU0MH0.
2015-12-01 17:35:41,052 ERROR [pool-2-thread-2] impl.DefaultKdcHandler: Error occured while processing request:
org.apache.kerby.kerberos.kerb.KrbException: Token preauth is not allowed.
        at org.apache.kerby.kerberos.kerb.server.preauth.token.TokenPreauth.verify(TokenPreauth.java:65)
        at org.apache.kerby.kerberos.kerb.server.preauth.PreauthHandle.verify(PreauthHandle.java:46)
        at org.apache.kerby.kerberos.kerb.server.preauth.PreauthHandler.verify(PreauthHandler.java:96)
        at org.apache.kerby.kerberos.kerb.server.request.KdcRequest.preauth(KdcRequest.java:546)
        at org.apache.kerby.kerberos.kerb.server.request.KdcRequest.process(KdcRequest.java:166)
        at org.apache.kerby.kerberos.kerb.server.KdcHandler.handleMessage(KdcHandler.java:108)
        at org.apache.kerby.kerberos.kerb.server.impl.DefaultKdcHandler.handleMessage(DefaultKdcHandler.java:67)
        at org.apache.kerby.kerberos.kerb.server.impl.DefaultKdcHandler.run(DefaultKdcHandler.java:52)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.64 sec - in org.apache.kerby.kerberos.kerb.integration.test.TokenLoginWithTokenPreauthDisabledTest
Picked up _JAVA_OPTIONS: -Djava.net.preferIPv4Stack=true
Running org.apache.kerby.kerberos.kerb.integration.test.TokenLoginWithTokenPreauthEnabledTest
Issued token: eyJhbGciOiJub25lIn0.eyJleHAiOjE0NDg5NjYxNDIsInN1YiI6ImRyYW5reWVAVEVTVC5DT00iLCJuYmYiOjE0NDg5NjI1NDIsImF1ZCI6ImtyYnRndFwvVEVTVC5DT01AVEVTVC5DT00iLCJpc3MiOiJ0b2tlbi1zZXJ2aWNlIiwicm9sZSI6IkFETUlOIiwianRpIjoiMDUxMzZjN2ItNGIwMi00MTVhLTliYTItYWNmM2Q5OWRlOTQ1IiwiZ3JvdXAiOiJzYWxlcy1ncm91cCIsImlhdCI6MTQ0ODk2MjU0Mn0.
Issued token: eyJhbGciOiJub25lIn0.eyJleHAiOjE0NDg5NjYxNDMsInN1YiI6ImRyYW5reWVAVEVTVC5DT00iLCJuYmYiOjE0NDg5NjI1NDMsImF1ZCI6ImtyYnRndFwvVEVTVC5DT01AVEVTVC5DT00iLCJpc3MiOiJ0b2tlbi1zZXJ2aWNlIiwicm9sZSI6IkFETUlOIiwianRpIjoiZDc4MTc5ZTYtN2Q2YS00MDJmLTg3NzctMjA3YjNjYzAxYWExIiwiZ3JvdXAiOiJzYWxlcy1ncm91cCIsImlhdCI6MTQ0ODk2MjU0M30.
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.683 sec - in org.apache.kerby.kerberos.kerb.integration.test.TokenLoginWithTokenPreauthEnabledTest
Picked up _JAVA_OPTIONS: -Djava.net.preferIPv4Stack=true

Results :

Tests run: 6, Failures: 0, Errors: 0, Skipped: 0


RE: Building Kerby throw normal exceptions

Posted by "Zheng, Kai" <ka...@intel.com>.
Hi Colm,

I just checked it out and the building looks much clean now. Thanks a lot!!

Regards,
Kai

-----Original Message-----
From: Colm O hEigeartaigh [mailto:coheigea@apache.org] 
Sent: Tuesday, December 01, 2015 7:16 PM
To: kerby@directory.apache.org
Subject: Re: Building Kerby throw normal exceptions

Hi Kai,

I merged a fix for this. It was a mix of removing printlns from the test code, removing the "debug" option from the GSS configuration, and adding in log4j.properties to the integration tests to redirect log output to a file in "target".

Colm.

On Tue, Dec 1, 2015 at 9:40 AM, Zheng, Kai <ka...@intel.com> wrote:

> Hi,
>
> Currently building Kerby will throw some exceptions like below. 
> They're normal but make the output messy, even make developers feel 
> sad. Is there any way to let this shut up and get redirected to building logs? Thanks.
>
> Got connection from client
> Starting negotiating security contextConnected to server SASL server 
> GSSAPI callback: setting canonicalized client ID:
> drankye@TEST.COM
> Context Established! Context Established!
> Will send wrap token of size 13
> Received data "Hello There!" of length 13 Waiting for incoming 
> connection...
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.419 
> sec
> - in org.apache.kerby.kerberos.kerb.integration.test.SaslAppTest
> Picked up _JAVA_OPTIONS: -Djava.net.preferIPv4Stack=true Running 
> org.apache.kerby.kerberos.kerb.integration.test.TokenLoginWithTokenPre
> authDisabledTest
> Issued token:
> eyJhbGciOiJub25lIn0.eyJleHAiOjE0NDg5NjYxNDAsInN1YiI6ImRyYW5reWVAVEVTVC5DT00iLCJuYmYiOjE0NDg5NjI1NDAsImF1ZCI6ImtyYnRndFwvVEVTVC5DT01AVEVTVC5DT00iLCJpc3MiOiJ0b2tlbi1zZXJ2aWNlIiwicm9sZSI6IkFETUlOIiwianRpIjoiZjgxMzE4ZGMtMTY0OS00NzFjLTgzYzgtNDEwNWFlMGI2ZDBjIiwiZ3JvdXAiOiJzYWxlcy1ncm91cCIsImlhdCI6MTQ0ODk2MjU0MH0.
> 2015-12-01 17:35:40,853 ERROR [pool-1-thread-2] impl.DefaultKdcHandler:
> Error occured while processing request:
> org.apache.kerby.kerberos.kerb.KrbException: Token preauth is not allowed.
>         at
> org.apache.kerby.kerberos.kerb.server.preauth.token.TokenPreauth.verify(TokenPreauth.java:65)
>         at
> org.apache.kerby.kerberos.kerb.server.preauth.PreauthHandle.verify(PreauthHandle.java:46)
>         at
> org.apache.kerby.kerberos.kerb.server.preauth.PreauthHandler.verify(PreauthHandler.java:96)
>         at
> org.apache.kerby.kerberos.kerb.server.request.KdcRequest.preauth(KdcRequest.java:546)
>         at
> org.apache.kerby.kerberos.kerb.server.request.KdcRequest.process(KdcRequest.java:166)
>         at
> org.apache.kerby.kerberos.kerb.server.KdcHandler.handleMessage(KdcHandler.java:108)
>         at
> org.apache.kerby.kerberos.kerb.server.impl.DefaultKdcHandler.handleMessage(DefaultKdcHandler.java:67)
>         at
> org.apache.kerby.kerberos.kerb.server.impl.DefaultKdcHandler.run(DefaultKdcHandler.java:52)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:745)
> Issued token:
> eyJhbGciOiJub25lIn0.eyJleHAiOjE0NDg5NjYxNDAsInN1YiI6ImRyYW5reWVAVEVTVC5DT00iLCJuYmYiOjE0NDg5NjI1NDAsImF1ZCI6ImtyYnRndFwvVEVTVC5DT01AVEVTVC5DT00iLCJpc3MiOiJ0b2tlbi1zZXJ2aWNlIiwicm9sZSI6IkFETUlOIiwianRpIjoiODllZmUwYWQtOWE3Ny00MWY0LWEzMTEtZDY2MDc0Y2JlMGJjIiwiZ3JvdXAiOiJzYWxlcy1ncm91cCIsImlhdCI6MTQ0ODk2MjU0MH0.
> 2015-12-01 17:35:41,052 ERROR [pool-2-thread-2] impl.DefaultKdcHandler:
> Error occured while processing request:
> org.apache.kerby.kerberos.kerb.KrbException: Token preauth is not allowed.
>         at
> org.apache.kerby.kerberos.kerb.server.preauth.token.TokenPreauth.verify(TokenPreauth.java:65)
>         at
> org.apache.kerby.kerberos.kerb.server.preauth.PreauthHandle.verify(PreauthHandle.java:46)
>         at
> org.apache.kerby.kerberos.kerb.server.preauth.PreauthHandler.verify(PreauthHandler.java:96)
>         at
> org.apache.kerby.kerberos.kerb.server.request.KdcRequest.preauth(KdcRequest.java:546)
>         at
> org.apache.kerby.kerberos.kerb.server.request.KdcRequest.process(KdcRequest.java:166)
>         at
> org.apache.kerby.kerberos.kerb.server.KdcHandler.handleMessage(KdcHandler.java:108)
>         at
> org.apache.kerby.kerberos.kerb.server.impl.DefaultKdcHandler.handleMessage(DefaultKdcHandler.java:67)
>         at
> org.apache.kerby.kerberos.kerb.server.impl.DefaultKdcHandler.run(DefaultKdcHandler.java:52)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:745)
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.64 
> sec - in 
> org.apache.kerby.kerberos.kerb.integration.test.TokenLoginWithTokenPre
> authDisabledTest Picked up _JAVA_OPTIONS: 
> -Djava.net.preferIPv4Stack=true Running 
> org.apache.kerby.kerberos.kerb.integration.test.TokenLoginWithTokenPre
> authEnabledTest
> Issued token:
> eyJhbGciOiJub25lIn0.eyJleHAiOjE0NDg5NjYxNDIsInN1YiI6ImRyYW5reWVAVEVTVC5DT00iLCJuYmYiOjE0NDg5NjI1NDIsImF1ZCI6ImtyYnRndFwvVEVTVC5DT01AVEVTVC5DT00iLCJpc3MiOiJ0b2tlbi1zZXJ2aWNlIiwicm9sZSI6IkFETUlOIiwianRpIjoiMDUxMzZjN2ItNGIwMi00MTVhLTliYTItYWNmM2Q5OWRlOTQ1IiwiZ3JvdXAiOiJzYWxlcy1ncm91cCIsImlhdCI6MTQ0ODk2MjU0Mn0.
> Issued token:
> eyJhbGciOiJub25lIn0.eyJleHAiOjE0NDg5NjYxNDMsInN1YiI6ImRyYW5reWVAVEVTVC5DT00iLCJuYmYiOjE0NDg5NjI1NDMsImF1ZCI6ImtyYnRndFwvVEVTVC5DT01AVEVTVC5DT00iLCJpc3MiOiJ0b2tlbi1zZXJ2aWNlIiwicm9sZSI6IkFETUlOIiwianRpIjoiZDc4MTc5ZTYtN2Q2YS00MDJmLTg3NzctMjA3YjNjYzAxYWExIiwiZ3JvdXAiOiJzYWxlcy1ncm91cCIsImlhdCI6MTQ0ODk2MjU0M30.
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.683 
> sec
> - in
> org.apache.kerby.kerberos.kerb.integration.test.TokenLoginWithTokenPre
> authEnabledTest Picked up _JAVA_OPTIONS: 
> -Djava.net.preferIPv4Stack=true
>
> Results :
>
> Tests run: 6, Failures: 0, Errors: 0, Skipped: 0
>
>


--
Colm O hEigeartaigh

Talend Community Coder
http://coders.talend.com

Re: Building Kerby throw normal exceptions

Posted by Colm O hEigeartaigh <co...@apache.org>.
Hi Kai,

I merged a fix for this. It was a mix of removing printlns from the test
code, removing the "debug" option from the GSS configuration, and adding in
log4j.properties to the integration tests to redirect log output to a file
in "target".

Colm.

On Tue, Dec 1, 2015 at 9:40 AM, Zheng, Kai <ka...@intel.com> wrote:

> Hi,
>
> Currently building Kerby will throw some exceptions like below. They're
> normal but make the output messy, even make developers feel sad. Is there
> any way to let this shut up and get redirected to building logs? Thanks.
>
> Got connection from client
> Starting negotiating security contextConnected to server
> SASL server GSSAPI callback: setting canonicalized client ID:
> drankye@TEST.COM
> Context Established! Context Established!
> Will send wrap token of size 13
> Received data "Hello There!" of length 13
> Waiting for incoming connection...
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.419 sec
> - in org.apache.kerby.kerberos.kerb.integration.test.SaslAppTest
> Picked up _JAVA_OPTIONS: -Djava.net.preferIPv4Stack=true
> Running
> org.apache.kerby.kerberos.kerb.integration.test.TokenLoginWithTokenPreauthDisabledTest
> Issued token:
> eyJhbGciOiJub25lIn0.eyJleHAiOjE0NDg5NjYxNDAsInN1YiI6ImRyYW5reWVAVEVTVC5DT00iLCJuYmYiOjE0NDg5NjI1NDAsImF1ZCI6ImtyYnRndFwvVEVTVC5DT01AVEVTVC5DT00iLCJpc3MiOiJ0b2tlbi1zZXJ2aWNlIiwicm9sZSI6IkFETUlOIiwianRpIjoiZjgxMzE4ZGMtMTY0OS00NzFjLTgzYzgtNDEwNWFlMGI2ZDBjIiwiZ3JvdXAiOiJzYWxlcy1ncm91cCIsImlhdCI6MTQ0ODk2MjU0MH0.
> 2015-12-01 17:35:40,853 ERROR [pool-1-thread-2] impl.DefaultKdcHandler:
> Error occured while processing request:
> org.apache.kerby.kerberos.kerb.KrbException: Token preauth is not allowed.
>         at
> org.apache.kerby.kerberos.kerb.server.preauth.token.TokenPreauth.verify(TokenPreauth.java:65)
>         at
> org.apache.kerby.kerberos.kerb.server.preauth.PreauthHandle.verify(PreauthHandle.java:46)
>         at
> org.apache.kerby.kerberos.kerb.server.preauth.PreauthHandler.verify(PreauthHandler.java:96)
>         at
> org.apache.kerby.kerberos.kerb.server.request.KdcRequest.preauth(KdcRequest.java:546)
>         at
> org.apache.kerby.kerberos.kerb.server.request.KdcRequest.process(KdcRequest.java:166)
>         at
> org.apache.kerby.kerberos.kerb.server.KdcHandler.handleMessage(KdcHandler.java:108)
>         at
> org.apache.kerby.kerberos.kerb.server.impl.DefaultKdcHandler.handleMessage(DefaultKdcHandler.java:67)
>         at
> org.apache.kerby.kerberos.kerb.server.impl.DefaultKdcHandler.run(DefaultKdcHandler.java:52)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:745)
> Issued token:
> eyJhbGciOiJub25lIn0.eyJleHAiOjE0NDg5NjYxNDAsInN1YiI6ImRyYW5reWVAVEVTVC5DT00iLCJuYmYiOjE0NDg5NjI1NDAsImF1ZCI6ImtyYnRndFwvVEVTVC5DT01AVEVTVC5DT00iLCJpc3MiOiJ0b2tlbi1zZXJ2aWNlIiwicm9sZSI6IkFETUlOIiwianRpIjoiODllZmUwYWQtOWE3Ny00MWY0LWEzMTEtZDY2MDc0Y2JlMGJjIiwiZ3JvdXAiOiJzYWxlcy1ncm91cCIsImlhdCI6MTQ0ODk2MjU0MH0.
> 2015-12-01 17:35:41,052 ERROR [pool-2-thread-2] impl.DefaultKdcHandler:
> Error occured while processing request:
> org.apache.kerby.kerberos.kerb.KrbException: Token preauth is not allowed.
>         at
> org.apache.kerby.kerberos.kerb.server.preauth.token.TokenPreauth.verify(TokenPreauth.java:65)
>         at
> org.apache.kerby.kerberos.kerb.server.preauth.PreauthHandle.verify(PreauthHandle.java:46)
>         at
> org.apache.kerby.kerberos.kerb.server.preauth.PreauthHandler.verify(PreauthHandler.java:96)
>         at
> org.apache.kerby.kerberos.kerb.server.request.KdcRequest.preauth(KdcRequest.java:546)
>         at
> org.apache.kerby.kerberos.kerb.server.request.KdcRequest.process(KdcRequest.java:166)
>         at
> org.apache.kerby.kerberos.kerb.server.KdcHandler.handleMessage(KdcHandler.java:108)
>         at
> org.apache.kerby.kerberos.kerb.server.impl.DefaultKdcHandler.handleMessage(DefaultKdcHandler.java:67)
>         at
> org.apache.kerby.kerberos.kerb.server.impl.DefaultKdcHandler.run(DefaultKdcHandler.java:52)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:745)
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.64 sec -
> in
> org.apache.kerby.kerberos.kerb.integration.test.TokenLoginWithTokenPreauthDisabledTest
> Picked up _JAVA_OPTIONS: -Djava.net.preferIPv4Stack=true
> Running
> org.apache.kerby.kerberos.kerb.integration.test.TokenLoginWithTokenPreauthEnabledTest
> Issued token:
> eyJhbGciOiJub25lIn0.eyJleHAiOjE0NDg5NjYxNDIsInN1YiI6ImRyYW5reWVAVEVTVC5DT00iLCJuYmYiOjE0NDg5NjI1NDIsImF1ZCI6ImtyYnRndFwvVEVTVC5DT01AVEVTVC5DT00iLCJpc3MiOiJ0b2tlbi1zZXJ2aWNlIiwicm9sZSI6IkFETUlOIiwianRpIjoiMDUxMzZjN2ItNGIwMi00MTVhLTliYTItYWNmM2Q5OWRlOTQ1IiwiZ3JvdXAiOiJzYWxlcy1ncm91cCIsImlhdCI6MTQ0ODk2MjU0Mn0.
> Issued token:
> eyJhbGciOiJub25lIn0.eyJleHAiOjE0NDg5NjYxNDMsInN1YiI6ImRyYW5reWVAVEVTVC5DT00iLCJuYmYiOjE0NDg5NjI1NDMsImF1ZCI6ImtyYnRndFwvVEVTVC5DT01AVEVTVC5DT00iLCJpc3MiOiJ0b2tlbi1zZXJ2aWNlIiwicm9sZSI6IkFETUlOIiwianRpIjoiZDc4MTc5ZTYtN2Q2YS00MDJmLTg3NzctMjA3YjNjYzAxYWExIiwiZ3JvdXAiOiJzYWxlcy1ncm91cCIsImlhdCI6MTQ0ODk2MjU0M30.
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.683 sec
> - in
> org.apache.kerby.kerberos.kerb.integration.test.TokenLoginWithTokenPreauthEnabledTest
> Picked up _JAVA_OPTIONS: -Djava.net.preferIPv4Stack=true
>
> Results :
>
> Tests run: 6, Failures: 0, Errors: 0, Skipped: 0
>
>


-- 
Colm O hEigeartaigh

Talend Community Coder
http://coders.talend.com