From: Magnus Hagander Date: Wed, 4 Mar 2009 15:06:40 +0000 (+0100) Subject: Deal with repositories without owner (such as remote ones) X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=d4ebb571ca5695e75ca4a077a667eb64c177a785;p=pggit.git Deal with repositories without owner (such as remote ones) --- diff --git a/gitdump.py b/gitdump.py index c521568..a04ae91 100644 --- a/gitdump.py +++ b/gitdump.py @@ -45,9 +45,10 @@ class AuthorizedKeysDumper(object): curs = self.db.cursor() curs.execute(""" SELECT name,anonymous,web,description,initialclone, + COALESCE('', (SELECT min(first_name) FROM repository_permissions AS rp LEFT JOIN auth_user AS au ON au.username=rp.userid - WHERE rp.level=2 AND rp.repository=r.repoid), + WHERE rp.level=2 AND rp.repository=r.repoid)), CASE WHEN EXISTS (SELECT * FROM remoterepositories WHERE remoterepositories.id=r.remoterepository_id) THEN 1 ELSE 0 END