X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=cmdline%2Fsfi.py;h=db716f546533bb65e12a6a609ad44def0b55b361;hb=39f550455dfb790ada7d04b3aa1cc48ebb127809;hp=e121444ccbccfc59ec3ae75e38f0cd07527d5a23;hpb=1900794a279a6b2ef5050bea4b9aabd0c1420a58;p=sfa.git 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()