Hi I am trying to add a validator on a screen so that during a transition if they haven't uploaded a specific file it will show an error.
I use the following code in a Script Runner simple script validator but as I understand it the validator runs before the file is uploaded.
attachmentManager.getAttachments(issue).any{it.filename.toLowerCase().trim().startsWith('Form')}
That behaviour makes sens however I wondered if you can think of another way to validate an attachment on the screen.
For now I will probably have to ask the user to cancel their screen and transition after uploading the attachment.
Hi Jamie, Angelos and future searchers,
Thanks to JIRA Suite Utilities's open source code, following trick is available to check attaches on transition: github/atlassian/jira-suite-utilities/.../FieldsRequiredValidator.java (Atlassian's fork) - search "IssueFieldConstants.ATTACHMENT" on the page.
Following imports will be required to compile code fragment for attachments check:
import com.atlassian.jira.issue.MutableIssue import com.atlassian.jira.issue.IssueFieldConstants
I've tested this trick on JIRA 6.4 and it works fine.
Validating attachments and links added this transition does not seem to be possible using the JIRA API... short of examining the HttpRequest, which is a bit hacky and doesn't work with REST. If you look for an answer on how to validate that a link has been created, you can use the same technique.
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.