It's not the same without you
Join the community to find out what other Atlassian users are discussing, debating and creating.
Hi there, we have a script that was not written by me but is pretty slick in that it will check for pre-existing duplicate links in the issue and then check for new duplicate links in the current screen.
Since we migrated to Jira 7+, the check for existing duplicates part of the script is no longer working. It seems like some kind of aspect of our script has been deprecated but I'm a little confused by the jira documentation. I'm not 100% clear what I need to change to the below portion.
def linkManager = ComponentManager.getInstance().getIssueLinkManager() // Check for pre-existing duplicate links in the issue if (linkManager.getOutwardLinks(issue.getId())*.issueLinkType.name.contains('Duplicate')) { dupeLinkCount += 1 }
^ Gives us the following error:
`Script function failed on issue: KBSHARFILE-21, actionId: 31, file: <inline script>
groovy.lang.MissingMethodException: No signature of method: com.atlassian.jira.ComponentManager.getIssueLinkManager() is applicable for argument types: () values: []
at Script92.run(Script92.groovy:28)`
Full script:
def dupeLinkCount = 0 def linkManager = ComponentManager.getInstance().getIssueLinkManager() // Check for pre-existing duplicate links in the issue if (linkManager.getOutwardLinks(issue.getId())*.issueLinkType.name.contains('Duplicate')) { dupeLinkCount += 1 } // Check for new duplicates links in the current screen def request = webwork.action.ActionContext.getRequest() if (request) { def linktype = request.getParameter('issuelinks-linktype') def linkedIssue = request.getParameter('issuelinks-issues') if (linktype == 'duplicates' && linkedIssue) { dupeLinkCount += 1 } } def resolutionIsSetToDuplicate = issue.getResolution().getName() == "Duplicate" def noDuplicateLinks = dupeLinkCount == 0 if ( resolutionIsSetToDuplicate && noDuplicateLinks ) { invalidInputException = new InvalidInputException("If you are closing this issue with resolution Duplicate, please add a \"duplicates\" link at the bottom of this form.") invalidInputException.addError("issuelinks", "Please pick \"duplicates\" from \"Linked Issues\" selection.") }
This community is celebrating its one-year anniversary and Atlassian co-founder Mike Cannon-Brookes has all the feels.
Read moreAtlas Camp is our developer event which will take place in Barcelona, Spain from the 6th -7th of September . This is a great opportunity to meet other developers and get n...
Connect with like-minded Atlassian users at free events near you!
Find a groupConnect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.
Start an AUGYou're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.