Fixes object publish & grant permission list
authorSofia Papagiannaki <papagian@gmail.com>
Wed, 14 Sep 2011 11:17:58 +0000 (14:17 +0300)
committerSofia Papagiannaki <papagian@gmail.com>
Wed, 14 Sep 2011 11:17:58 +0000 (14:17 +0300)
Fixes  #1075

pithos/backends/lib/sqlalchemy/public.py
pithos/backends/lib/sqlalchemy/xfeatures.py

index 7037e7a..4b2327e 100644 (file)
@@ -49,7 +49,7 @@ class Public(DBWorker):
     
     def public_set(self, path):
         s = self.public.select()
-        s = s.where(self.xfeaturevals.c.path == path)
+        s = s.where(self.public.c.path == path)
         r = self.conn.execute(s)
         public = r.fetchall()
         r.close()
index 577b3aa..084107e 100644 (file)
@@ -145,6 +145,7 @@ class XFeatures(DBWorker):
         s = self.xfeaturevals.select()
         s = s.where(self.xfeaturevals.c.feature_id == feature)
         s = s.where(self.xfeaturevals.c.key == key)
+        s = s.where(self.xfeaturevals.c.value == value)
         r = self.conn.execute(s)
         xfeaturevals = r.fetchall()
         r.close()