slight modifications to support list object versions
authorSofia Papagiannaki <papagian@gmail.com>
Fri, 17 Jun 2011 09:48:16 +0000 (12:48 +0300)
committerSofia Papagiannaki <papagian@gmail.com>
Fri, 17 Jun 2011 09:48:16 +0000 (12:48 +0300)
Refs #593

pithos/api/functions.py
pithos/backends/simple.py

index b0f5a2f..76023b7 100644 (file)
@@ -393,6 +393,8 @@ def object_read(request, v_account, v_container, v_object):
     #                       notModified (304)
     
     version = get_int_parameter(request, 'version')
+    if not version:
+        version = request.GET.get('version')
     try:
         meta = backend.get_object_meta(request.user, v_account, v_container, v_object, version)
     except NameError:
index e1ff13c..682ded6 100644 (file)
@@ -353,7 +353,7 @@ class SimpleBackend(BaseBackend):
         return int(row[0]), int(row[1]), int(tstamp)
     
     def _get_version(self, path, version=None):
-        if version is None:            
+        if version in [None, 'list']:
             sql = '''select version_id, strftime('%s', tstamp), size, hide from versions where name = ?
                         order by version_id desc limit 1'''
             c = self.con.execute(sql, (path,))