Deal with repositories without owner (such as remote ones)
authorMagnus Hagander <magnus@hagander.net>
Wed, 4 Mar 2009 15:06:40 +0000 (16:06 +0100)
committerMagnus Hagander <magnus@hagander.net>
Wed, 4 Mar 2009 15:06:40 +0000 (16:06 +0100)
gitdump.py

index c52156835384a3bcf55f66fdc156d10c8d7666db..a04ae91fd977b4532f44b7a0a52fada520404fc0 100644 (file)
@@ -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