From 39f550455dfb790ada7d04b3aa1cc48ebb127809 Mon Sep 17 00:00:00 2001
From: Scott Baker <bakers@cs.arizona.edu>
Date: Tue, 28 Apr 2009 01:52:27 +0000
Subject: [PATCH] fix error code checking in update

---
 cmdline/sfi.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

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()
-- 
2.47.0