Hello,
we updated our JIRA test enviroment to JIRA version v6.3.15, recently. Script runner is installed as well (version 3.0.9) and replaced the behaviours plugin.
We are using a bunch of behaviour scripts. At least one them or a combination of all causing trouble, after the migration to script runner.
Creating an issue for a special issue type will trigger the error "You must enter a value for this field" under the component field.
error.png
Creating issues for other issue types isn´t a problem at all.
The behaviour for the affected component field is:
FormField FieldKomponente = getFieldById(getFieldChanged()) // Feld Komponente
FieldKomponente.setHelpText("<script type=\"text/javascript\">priority=document.getElementById(\'components\');\
target = document.getElementById(\'customfield_11511\').parentNode;\
target2 = document.getElementById(\'customfield_11511\');\
if(priority.value==10101){target.style.display=\'\'}else{target.style.display=\'none\';target2.value = \"null\";}</script>")
I discovered 2 workarounds:
- Changing the "Guide Workflow" for an moment,at the behavior general settings for that issue type, fix the error for a while, but only for a while. <- Not reliable, does not work all the time.
2. Switching the issuetype in the create screen from affected issue type to non affected issue type and back.<- Reliable
Both are not acceptable solutions for our production system.
Any ideas how to fix that problem permanent?
Thanks,
Benjamin