From f57f60fd4e4cfce2351507f721c8eabc3ea33c3b Mon Sep 17 00:00:00 2001 From: "kiko%async.com.br" <> Date: Wed, 14 Apr 2004 01:52:50 +0000 Subject: Add a slightly hackish approach to test against values in .netrc that diverge from the specified url by a trailing slash -- we *know* they're not the same thing, but it seems people want us to think they are! --- contrib/bugzilla-submit/bugzilla-submit | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'contrib/bugzilla-submit/bugzilla-submit') diff --git a/contrib/bugzilla-submit/bugzilla-submit b/contrib/bugzilla-submit/bugzilla-submit index 3e721f41c..d24fc3843 100755 --- a/contrib/bugzilla-submit/bugzilla-submit +++ b/contrib/bugzilla-submit/bugzilla-submit @@ -107,6 +107,16 @@ def get_credentials(bugzilla): except IOError, e: error("missing .netrc file %s" % str(e).split()[-1]) ret = credentials.authenticators(authenticate_on) + if not ret: + # Okay, the literal string passed in failed. Just to make sure, + # try adding/removing a slash after the address and looking + # again. We don't know what format was used in .netrc, which is + # why this rather hackish approach is necessary. + if bugzilla[-1] == "/": + authenticate_on = '"' + bugzilla[:-1] + '"' + else: + authenticate_on = '"' + bugzilla + '/"' + ret = credentials.authenticators(authenticate_on) if not ret: # Apparently, an invalid machine URL will cause credentials == None error("no credentials for Bugzilla instance at %s" % bugzilla) -- cgit v1.2.3-24-g4f1b