From a68d51a4490b654a20b309178c73f378d38312e3 Mon Sep 17 00:00:00 2001 From: Sofia Papagiannaki Date: Wed, 14 Sep 2011 14:17:58 +0300 Subject: [PATCH] Fixes object publish & grant permission list Fixes #1075 --- pithos/backends/lib/sqlalchemy/public.py | 2 +- pithos/backends/lib/sqlalchemy/xfeatures.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pithos/backends/lib/sqlalchemy/public.py b/pithos/backends/lib/sqlalchemy/public.py index 7037e7a..4b2327e 100644 --- a/pithos/backends/lib/sqlalchemy/public.py +++ b/pithos/backends/lib/sqlalchemy/public.py @@ -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() diff --git a/pithos/backends/lib/sqlalchemy/xfeatures.py b/pithos/backends/lib/sqlalchemy/xfeatures.py index 577b3aa..084107e 100644 --- a/pithos/backends/lib/sqlalchemy/xfeatures.py +++ b/pithos/backends/lib/sqlalchemy/xfeatures.py @@ -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() -- 1.7.10.4