diff options
author | Florian Pritz <bluewind@xinu.at> | 2018-05-14 09:32:35 +0200 |
---|---|---|
committer | Florian Pritz <bluewind@xinu.at> | 2018-05-14 09:32:35 +0200 |
commit | 7579bd1b9961f63280d6a5a7a52d9325ad429085 (patch) | |
tree | 92da10483bcd8e3ca50406c2da4507ad05b5000a | |
parent | ba92b27f423b9b3bb7453db2fc9641cd96644517 (diff) | |
parent | e1a952fd4b5828bf7fac787ecd217ce7c81b06c4 (diff) | |
download | bugzilla-7579bd1b9961f63280d6a5a7a52d9325ad429085.tar.gz bugzilla-7579bd1b9961f63280d6a5a7a52d9325ad429085.tar.xz |
Merge remote-tracking branch 'bmo-dylan/bluewind-stack-trace-fix' into harmony-unstable
-rw-r--r-- | extensions/FlagTypeComment/Extension.pm | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/extensions/FlagTypeComment/Extension.pm b/extensions/FlagTypeComment/Extension.pm index 3ec506176..e7b34113d 100644 --- a/extensions/FlagTypeComment/Extension.pm +++ b/extensions/FlagTypeComment/Extension.pm @@ -127,13 +127,18 @@ sub _set_ftc_states { 'active_or_has_flags' => $bug->id, }); - my $types = join(',', map { $_->id } @$flag_types); - my $states = "'" . join("','", FLAGTYPE_COMMENT_STATES) . "'"; - $db_result = $dbh->selectall_arrayref( - "SELECT type_id AS flagtype, on_status AS state, comment AS text - FROM flagtype_comments - WHERE type_id IN ($types) AND on_status IN ($states)", - { Slice => {} }); + if (@$flag_types) { + my $types = join(',', map { $_->id } @$flag_types); + my $states = "'" . join("','", FLAGTYPE_COMMENT_STATES) . "'"; + $db_result = $dbh->selectall_arrayref( + "SELECT type_id AS flagtype, on_status AS state, comment AS text + FROM flagtype_comments + WHERE type_id IN ($types) AND on_status IN ($states)", + { Slice => {} }); + } + else { + $db_result = []; + } } foreach my $row (@$db_result) { |