Hi.
I add simple validator, that need to check amount of attachments.
import com.atlassian.jira.component.ComponentAccessor
def cfm = ComponentAccessor.getCustomFieldManager()
try
{
def result = issue.getCustomFieldValue(cfm.getCustomFieldObject('customfield_10200')).value;
if(result.equals('Аварийная'))
{
log.error("заявка аварийная");
return true
}
else
{
if(issue.getAttachments().size()>=1)
{
log.error("заявка не аварийная, есть вложение. Заявка: " + issue.getKey());
return true
}
else
{
log.error("заявка не аварийная, нет вложений. Заявка: " + issue.getKey());
return false
}
}
}
catch(Exception e)
{
log.error("не получено значение поля Тип заявки");
return false
}
It is correctly defines the situation but successfully execute transition even validator need to return false.
What i am doing wrong?