]> 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:58:46 +0000 (01:58 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Tue, 6 Apr 2010 23:58:46 +0000 (01:58 +0200)
r/a=mkanat

Bugzilla/Field.pm

index 04e048295e37e207c7eea543374438e850fa6782..3a7733c3a448f283c05996e72277812013958e93 100644 (file)
@@ -720,8 +720,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 != '---'";