You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by al...@apache.org on 2017/04/11 17:42:59 UTC
[2/2] kudu git commit: [security-faults-itest] added another krb5
error message
[security-faults-itest] added another krb5 error message
Different versions of krb5 library have different error messages for
the ticket/context expiration error. Recently, just another variation
has been found by Jenkins:
'GSSAPI Error: The referenced context has expired'
The 'GSSAPI Error: ' prefix comes from the cyrus-sasl library.
Change-Id: I88462a186bd77ff6102a2a07ab3e885d704c3bb3
Reviewed-on: http://gerrit.cloudera.org:8080/6605
Tested-by: Kudu Jenkins
Reviewed-by: Dan Burkert <da...@apache.org>
Project: http://git-wip-us.apache.org/repos/asf/kudu/repo
Commit: http://git-wip-us.apache.org/repos/asf/kudu/commit/ee8592a1
Tree: http://git-wip-us.apache.org/repos/asf/kudu/tree/ee8592a1
Diff: http://git-wip-us.apache.org/repos/asf/kudu/diff/ee8592a1
Branch: refs/heads/master
Commit: ee8592a1f48a95a58b60772fb9f4cdf63acc2186
Parents: c47730a
Author: Alexey Serbin <as...@cloudera.com>
Authored: Mon Apr 10 16:03:31 2017 -0700
Committer: Alexey Serbin <as...@cloudera.com>
Committed: Tue Apr 11 17:41:33 2017 +0000
----------------------------------------------------------------------
src/kudu/integration-tests/security-faults-itest.cc | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/kudu/blob/ee8592a1/src/kudu/integration-tests/security-faults-itest.cc
----------------------------------------------------------------------
diff --git a/src/kudu/integration-tests/security-faults-itest.cc b/src/kudu/integration-tests/security-faults-itest.cc
index f71c4d1..f68f21d 100644
--- a/src/kudu/integration-tests/security-faults-itest.cc
+++ b/src/kudu/integration-tests/security-faults-itest.cc
@@ -217,6 +217,9 @@ TEST_F(SecurityComponentsFaultsITest, KdcRestartsInTheMiddle) {
// It seems different version of krb5 library handles the error differently:
// in some cases, the error is about ticket expiration, in other -- failure
// to contact KDC.
+ //
+ // Also, different versions of krb5 library have different error messages
+ // for the same error.
const Status s = SmokeTestCluster();
ASSERT_TRUE(s.IsNotAuthorized()) << s.ToString();
ASSERT_STR_MATCHES(s.ToString(),
@@ -224,7 +227,8 @@ TEST_F(SecurityComponentsFaultsITest, KdcRestartsInTheMiddle) {
"Client connection negotiation failed: client connection to .* ("
"Cannot contact any KDC for realm .*|"
"Ticket expired.*|"
- "GSSAPI Error: The context has expire.*)");
+ "GSSAPI Error: The context has expire.*|"
+ "GSSAPI Error: The referenced context has expired .*)");
#endif
ASSERT_OK(cluster_->kdc()->Start());