Commit 6293108f authored by lpsolit%gmail.com's avatar lpsolit%gmail.com

Bug 395717: Moving bugs crashes Bugzilla due to unlock tables - Patch by…

Bug 395717: Moving bugs crashes Bugzilla due to unlock tables - Patch by Fré©ric Buclin <LpSolit@gmail.com> r/a=mkanat
parent e47ccbd8
...@@ -479,13 +479,17 @@ if ($action eq Bugzilla->params->{'move-button-text'}) { ...@@ -479,13 +479,17 @@ if ($action eq Bugzilla->params->{'move-button-text'}) {
$user->is_mover || ThrowUserError("auth_failure", {action => 'move', $user->is_mover || ThrowUserError("auth_failure", {action => 'move',
object => 'bugs'}); object => 'bugs'});
my @multi_select_locks = map {'bug_' . $_->name . " WRITE"}
Bugzilla->get_fields({ custom => 1, type => FIELD_TYPE_MULTI_SELECT,
obsolete => 0 });
$dbh->bz_lock_tables('bugs WRITE', 'bugs_activity WRITE', 'duplicates WRITE', $dbh->bz_lock_tables('bugs WRITE', 'bugs_activity WRITE', 'duplicates WRITE',
'longdescs WRITE', 'profiles READ', 'groups READ', 'longdescs WRITE', 'profiles READ', 'groups READ',
'bug_group_map READ', 'group_group_map READ', 'bug_group_map READ', 'group_group_map READ',
'user_group_map READ', 'classifications READ', 'user_group_map READ', 'classifications READ',
'products READ', 'components READ', 'votes READ', 'products READ', 'components READ', 'votes READ',
'cc READ', 'fielddefs READ', 'bug_status READ', 'cc READ', 'fielddefs READ', 'bug_status READ',
'status_workflow READ', 'resolution READ'); 'status_workflow READ', 'resolution READ', @multi_select_locks);
# First update all moved bugs. # First update all moved bugs.
foreach my $bug (@bug_objects) { foreach my $bug (@bug_objects) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment