From 34a85fa3d9a21c639208f0cbb0ea74eaf6535118 Mon Sep 17 00:00:00 2001 From: Stephen Soltesz Date: Thu, 6 Aug 2009 20:01:46 +0000 Subject: [PATCH] allow user to delete some attributes, such as 'gid' which break calls to 'sfi.py add' if the old gid is still present. --- sfa/client/setRecord.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sfa/client/setRecord.py b/sfa/client/setRecord.py index 0d7dd16d..c3379be5 100755 --- a/sfa/client/setRecord.py +++ b/sfa/client/setRecord.py @@ -47,7 +47,10 @@ def editDict(args, recordDict, options): replaceDict({vect.split("=")[0]: returnVal(vect.split("=")[1])}, recordDict, options) else: - raise TypeError, "Argument error: Records are updated with \n" \ + if vect in recordDict: + del recordDict[vect] + else: + raise TypeError, "Argument error: Records are updated with \n" \ "key=val1,val2,valN or\n" \ "key+=val1,val2,valN \n%s Unknown key/val" % vect -- 2.47.0