You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
Hi,
I have a Test instance of JIRA on which I am doing some testing and need emails to be enabled.
But there are many filter subscriptions on it from many users (as its the XML backup of production server).
Is there a way to disable JUST the issue filter subscriptions and keep everything else intact?
Thanks
Nice one @Koen Gillard
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You can diable out mail at all: admin panel => system => mail => out mail => press button disable
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
I don't want to disable all the emails, I want to disable just the filter subscriptions.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Then you can try execute this code to delete all subsriptions (for example, via Script Runner)
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.subscription.FilterSubscription import com.atlassian.jira.issue.subscription.SubscriptionManager SubscriptionManager subscriptionManager = ComponentAccessor.getSubscriptionManager(); for(FilterSubscription subscription: subscriptionManager.getAllFilterSubscriptions()){ subscriptionManager.deleteSubscription(subscription.getId()) }
DO NOT EXECUTE IT ON PROD INSTANCE
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
This didn't do anything?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
It should to delete all subsriptions.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
It does run but it doesn't delete the filters. I tried re-indexing as well.
Capture.PNG
FYI: JIRA Version: 7.0.5
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
This script does not delete filters, only subsription.
You can get all subscriptions with this one:
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.subscription.FilterSubscription import com.atlassian.jira.issue.subscription.SubscriptionManager StringBuilder result = new StringBuilder(); SubscriptionManager subscriptionManager = ComponentAccessor.getSubscriptionManager(); for(FilterSubscription subscription: subscriptionManager.getAllFilterSubscriptions()){ result.append("{ " + subscription.getLastRunTime().toString() + " / " + subscription.getFilterId() + " }") } return result.toString()
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
JIRA Version: 6.0
Gave error when I tried to run the script.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Capture.PNG
JIRA Version: 6.0
Gave error when I tried to run the script.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hm, this code will work only 6.2+.
Since try this SQL to get all subscriptions:
Select filtersubscription.* , searchrequest.* from filtersubscription left join searchrequest on filtersubscription.FILTER_I_D = searchrequest.ID
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.