diff options
author | lpsolit%gmail.com <> | 2005-07-08 03:33:45 +0200 |
---|---|---|
committer | lpsolit%gmail.com <> | 2005-07-08 03:33:45 +0200 |
commit | f20886b99e4b9c77baec231dc9a5fbdfe9faef59 (patch) | |
tree | fc28f529657e6160f59e634db50292f54422a5f4 /whine.pl | |
parent | 7459578f65927f1bd2b44b7a1884ee85cf174be5 (diff) | |
download | bugzilla-f20886b99e4b9c77baec231dc9a5fbdfe9faef59.tar.gz bugzilla-f20886b99e4b9c77baec231dc9a5fbdfe9faef59.tar.xz |
Bug 299211: whine.pl fails if derive_groups is required - Patch by Marc Schumann <wurblzap@gmail.com> r=LpSolit a=justdave
Diffstat (limited to 'whine.pl')
-rwxr-xr-x | whine.pl | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -228,9 +228,10 @@ sub get_next_event { $dbh->bz_lock_tables('whine_schedules WRITE', 'whine_events READ', - 'profiles READ', + 'profiles WRITE', 'groups READ', - 'user_group_map READ'); + 'group_group_map READ', + 'user_group_map WRITE'); # Get the event ID for the first pending schedule $sth_next_scheduled_event->execute; @@ -239,7 +240,8 @@ sub get_next_event { return undef unless $fetched; my ($eventid, $owner_id, $subject, $body) = @{$fetched}; - my $owner = Bugzilla::User->new($owner_id); + my $owner = Bugzilla::User->new($owner_id, + DERIVE_GROUPS_TABLES_ALREADY_LOCKED); my $whineatothers = $owner->in_group('bz_canusewhineatothers'); |