From: Frédéric Buclin Date: Tue, 6 Apr 2010 23:56:59 +0000 (+0200) Subject: Bug 557495: PostgreSQL crashes when deleting a custom field of type BugID X-Git-Tag: bugzilla-3.6~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=75427ce7c08e1397bc600df3b8e8a24e482343d8;p=thirdparty%2Fbugzilla.git Bug 557495: PostgreSQL crashes when deleting a custom field of type BugID r/a=mkanat --- diff --git a/Bugzilla/Field.pm b/Bugzilla/Field.pm index 7b1569c520..2f85120a4d 100644 --- a/Bugzilla/Field.pm +++ b/Bugzilla/Field.pm @@ -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 != '---'";