$self->{delta_ts} = $delta_ts;
}
- # Update last-visited
- if ($user->is_involved_in_bug($self)) {
- $self->update_user_last_visit($user, $delta_ts);
- }
-
- # If a user is no longer involved, remove their last visit entry
- my $last_visits = Bugzilla::BugUserLastVisit->match({bug_id => $self->id});
- foreach my $lv (@$last_visits) {
- $lv->remove_from_db() unless $lv->user->is_involved_in_bug($self);
- }
-
# Update bug ignore data if user wants to ignore mail for this bug
if (exists $self->{'bug_ignored'}) {
my $bug_ignored_changed;
foreach my $bug_id (@$ids) {
my $bug = Bugzilla::Bug->check({id => $bug_id, cache => 1});
- ThrowUserError('user_not_involved', {bug_id => $bug->id})
- unless $user->is_involved_in_bug($bug);
+ next unless $user->can_see_bug($bug->id);
$bug->update_user_last_visit($user, $last_visit_ts);
# Search errors are 1000-1100
buglist_parameters_required => 1000,
- # BugUserLastVisited errors
- user_not_involved => 1300,
-
# Job queue errors 1400-1500
jobqueue_status_error => 1400,
[% END %]
[%# update last-visited %]
- [% IF user.id && user.is_involved_in_bug(bug) %]
+ [% IF user.id %]
document.addEventListener('DOMContentLoaded', () => show_new_changes_indicator(), { once: true });
[% END %]
YAHOO.util.Event.onDOMReady(function() {
initDirtyFieldTracking();
- [% IF user.id AND user.is_involved_in_bug(bug) %]
+ [% IF user.id %]
YAHOO.bugzilla.bugUserLastVisit.update([ [% bug.bug_id FILTER none %] ]);
[% END %]
});
Sorry, but you are not allowed to (un)mark comments or attachments
as private.
- [% ELSIF error == "user_not_involved" %]
- [% title = "User Not Involved with $terms.Bug" %]
- Sorry, but you are not involved with [% terms.Bug %] [%+
- bug_id FILTER bug_link(bug_id) FILTER none %].
-
[% ELSIF error == "webdot_too_large" %]
[% title = "Dependency Graph Too Large" %]
The dependency graph contains too many [% terms.bugs %] to display (more