]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 557495: PostgreSQL crashes when deleting a custom field of type BugID
authorFrédéric Buclin <LpSolit@gmail.com>
Tue, 6 Apr 2010 23:56:59 +0000 (01:56 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Tue, 6 Apr 2010 23:56:59 +0000 (01:56 +0200)
r/a=mkanat

Bugzilla/Field.pm

index 7b1569c520209552360a0e70bfd92f81295541a9..2f85120a4db60726db654a35107436018ae53108 100644 (file)
@@ -721,8 +721,10 @@ sub remove_from_db {
         $bugs_query = "SELECT COUNT(*) FROM bug_$name";
     }
     else {
-        $bugs_query = "SELECT COUNT(*) FROM bugs WHERE $name IS NOT NULL
-                                AND $name != ''";
+        $bugs_query = "SELECT COUNT(*) FROM bugs WHERE $name IS NOT NULL";
+        if ($self->type != FIELD_TYPE_BUG_ID) {
+            $bugs_query .= " AND $name != ''";
+        }
         # Ignore the default single select value
         if ($self->type == FIELD_TYPE_SINGLE_SELECT) {
             $bugs_query .= " AND $name != '---'";