From 50cede855322e57cf0d1040ba5cfb6700a6f8ed3 Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Tue, 30 Dec 2008 17:39:36 +0100 Subject: [PATCH] Use the proper new permissions model --- pggit.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pggit.py b/pggit.py index 6626f6c..d1de373 100755 --- a/pggit.py +++ b/pggit.py @@ -86,10 +86,10 @@ class PgGit: writeperm = False db = psycopg2.connect(self.cfg.get('database','db')) curs = db.cursor() - curs.execute("SELECT write FROM repository_permissions INNER JOIN repositories ON repoid=repository WHERE userid=%s AND name=%s", + curs.execute("SELECT level FROM repository_permissions INNER JOIN repositories ON repoid=repository WHERE userid=%s AND name=%s", (self.user, self.subpath)) try: - writeperm = curs.fetchone()[0] + writeperm = (curs.fetchone()[0] > 0) except: raise Exception("Permission denied on repository for user %s" % self.user) -- 2.39.5