From: Scott Baker Date: Tue, 28 Apr 2009 01:52:27 +0000 (+0000) Subject: fix error code checking in update X-Git-Tag: sfa-0.9-0@14641~446 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=39f550455dfb790ada7d04b3aa1cc48ebb127809 fix error code checking in update --- diff --git a/cmdline/sfi.py b/cmdline/sfi.py index e121444c..db716f54 100755 --- a/cmdline/sfi.py +++ b/cmdline/sfi.py @@ -467,11 +467,13 @@ def update(opts, args): try: cred = get_slice_cred(record.get_name()) except ServerException, e: - if "PermissionError" in e.args[0]: + # XXX smbaker -- once we have better error return codes, update this + # to do something better than a string compare + if "Permission error" in e.args[0]: cred = get_auth_cred() else: raise - elif record.get_type() in ["sa", "ma", "node"]: + elif record.get_type() in ["authority"]: cred = get_auth_cred() else: raise "unknown record type" + record.get_type()