Fix refreshing views with bad saved queries
parent
05cd2beaf8
commit
06fc8350ac
|
@ -80,11 +80,11 @@ sub refresh_some_views
|
||||||
my $storedquery = Bugzilla::Search::Saved->new({ name => $q, user => $userid }) or next;
|
my $storedquery = Bugzilla::Search::Saved->new({ name => $q, user => $userid }) or next;
|
||||||
$storedquery = http_decode_query($storedquery->query);
|
$storedquery = http_decode_query($storedquery->query);
|
||||||
# get SQL code
|
# get SQL code
|
||||||
my $search = new Bugzilla::Search(
|
my $search = eval { new Bugzilla::Search(
|
||||||
params => $storedquery,
|
params => $storedquery,
|
||||||
fields => [ 'bug_id', grep { $_ ne 'bug_id' } split(/[ ,]+/, $storedquery->{columnlist} || '') ],
|
fields => [ 'bug_id', grep { $_ ne 'bug_id' } split(/[ ,]+/, $storedquery->{columnlist} || '') ],
|
||||||
user => $userobj,
|
user => $userobj,
|
||||||
) or next;
|
) } or next;
|
||||||
# Re-create views
|
# Re-create views
|
||||||
my $drop = "DROP VIEW IF EXISTS view\$$user\$$query\$";
|
my $drop = "DROP VIEW IF EXISTS view\$$user\$$query\$";
|
||||||
my $create = "CREATE VIEW view\$$user\$$query\$";
|
my $create = "CREATE VIEW view\$$user\$$query\$";
|
||||||
|
|
Loading…
Reference in New Issue