Dept of really stupid. COALESCE works the other way..
authorMagnus Hagander <magnus@hagander.net>
Wed, 4 Mar 2009 15:08:06 +0000 (16:08 +0100)
committerMagnus Hagander <magnus@hagander.net>
Wed, 4 Mar 2009 15:08:06 +0000 (16:08 +0100)
gitdump.py

index a04ae91fd977b4532f44b7a0a52fada520404fc0..bdb9236b0a7d8af9c3cd22d5a8e2178e58207921 100644 (file)
@@ -45,10 +45,10 @@ class AuthorizedKeysDumper(object):
                curs = self.db.cursor()
                curs.execute("""
 SELECT name,anonymous,web,description,initialclone,
-               COALESCE('',
+               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