Merged trunk into branch. -r 17471:17503
authorJosh Karlin <jkarlin@bbn.com>
Mon, 29 Mar 2010 13:40:37 +0000 (13:40 +0000)
committerJosh Karlin <jkarlin@bbn.com>
Mon, 29 Mar 2010 13:40:37 +0000 (13:40 +0000)
Makefile
sfa/util/faults.py
sfa/util/namespace.py
sfa/util/table.py

index b3602ed..3d3fc9a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -29,8 +29,8 @@ keyconvert-clean:
 python: 
 
 xmlbuilder-install:
-       cd xmlbuilder-0.9 ; python setup.py install ; cd ..
-       
+       cd xmlbuilder-0.9 && python setup.py install --root=$(DESTDIR) && cd -
+
 python-install:
        python setup.py install --root=$(DESTDIR)
        chmod 444 $(DESTDIR)/etc/sfa/default_config.xml
index 045e443..8e5ece1 100644 (file)
@@ -11,7 +11,7 @@ import xmlrpclib
 class SfaFault(xmlrpclib.Fault):
     def __init__(self, faultCode, faultString, extra = None):
         if extra:
-            faultString += ": " + extra
+            faultString += ": " + str(extra)
         xmlrpclib.Fault.__init__(self, faultCode, faultString)
 
 class SfaInvalidAPIMethod(SfaFault):
index cc140d5..e3a7536 100644 (file)
@@ -45,7 +45,7 @@ def slicename_to_hrn(auth_hrn, slicename):
 def email_to_hrn(auth_hrn, email):
     parts = email.split("@")
     username = parts[0]
-    username = username.replace(".", "_") 
+    username = username.replace(".", "_").replace("+", "_") 
     person_hrn = ".".join([auth_hrn, username])
     
     return person_hrn 
index 7eea14a..bccda20 100644 (file)
@@ -186,5 +186,5 @@ class SfaTable(list):
             except:
                 pass
     
-    def sfa_records_purge():
+    def sfa_records_purge(self):
         self.drop()