<available> element not allowed in manifest rspec
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Thu, 22 Dec 2011 17:35:37 +0000 (12:35 -0500)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Thu, 22 Dec 2011 17:35:37 +0000 (12:35 -0500)
sfa/rspecs/versions/pgv2.py

index b52b5f0..67d6e8e 100644 (file)
@@ -123,7 +123,11 @@ class PGv2(BaseVersion):
             sliver = {'name': requested_sliver_type,
                      'pl_tags': attributes}
 
-            # remove existing sliver_type tags
+            # remove available element
+            for available_elem in node_elem.xpath('./default:available'):
+                node_elem.remove(available_elem)
+            # remove existing sliver_type elements
             for sliver_type in node_elem.get('slivers', []):
                 node_elem.element.remove(sliver_type.element)