]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 285407: User cannot log in on PostgreSQL
authormkanat%kerio.com <>
Sat, 12 Mar 2005 03:31:36 +0000 (03:31 +0000)
committermkanat%kerio.com <>
Sat, 12 Mar 2005 03:31:36 +0000 (03:31 +0000)
Patch By Max Kanat-Alexander <mkanat@kerio.com> r=bugreport, a=myk

Bugzilla/User.pm

index 8045ee228a54f88271f72b7d0396db6aaf52d805..36179fcce31ee86314f8aa97ce68c39a007b60d6 100644 (file)
@@ -204,12 +204,14 @@ sub queries {
     my $dbh = Bugzilla->dbh;
     my $sth = $dbh->prepare(q{ SELECT
                              DISTINCT name, query, linkinfooter,
-                                      IF(whine_queries.id IS NOT NULL, 1, 0)
+                                      CASE WHEN whine_queries.id 
+                                      IS NOT NULL THEN 1 ELSE 0 END,
+                                      UPPER(name) AS uppername 
                                  FROM namedqueries
                             LEFT JOIN whine_queries
                                    ON whine_queries.query_name = name
                                 WHERE userid=?
-                             ORDER BY UPPER(name)});
+                             ORDER BY uppername});
     $sth->execute($self->{id});
 
     my @queries;
@@ -494,8 +496,8 @@ sub derive_groups {
             $group_sth ||= $dbh->prepare(q{SELECT grantor_id
                                              FROM group_group_map
                                             WHERE member_id=?
-                                              AND grant_type=' . 
-                                                  GROUP_MEMBERSHIP . '});
+                                              AND grant_type = } .
+                                                  GROUP_MEMBERSHIP);
             $group_sth->execute($group);
             while (my ($groupid) = $group_sth->fetchrow_array) {
                 if (!defined($groupidschecked{"$groupid"})) {