We have a simple script that takes a number from a field and populates another field with a URL based on this number. On our evaluation of 5.2.10 this is not working anymore and produces a strange error in the logs as follows:
2013-04-15 16:07:38,821 http-bio-8080-exec-10 ERROR jusername 967x3075x1 1kf3tlm 10.3.5.86,127.0.0.1 /rest/com.onresolve.jira.plugin.Behaviours/1.0/behaviours/runvalidator.json [onresolve.jira.groovy.BehaviourManagerImpl] Found class but could not find method run
groovy.lang.MissingPropertyException: No such property: URL for class: com.onresolve.jira.groovy.user.FormField
Our validation script is quite simple as follows:
FormField orderID = getFieldById("customfield_10702") String orderURL = orderID.getFormValue() FormField URL = getFieldById("customfield_10900") if (orderURL.isNumber()) { orderID.clearError() URL.setFormValue("https://domain.domain.com/CloneOrders/" + orderURL + "/") URL.setFormValue("" + orderURL + "/") } else if (orderURL) { orderID.setError("Order ID must be numeric") } else { orderID.clearError() URL.setFormValue("") }
Anyone have any idea what is going on here?
Thank you :)
I have solved my own issue. It appears the variable URL can not be used now in Behaviours since the upgrade for whatever reason. I have changed the variable name URL to something else and everything works now.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.