]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 309896: The "Saved searches" tab in User Prefs can report incorrect information...
authorlpsolit%gmail.com <>
Wed, 28 Sep 2005 05:22:20 +0000 (05:22 +0000)
committerlpsolit%gmail.com <>
Wed, 28 Sep 2005 05:22:20 +0000 (05:22 +0000)
Bugzilla/User.pm

index cb3ac3dba2c910ce16684ba899d7a9fde0441887..3a3cace197ae2ae0822312ac0633dff766c40bfb 100644 (file)
@@ -218,13 +218,19 @@ sub queries {
     my $dbh = Bugzilla->dbh;
     my $sth = $dbh->prepare(q{ SELECT
                              DISTINCT name, query, linkinfooter,
-                                      CASE WHEN whine_queries.id 
-                                      IS NOT NULL THEN 1 ELSE 0 END,
+                                      CASE WHEN whine_queries.id IS NOT NULL
+                                      THEN 1 ELSE 0 END,
                                       UPPER(name) AS uppername 
                                  FROM namedqueries
+                            LEFT JOIN whine_events
+                                   ON whine_events.owner_userid =
+                                      namedqueries.userid
                             LEFT JOIN whine_queries
-                                   ON whine_queries.query_name = name
-                                WHERE userid=?
+                                   ON whine_queries.query_name =
+                                      namedqueries.name
+                                  AND whine_queries.eventid = 
+                                      whine_events.id
+                                WHERE namedqueries.userid=?
                              ORDER BY uppername});
     $sth->execute($self->{id});