[
https://issues.apache.org/jira/browse/DIRKRB-613?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15887595#comment-15887595
]
Marc de Lignie commented on DIRKRB-613:
---------------------------------------
Hi Jiajia,
I can confirm that your patch is effective on my system. See the relevant
terminal output below.
Cheers, Marc
$ printenv | grep KRB
KRB5CCNAME=FILE:/tmp/krb5cc_1234_xyzXYZ
$ git checkout trunk
Switched to branch 'trunk'
Your branch is up-to-date with 'origin/trunk'.
$ mvn clean install
...
[INFO] Reactor Summary:
[INFO]
[INFO] Apache Kerby Project ............................... SUCCESS [ 44.412 s]
[INFO] Kerby-common Project ............................... SUCCESS [ 1.066 s]
[INFO] Kerby ASN1 Project ................................. SUCCESS [ 35.139 s]
[INFO] Kerby Config ....................................... SUCCESS [ 6.495 s]
[INFO] Kerby Util ......................................... SUCCESS [ 4.762 s]
[INFO] Kerby XDR Project .................................. SUCCESS [ 6.618 s]
[INFO] Kerby PKIX Project ................................. SUCCESS [ 13.574 s]
[INFO] Kerby-kerb Project ................................. SUCCESS [ 0.643 s]
[INFO] Kerby-kerb core .................................... SUCCESS [ 13.237 s]
[INFO] Kerby-kerb Crypto .................................. SUCCESS [ 17.337 s]
[INFO] Kerby-kerb Common .................................. SUCCESS [ 4.256 s]
[INFO] Kerby-kerb Util .................................... SUCCESS [ 8.144 s]
[INFO] Kerby-kerb Identity ................................ SUCCESS [ 1.086 s]
[INFO] Kerby-kerb Identity Test ........................... SUCCESS [ 1.188 s]
[INFO] Kerby-kerb Client .................................. SUCCESS [ 4.539 s]
[INFO] Kerby-kerb Server .................................. SUCCESS [ 4.803 s]
[INFO] Kerby-kerb Admin ................................... SUCCESS [ 1.825 s]
[INFO] Kerb Simple Kdc .................................... SUCCESS [ 1.172 s]
[INFO] Kerby-kerb server all .............................. SUCCESS [ 0.804 s]
[INFO] Kerby KDC Server ................................... SUCCESS [ 1.618 s]
[INFO] Kerb Kdc Test ...................................... SUCCESS [ 41.461 s]
[INFO] Kerby providers .................................... SUCCESS [ 0.585 s]
[INFO] Token provider ..................................... SUCCESS [ 4.223 s]
[INFO] Kerb Integration Test .............................. SUCCESS [ 20.635 s]
[INFO] Kerby-kerb Admin Server ............................ SUCCESS [ 1.261 s]
[INFO] Kerby-kerb client api all .......................... SUCCESS [ 0.749 s]
[INFO] Kdc Tool Project ................................... SUCCESS [ 0.572 s]
[INFO] Client Tool ........................................ SUCCESS [ 1.307 s]
[INFO] KDC Tool ........................................... SUCCESS [ 1.222 s]
[INFO] Kerby Backend ...................................... SUCCESS [ 0.560 s]
[INFO] Json identity backend .............................. SUCCESS [ 3.128 s]
[INFO] Zookeeper identity backend ......................... SUCCESS [ 10.005 s]
[INFO] Ldap identity backend .............................. SUCCESS [01:03 min]
[INFO] Kerby Kdc Test ..................................... SUCCESS [01:28 min]
[INFO] Mavibot based backend .............................. SUCCESS [ 2.896 s]
[INFO] Kerby Distribution ................................. SUCCESS [ 0.590 s]
[INFO] KDC Dist ........................................... SUCCESS [ 0.934 s]
[INFO] Tool Dist .......................................... SUCCESS [ 0.742 s]
[INFO] Kerby benchmark .................................... SUCCESS [ 4.172 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 07:01 min
[INFO] Finished at: 2017-02-28T09:33:20+01:00
[INFO] Final Memory: 83M/821M
[INFO] ------------------------------------------------------------------------
$ git checkout kerby-all-1.0.0-RC2
HEAD is now at 688b4aa... [maven-release-plugin] prepare release
kerby-all-1.0.0-RC2
$ mvn clean install
...
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.apache.kerby.kerberos.kerb.server.KdcSettingTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.161 sec - in
org.apache.kerby.kerberos.kerb.server.KdcSettingTest
Running org.apache.kerby.kerberos.kerb.server.KeytabLoginTest
Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.152 sec <<<
FAILURE! - in org.apache.kerby.kerberos.kerb.server.KeytabLoginTest
testLogin(org.apache.kerby.kerberos.kerb.server.KeytabLoginTest) Time elapsed:
0.141 sec <<< ERROR!
java.lang.RuntimeException: Unable to parse:includedir
/var/lib/sss/pubconf/krb5.include.d/
at
org.apache.kerby.kerberos.kerb.common.Krb5Parser.load(Krb5Parser.java:72)
at
org.apache.kerby.kerberos.kerb.common.Krb5Conf.addKrb5Config(Krb5Conf.java:47)
at
org.apache.kerby.kerberos.kerb.client.ClientUtil.getDefaultConfig(ClientUtil.java:94)
at
org.apache.kerby.kerberos.kerb.client.KrbClientBase.<init>(KrbClientBase.java:51)
at
org.apache.kerby.kerberos.kerb.client.KrbClient.<init>(KrbClient.java:38)
at
org.apache.kerby.kerberos.kerb.server.SimpleKdcServer.<init>(SimpleKdcServer.java:54)
at
org.apache.kerby.kerberos.kerb.server.TestKdcServer.<init>(TestKdcServer.java:33)
at
org.apache.kerby.kerberos.kerb.server.KdcTestBase.setUpKdcServer(KdcTestBase.java:134)
at
org.apache.kerby.kerberos.kerb.server.KdcTestBase.setUp(KdcTestBase.java:118)
at
org.apache.kerby.kerberos.kerb.server.LoginTestBase.setUp(LoginTestBase.java:44)
...
> Tests fails on systems with includedir in /etc/krb5.conf
> --------------------------------------------------------
>
> Key: DIRKRB-613
> URL: https://issues.apache.org/jira/browse/DIRKRB-613
> Project: Directory Kerberos
> Issue Type: Bug
> Affects Versions: 1.0.0-RC2
> Environment: RHEL6
> Reporter: Marc de Lignie
> Priority: Minor
> Labels: test
> Fix For: 1.0.0-RC3
>
>
> kerby finds /etc/krb5.conf files of other kerberos components, unless the
> environment variable KRB5_CONF is set to the krb5.conf file of the kerby
> project. See stacktrace below: the parsing seems to crash on the includedir
> part of my system's /etc/krb5.conf
> java.lang.RuntimeException: Unable to parse:includedir
> /var/lib/sss/pubconf/krb5.include.d/
> at
> org.apache.kerby.kerberos.kerb.common.Krb5Parser.load(Krb5Parser.java:72)
> at
> org.apache.kerby.kerberos.kerb.common.Krb5Conf.addKrb5Config(Krb5Conf.java:47)
> at
> org.apache.kerby.kerberos.kerb.client.ClientUtil.getDefaultConfig(ClientUtil.java:94)
> at
> org.apache.kerby.kerberos.kerb.client.KrbClientBase.<init>(KrbClientBase.java:51)
> at
> org.apache.kerby.kerberos.kerb.client.KrbClient.<init>(KrbClient.java:38)
> at
> org.apache.kerby.kerberos.kerb.server.SimpleKdcServer.<init>(SimpleKdcServer.java:54)
> at org.myorg.MyTest.startSimpleKdcServer(MyTest.java:79)
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)