Heads up! On March 5, starting at 4:30 PM Central Time, our community will be undergoing scheduled maintenance for a few hours. During this time, you will find the site temporarily inaccessible. Thanks for your patience. Read more.
×I'm trying to only show certain text fields dependent upon a certain Radio button selection. There are multiple options available and so only want to show the appropriate corresponding text field, when the radio button is selected.
Currently I have the below server-side script, against the Radio button field in ScriptRunner, but it is only currently looking for one of the multiple options.
Hi Karl,
from my perspective, it appears that making the fields visible is somehow not executed at all.
I do not see any issue with the code either, but maybe it would be worth to check for the class and value of the selected field using logging:
def selectedValues = radioField.getValue()
...
if (selectedValues) {
log.error("Classname: ${selectedValues.class.name}.")
log.error("Field value: ${selectedValues.toString()}.")
selectedValues.each { selected ->
log.error("single value Classname: ${selected.class.name}.")
log.error("single selection value: ${selected.toString()}.")
def correspondingField = fieldMappings[selected]
if (correspondingField) {
correspondingField.setHidden(false)
}
}
}
What is the output of this statement in the Jira logs? Note: I am using log level error to definitely show this in the logs. You could adjust this to your logging. Maybe the output can show the reason for this strange behaviour.
Hope this helps!
Regards,
Stefan
Hi Stefan, I'm assuming here that this is generic code, and we would need to replace 'selectedValues' with the 'Function' field name (Radio button field), and define 'correspondingField' with something like :-
if (correspondingField) {
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Karl Samson
the code is not pseudo code - it was just not the complete snippet. Let me pickup the complete code from Tuncay as this code appears to be fine to me:
def radioField = getFieldById(getFieldChanged()) // Get the radio button field
// Map each radio button option to its corresponding field
def fieldMappings = [
"Design Metallics" : getFieldByName("Design Metallics - Hours"),
"Design Composites" : getFieldByName("Design Composites - Hours"),
"Design Fluid Systems" : getFieldByName("Design Fluid Systems - Hours"),
"Design Electrics" : getFieldByName("Design Electrics - Hours"),
"Structures Change" : getFieldByName("Structures Change - Hours"),
"Structures Sustainment" : getFieldByName("Structures Sustainment - Hours"),
]
// Get the selected value(s) from the radio button
def selectedValues = radioField.getValue()
// Hide all fields initially (then we will set their hidden property accordingly)
fieldMappings.each { key, field ->
field.setHidden(true)
}
// Show the field if the option is selected
if (selectedValues) {
log.error("Classname: ${selectedValues.class.name}.")
log.error("Field value: ${selectedValues.toString()}.")
selectedValues.each { selected ->
log.error("single Classname: ${selected.class.name}.")
log.error("single value: ${selected.toString()}.")
def correspondingField = fieldMappings[selected]
if (correspondingField) {
correspondingField.setHidden(false)
}
}
}
Actually the code first iterates over all the field mappings and hides the fields.
After that, this code checks the selected values and if one of these matches with one of the field mappings it unhides the field again.
As the script seems fine, I have only added some logging, which will bring some more details on that. You should be able to find these logs in the atlassian-jira.log once the behaviour has been executed.
If you execute the behaviour once with one value and then with two values selected, you should see some kind of difference and maybe find a clue to solve this.
Hope this helps!
Stefan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Stefan, below is the full code executing. But strangely, we still have to select two radio buttons to get any of the text fields to unhide. The 'Function' field (Radio buttons) is set to 'Optional' in both the Project Configuration and the Field Behaviour.
See pictures:-
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Karl Samson
can you check the Jira Application logs? You can find them as described here:
Useful log files in Jira Data Center | Jira | Atlassian Documentation
The relevant logs should be "atlassian-jira.log". There you should be able to see the entries for both executions.
Just search for "Classname:" in the file and paste the lines here.
This should allow us some further debugging.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Copy of as much of the extract as this site will allow:-
2025-02-28 10:55:46,987+0000 plugin-transaction-0 INFO [c.a.jira.plugin.PluginTransactionListener] [JIRA-STATS] [plugin-transaction] numberStartEvents:1226, numberEndEvents:1226, numberSendEvents:920, numberEventsInTransactions:15915, numberOfPluginEnableEvents:297
2025-02-28 10:55:59,738+0000 http-nio-8080-exec-13 INFO karl.samson 655x2264x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/latest/codeinsight/documentation [c.a.j.util.stats.JiraStats] [JIRA-STATS] [GROUP-DAO-STATS] snapshot stats: duration=PT5M14.84S, statsOverhead=n/a, data={"_statsName":"GROUP-DAO-STATS","_statsType":"snapshot","_time":"2025-02-28T10:55:59.738Z","_timestamp":1740740159738,"_duration":"PT5M14.84S","_invocations":58974,"_statsOverhead":"n/a","eager":true,"findByNameOrNullSkipRefreshOnNull":false,"findByNameOrNull":19656,"findByNameOrNullCacheHit":19652,"findByNameOrNullCacheMiss":4,"findByNameOrNullDBHitInMilliseconds":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"1":0,"10":0,"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0}},"findByNameOrNullDBMissInMilliseconds":{"count":4,"min":0,"max":1,"sum":1,"avg":0,"distributionCounter":{"1":4,"10":0,"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0}},"findGroupsGenericValueInMilliseconds":{"count":2,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"1":2,"10":0,"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0}},"groupAddFailed":0,"groupAddFailedUpdateSuccessful":0,"groupAddFailedUpdateFailed":0}
2025-02-28 10:55:59,738+0000 http-nio-8080-exec-13 INFO karl.samson 655x2264x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/latest/codeinsight/documentation [c.a.j.util.stats.JiraStats] [JIRA-STATS] [GROUP-DAO-STATS] total stats: duration=PT6H25M19.771S, statsOverhead=n/a, data={"_statsName":"GROUP-DAO-STATS","_statsType":"total","_time":"2025-02-28T10:55:59.738Z","_timestamp":1740740159738,"_duration":"PT6H25M19.771S","_invocations":224126,"_statsOverhead":"n/a","eager":true,"findByNameOrNullSkipRefreshOnNull":false,"findByNameOrNull":74676,"findByNameOrNullCacheHit":74616,"findByNameOrNullCacheMiss":60,"findByNameOrNullDBHitInMilliseconds":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"1":0,"10":0,"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0}},"findByNameOrNullDBMissInMilliseconds":{"count":60,"min":0,"max":2,"sum":27,"avg":0,"distributionCounter":{"1":58,"10":2,"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0}},"findGroupsGenericValueInMilliseconds":{"count":36,"min":0,"max":1,"sum":17,"avg":0,"distributionCounter":{"1":36,"10":0,"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0}},"groupAddFailed":0,"groupAddFailedUpdateSuccessful":0,"groupAddFailedUpdateFailed":0}
2025-02-28 10:56:12,118+0000 Caesium-1-3 INFO ServiceRunner [c.a.j.issue.index.DefaultIndexManager] Start to check for index consistency.
2025-02-28 10:56:12,118+0000 Caesium-1-3 INFO ServiceRunner [c.a.j.issue.index.DefaultIndexManager] Index consistency check finished. indexConsistent: true; timeToCheckIndexConsistency: 6 ms
2025-02-28 10:56:51,279+0000 Caesium-1-1 INFO ServiceRunner [c.a.crowd.directory.DbCachingRemoteDirectory] INCREMENTAL synchronisation for directory [ 10300 ] starting
2025-02-28 10:56:51,295+0000 Caesium-1-1 INFO ServiceRunner [c.a.crowd.directory.DbCachingRemoteDirectory] Attempting INCREMENTAL synchronisation for directory [ 10300 ]
2025-02-28 10:56:51,451+0000 Caesium-1-1 INFO ServiceRunner [c.a.crowd.directory.DbCachingRemoteDirectory] INCREMENTAL synchronisation complete for directory [ 10300 ] in [ 172ms ]
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] Field value: Design Metallics.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: D.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: e.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: s.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: i.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: g.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: n.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: .
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: M.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: e.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,389+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: t.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: a.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: l.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: l.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: i.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: c.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:56:54,404+0000 http-nio-8080-exec-9 ERROR karl.samson 656x2305x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: s.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] Field value: Design Metallics.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: D.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: e.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: s.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: i.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: g.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: n.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: .
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: M.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: e.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: t.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: a.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: l.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: l.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: i.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: c.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,123+0000 http-nio-8080-exec-11 ERROR karl.samson 657x2309x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: s.
2025-02-28 10:57:00,998+0000 http-nio-8080-exec-3 ERROR karl.samson 657x2310x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] Classname: java.util.ArrayList.
2025-02-28 10:57:00,998+0000 http-nio-8080-exec-3 ERROR karl.samson 657x2310x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] Field value: [Design Metallics, Design Composites].
2025-02-28 10:57:00,998+0000 http-nio-8080-exec-3 ERROR karl.samson 657x2310x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,998+0000 http-nio-8080-exec-3 ERROR karl.samson 657x2310x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: Design Metallics.
2025-02-28 10:57:00,998+0000 http-nio-8080-exec-3 ERROR karl.samson 657x2310x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:00,998+0000 http-nio-8080-exec-3 ERROR karl.samson 657x2310x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: Design Composites.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] Field value: Design Metallics.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: D.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: e.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: s.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: i.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: g.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: n.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: .
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: M.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: e.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: t.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: a.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: l.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: l.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: i.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: c.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:02,686+0000 http-nio-8080-exec-21 ERROR karl.samson 657x2311x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/runvalidator.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: s.
2025-02-28 10:57:07,233+0000 jira-stats-0 INFO [c.a.j.util.stats.JiraStats] [JIRA-STATS] [DVCS-PERFORMANCE] snapshot stats: duration=PT5M0.026S, statsOverhead=n/a, data={"_statsName":"DVCS-PERFORMANCE","_statsType":"snapshot","_time":"2025-02-28T10:57:07.233Z","_timestamp":1740740227233,"_duration":"PT5M0.026S","_invocations":0,"_statsOverhead":"n/a","nodeId":"n/a","topNSyncRepositoriesInMillis":{},"repositorySyncTimeInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"10":0,"100":0,"1000":0,"10000":0,"100000":0,"1000000":0,"10000000":0}},"topNHourlySyncOrganisationsInMillis":{},"hourlyOrganisationSynchronisationTimeInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"10":0,"100":0,"1000":0,"10000":0,"100000":0,"1000000":0,"10000000":0}},"hourlySyncClusterLockNotAvailableCount":0,"topNSyncOrRefreshOrganisationsInMillis":{},"syncOrRefreshOrgTimeInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"10":0,"100":0,"1000":0,"10000":0,"100000":0,"1000000":0,"10000000":0}},"syncOrRefreshOrgClusterLockNotAvailableCount":0,"topNNewReposByFetchingBranchesSyncTimeInMillis":{},"newReposByFetchingBranchesSyncTimeInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"10":0,"100":0,"1000":0,"10000":0,"100000":0,"1000000":0,"10000000":0}}}
2025-02-28 10:57:07,233+0000 jira-stats-0 INFO [c.a.j.util.stats.JiraStats] [JIRA-STATS] [DVCS-PERFORMANCE] total stats: duration=PT6H25M1.837S, statsOverhead=n/a, data={"_statsName":"DVCS-PERFORMANCE","_statsType":"total","_time":"2025-02-28T10:57:07.233Z","_timestamp":1740740227233,"_duration":"PT6H25M1.837S","_invocations":0,"_statsOverhead":"n/a","nodeId":"n/a","topNSyncRepositoriesInMillis":{},"repositorySyncTimeInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"10":0,"100":0,"1000":0,"10000":0,"100000":0,"1000000":0,"10000000":0}},"topNHourlySyncOrganisationsInMillis":{},"hourlyOrganisationSynchronisationTimeInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"10":0,"100":0,"1000":0,"10000":0,"100000":0,"1000000":0,"10000000":0}},"hourlySyncClusterLockNotAvailableCount":0,"topNSyncOrRefreshOrganisationsInMillis":{},"syncOrRefreshOrgTimeInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"10":0,"100":0,"1000":0,"10000":0,"100000":0,"1000000":0,"10000000":0}},"syncOrRefreshOrgClusterLockNotAvailableCount":0,"topNNewReposByFetchingBranchesSyncTimeInMillis":{},"newReposByFetchingBranchesSyncTimeInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"10":0,"100":0,"1000":0,"10000":0,"100000":0,"1000000":0,"10000000":0}}}
2025-02-28 10:57:07,358+0000 jira-stats-0 INFO [c.a.j.util.stats.JiraStats] [JIRA-STATS] [DVCS-HTTP] snapshot stats: duration=PT5M0.026S, statsOverhead=n/a, data={"_statsName":"DVCS-HTTP","_statsType":"snapshot","_time":"2025-02-28T10:57:07.358Z","_timestamp":1740740227358,"_duration":"PT5M0.026S","_invocations":0,"_statsOverhead":"n/a","nodeId":"n/a","inbound":{"legacyHookCount":0,"hookCount":0,"pushHookInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"200":0,"400":0,"700":0,"1000":0,"2000":0,"5000":0,"10000":0,"30000":0}},"pullHookInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"200":0,"400":0,"700":0,"1000":0,"2000":0,"5000":0,"10000":0,"30000":0}},"hookTopNRepositories":{},"dvcsTypes":{"githube":0,"github":0,"gitlab":0,"bitbucket":0,"gitlabselfmanaged":0},"legacyHookTopNRepositories":{}},"outbound":{"requestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"1000":0,"2000":0,"5000":0,"10000":0,"30000":0}},"errorRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"1000":0,"2000":0,"5000":0,"10000":0,"30000":0}},"repositoryRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"1000":0,"5000":0,"10000":0,"20000":0,"30000":0,"60000":0,"120000":0,"240000":0}},"branchRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"500":0,"1000":0,"5000":0,"10000":0,"30000":0}},"commitRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"500":0,"1000":0,"5000":0,"10000":0,"30000":0}},"prRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"500":0,"1000":0,"5000":0,"10000":0,"30000":0}},"repositoriesResponseSize":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0,"50000":0,"100000":0}},"branchesResponseSize":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0,"50000":0,"100000":0}},"topNRepositories":{},"topNErrors":{},"responseStatus":{"RATE_LIMIT":0,"IO_EXCEPTION":0,"UNKNOWN":0,"OK":0,"UNAUTHORIZED":0},"dvcsTypes":{"githube":0,"github":0,"gitlab":0,"bitbucket":0,"gitlabselfmanaged":0}},"filtering":{"numberOfChangeHistoryBeforeFiltering":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"0":0,"1":0,"10":0,"100":0,"500":0,"1000":0,"10000":0,"20000":0,"50000":0}},"numberOfChangeHistoryItemsBeforeFiltering":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"0":0,"1":0,"10":0,"100":0,"500":0,"1000":0,"10000":0,"20000":0,"50000":0}},"numberOfChangeHistoryItemsAfterFiltering":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"0":0,"1":0,"10":0,"100":0,"500":0,"1000":0,"10000":0,"20000":0,"50000":0}}}}
2025-02-28 10:57:07,358+0000 jira-stats-0 INFO [c.a.j.util.stats.JiraStats] [JIRA-STATS] [DVCS-HTTP] total stats: duration=PT6H25M1.821S, statsOverhead=n/a, data={"_statsName":"DVCS-HTTP","_statsType":"total","_time":"2025-02-28T10:57:07.358Z","_timestamp":1740740227358,"_duration":"PT6H25M1.821S","_invocations":0,"_statsOverhead":"n/a","nodeId":"n/a","inbound":{"legacyHookCount":0,"hookCount":0,"pushHookInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"200":0,"400":0,"700":0,"1000":0,"2000":0,"5000":0,"10000":0,"30000":0}},"pullHookInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"200":0,"400":0,"700":0,"1000":0,"2000":0,"5000":0,"10000":0,"30000":0}},"hookTopNRepositories":{},"dvcsTypes":{"githube":0,"github":0,"gitlab":0,"bitbucket":0,"gitlabselfmanaged":0},"legacyHookTopNRepositories":{}},"outbound":{"requestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"1000":0,"2000":0,"5000":0,"10000":0,"30000":0}},"errorRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"1000":0,"2000":0,"5000":0,"10000":0,"30000":0}},"repositoryRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"1000":0,"5000":0,"10000":0,"20000":0,"30000":0,"60000":0,"120000":0,"240000":0}},"branchRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"500":0,"1000":0,"5000":0,"10000":0,"30000":0}},"commitRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"500":0,"1000":0,"5000":0,"10000":0,"30000":0}},"prRequestToGitInMillis":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"100":0,"500":0,"1000":0,"5000":0,"10000":0,"30000":0}},"repositoriesResponseSize":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0,"50000":0,"100000":0}},"branchesResponseSize":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"50":0,"100":0,"500":0,"1000":0,"5000":0,"10000":0,"50000":0,"100000":0}},"topNRepositories":{},"topNErrors":{},"responseStatus":{"RATE_LIMIT":0,"IO_EXCEPTION":0,"UNKNOWN":0,"OK":0,"UNAUTHORIZED":0},"dvcsTypes":{"githube":0,"github":0,"gitlab":0,"bitbucket":0,"gitlabselfmanaged":0}},"filtering":{"numberOfChangeHistoryBeforeFiltering":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"0":0,"1":0,"10":0,"100":0,"500":0,"1000":0,"10000":0,"20000":0,"50000":0}},"numberOfChangeHistoryItemsBeforeFiltering":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"0":0,"1":0,"10":0,"100":0,"500":0,"1000":0,"10000":0,"20000":0,"50000":0}},"numberOfChangeHistoryItemsAfterFiltering":{"count":0,"min":0,"max":0,"sum":0,"avg":0,"distributionCounter":{"0":0,"1":0,"10":0,"100":0,"500":0,"1000":0,"10000":0,"20000":0,"50000":0}}}}
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] Field value: Design Metallics.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: D.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: e.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: s.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: i.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: g.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: n.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: .
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: M.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: e.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: t.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: a.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: l.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: l.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: i.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: c.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single Classname: java.lang.String.
2025-02-28 10:57:10,460+0000 http-nio-8080-exec-15 ERROR karl.samson 657x2316x1 spj9b1 10.20.226.33,10.109.206.15 /rest/scriptrunner/behaviours/latest/validators.json [c.o.scriptrunner.runner.ScriptBindingsManager] single value: s.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Karl Samson
this is now quite clear:
In case only one option is selected, the class of the value is String, while it is ArrayList if more than one is selected. For that, the code has to be adjusted slightly to account for that fact:
def radioField = getFieldById(getFieldChanged()) // Get the radio button field
// Map each radio button option to its corresponding field
def fieldMappings = [
"Design Metallics" : getFieldByName("Design Metallics - Hours"),
"Design Composites" : getFieldByName("Design Composites - Hours"),
"Design Fluid Systems" : getFieldByName("Design Fluid Systems - Hours"),
"Design Electrics" : getFieldByName("Design Electrics - Hours"),
"Structures Change" : getFieldByName("Structures Change - Hours"),
"Structures Sustainment" : getFieldByName("Structures Sustainment - Hours"),
]
// Get the selected value(s) from the radio button
def selectedValues = []
if(radioField.getValue() instanceof String){
selectedValues.add(radioField.getValue())
}
else{
selectedValues = radioField.getValue()
}
// Hide all fields initially (then we will set their hidden property accordingly)
fieldMappings.each { key, field ->
field.setHidden(true)
}
// Show the field if the option is selected
if (selectedValues) {
log.error("Classname: ${selectedValues.class.name}.")
log.error("Field value: ${selectedValues.toString()}.")
selectedValues.each { selected ->
log.error("single Classname: ${selected.class.name}.")
log.error("single value: ${selected.toString()}.")
def correspondingField = fieldMappings[selected]
if (correspondingField) {
correspondingField.setHidden(false)
}
}
}
This should now be working. If so, you can of course remove all the logging from the code as this would only fill up the log files without any use.
Hope this helps!
Regards,
Stefan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Stefan, you are a legend!! That worked a treat. Thank you so much!
Best regards,
Karl.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Stefan, one last question. If I wanted to then make the unhidden text field mandatory, how would I amend the script accordingly please?
Thanks again!
Karl.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Karl Samson
that is actually quite simple:
Add the setRequired method to both situations, where you also change the visibility.
This assumes that visible fields shall also be required and the others are not.
def radioField = getFieldById(getFieldChanged()) // Get the radio button field
// Map each radio button option to its corresponding field
def fieldMappings = [
"Design Metallics" : getFieldByName("Design Metallics - Hours"),
"Design Composites" : getFieldByName("Design Composites - Hours"),
"Design Fluid Systems" : getFieldByName("Design Fluid Systems - Hours"),
"Design Electrics" : getFieldByName("Design Electrics - Hours"),
"Structures Change" : getFieldByName("Structures Change - Hours"),
"Structures Sustainment" : getFieldByName("Structures Sustainment - Hours"),
]
// Get the selected value(s) from the radio button
def selectedValues = []
if(radioField.getValue() instanceof String){
selectedValues.add(radioField.getValue())
}
else{
selectedValues = radioField.getValue()
}
// Hide all fields initially (then we will set their hidden property accordingly)
fieldMappings.each { key, field ->
field.setHidden(true)
field.setRequired(false)
}
// Show the field if the option is selected
if (selectedValues) {
selectedValues.each { selected ->
def correspondingField = fieldMappings[selected]
if (correspondingField) {
correspondingField.setHidden(false)
correspondingField.setRequired(true)
}
}
}
I have also removed the logging in this example as it seemed to be working :)
If this helped, please do also select this as the answer so that others can also be helped.
Thanks and best regards,
Stefan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Stefan, brilliant!
Thank you so much!
Like I said, Legend!!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Karl Samson
Since you have multiple options, you need to update your script to handle multiple selections dynamically. Below is the code that I believe will assist, but please bear in mind that I haven't tested it. I put some comment lines for clarity, I hope it helps
def radioField = getFieldById(getFieldChanged()) // Get the radio button field
// Map each radio button option to its corresponding field
def fieldMappings = [
"Design Metallics" : getFieldByName("Design Metallics - Hours"),
"Design Composites" : getFieldByName("Design Composites - Hours"),
"Design Fluid Systems" : getFieldByName("Design Fluid Systems - Hours"),
"Design Electrics" : getFieldByName("Design Electrics - Hours"),
"Structures Change" : getFieldByName("Structures Change - Hours"),
"Structures Sustainment" : getFieldByName("Structures Sustainment - Hours"),
]
// Get the selected value(s) from the radio button
def selectedValues = radioField.getValue()
// Hide all fields initially (then we will set their hidden property accordingly)
fieldMappings.each { key, field ->
field.setHidden(true)
}
// Show the field if the option is selected
if (selectedValues) {
selectedValues.each { selected ->
def correspondingField = fieldMappings[selected]
if (correspondingField) {
correspondingField.setHidden(false)
}
}
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Tuncay, that has nearly worked. The only problem is you need to select two Radio buttons for the corresponding fields to appear??
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hmm, I don't think it's an issue with the code.
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.