Revision a3622324 snf-pithos-backend/pithos/backends/lib/sqlalchemy/permissions.py
b/snf-pithos-backend/pithos/backends/lib/sqlalchemy/permissions.py | ||
---|---|---|
159 | 159 |
|
160 | 160 |
def access_check_bulk(self, paths, member): |
161 | 161 |
rows = None |
162 |
xfeatures_xfeaturevals = self.xfeaturevals.join(self.xfeatures, |
|
163 |
onclause=and_(self.xfeatures.c.feature_id == |
|
164 |
self.xfeaturevals.c.feature_id, self.xfeatures.c.path.in_(paths))) |
|
162 |
xfeatures_xfeaturevals = \ |
|
163 |
self.xfeaturevals.join(self.xfeatures, |
|
164 |
onclause= |
|
165 |
and_(self.xfeatures.c.feature_id == |
|
166 |
self.xfeaturevals.c.feature_id, |
|
167 |
self.xfeatures.c.path.in_(paths))) |
|
165 | 168 |
s = select([self.xfeatures.c.path, |
166 |
self.xfeaturevals.c.value, |
|
167 |
self.xfeaturevals.c.feature_id, |
|
168 |
self.xfeaturevals.c.key], from_obj=[xfeatures_xfeaturevals]) |
|
169 |
self.xfeaturevals.c.value, |
|
170 |
self.xfeaturevals.c.feature_id, |
|
171 |
self.xfeaturevals.c.key], |
|
172 |
from_obj=[xfeatures_xfeaturevals]) |
|
169 | 173 |
r = self.conn.execute(s) |
170 | 174 |
rows = r.fetchall() |
171 | 175 |
r.close() |
Also available in: Unified diff