import
com.atlassian.jira.component.ComponentAccessor
import
com.atlassian.jira.user.preferences.PreferenceKeys
def
userManager = ComponentAccessor.getUserManager()
def
preferencesManager = ComponentAccessor.getUserPreferencesManager()
userManager.getUsers().
each
{user ->
preferencesManager.getPreferences(user).setBoolean(PreferenceKeys.USER_AUTOWATCH_DISABLED, true)
}
As Vijay says, the script you found is for disabling the autowatch preference.
I can't think of a trivial way to do what you want... you could remove the watch in a listener but as the autowatch service is also a listen you have no guarantees about order.
Why do you want to deactivate autowatching for the reporter?
There is a possibility to desactivate the autowatch for all the users on Jira, but I want to disable only for a project. I understand that it's against the concept of JIRA.
On my projects, on my issues, all the users who are putting comments, automatically become watchers. And I don't want to send notifications for all the users who have commented.
I want to customize by workflow the users who must be watcher. Then, notifications could be sent to the proper person.
The problem is that every new user inherit the global preferences that allows autowatch. Each new user must desactivate that. But I want to do it automatically whitout asking each user.....
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You could use an event listener that removes the watcher in a new thread with a delay of a second or so.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Autowatch makes the user who makes an action, edit, transition, comment, etc. on the issue as a watcher on that issue. So he gets the updates from the issue that he has done some work. It is not limited to reporter or any other role.
Autowatch can be on or off, you cannot customize it.
Autowatch is a profile setting for each user. So the script you have is going through all the users and setting the autowatch to false.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.