fix bug in pg rspec schema attribute
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Fri, 20 May 2011 17:14:17 +0000 (13:14 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Fri, 20 May 2011 17:14:17 +0000 (13:14 -0400)
sfa/managers/aggregate_manager_pl.py
sfa/rspecs/pg_rspec.py
sfa/rspecs/rspec.py

index b39bc21..c4ca4e3 100644 (file)
@@ -316,10 +316,8 @@ def ListResources(api, creds, options,call_id):
 
     #panos adding the info option to the caching key (can be improved)
     if options.get('info'):
-       version_string = version_string + "_"+options.get('info')
+       version_string = version_string + "_"+options.get('info', 'default')
 
-    print "[aggregate] version string = ",version_string
-    
     # look in cache first
     if caching and api.cache and not xrn:
         rspec = api.cache.get(version_string)
index 41879fc..9b8df0b 100755 (executable)
@@ -38,8 +38,11 @@ class PGRSpec(RSpec):
         self.type = type
         if not type or type == 'advertisement':
             self.version = pg_rspec_ad_version
+            rspec_type = 'ad'
         else:
             self.version = pg_rspec_request_version  
+            rspec_type == 'request'
+        self.template = self.template % locals()
 
         if not namespaces:
             self.namespaces = {'rspecv2': self.version['namespace']}
@@ -51,13 +54,6 @@ class PGRSpec(RSpec):
         else: 
             self.create()
 
-    def __get_template(self):
-        if self.type == 'adversisement':
-            rspec_type = 'ad'
-        else:
-            rspec_type == 'request'
-        return self.tempate % locals() 
-
     def create(self):
         RSpec.create(self)
         if self.type:
index 0a7a96b..9bb5168 100755 (executable)
@@ -25,9 +25,6 @@ class RSpec:
         else:
             self.create()
 
-    def __get_template(self):
-        return self.template
-
     def create(self):
         """
         Create root element
@@ -37,7 +34,7 @@ class RSpec:
         now = datetime.utcnow()
         generated_ts = now.strftime(date_format)
         expires_ts = (now + timedelta(hours=1)).strftime(date_format) 
-        self.parse_rspec(self.__get_template(), self.namespaces)
+        self.parse_rspec(self.template, self.namespaces)
         self.xml.set('valid_until', expires_ts)
         self.xml.set('generated', generated_ts)
     
@@ -47,7 +44,6 @@ class RSpec:
         """
         parser = etree.XMLParser(remove_blank_text=True)
         try:
-            print rspec
             tree = etree.parse(rspec, parser)
         except IOError:
             # 'rspec' file doesnt exist. 'rspec' is proably an xml string