ould not load FunctionProvider class
It seems that you have tried to perform an illegal workflow operation.
If you think this message is wrong, please contact your JIRA administrators.
018-03-13 13:19:27,681 http-nio-8199-exec-124 ERROR kkabir 799x112601x1 1o8hqdu 64.125.118.246,127.0.0.1 /secure/WorkflowUIDispatcher.jspa [c.a.jira.workflow.OSWorkflowManager] Caught exception while attempting to perform action 301 from workflow 271164 on issue 'ENG-13641'
com.opensymphony.workflow.WorkflowException: Could not load FunctionProvider class
at com.opensymphony.workflow.AbstractWorkflow.executeFunction(AbstractWorkflow.java:1046)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1446)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:564)
at com.atlassian.jira.workflow.OSWorkflowManager.doWorkflowActionInsideTxn(OSWorkflowManager.java:825)
at com.atlassian.jira.workflow.OSWorkflowManager.doWorkflowAction(OSWorkflowManager.java:786)
at com.atlassian.jira.bc.issue.DefaultIssueService.transition(DefaultIssueService.java:430)
at com.atlassian.jira.web.action.workflow.SimpleWorkflowAction.doExecute(SimpleWorkflowAction.java:28)
... 1 filtered
at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:63)
... 7 filtered
at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
... 50 filtered
at com.atlassian.greenhopper.jira.filters.ClassicBoardRouter.doFilter(ClassicBoardRouter.java:59)
... 151 filtered
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
2018-03-13 13:19:39,869 Caesium-1-1 WARN anonymous Create BizOps Tickets [c.a.jira.project.AbstractProjectManager] Unable to assign default assignee for project BIZ. User 'jirish' does not have assign permission.
2018-03-13 13:19:39,869 Caesium-1-1 WARN anonymous Create BizOps Tickets [c.a.mail.incoming.mailfetcherservice] Create BizOps Tickets[10030]: Unable to create issue with message.
com.atlassian.jira.project.DefaultAssigneeException: User 'jirish' does not have assign permission.
at com.atlassian.jira.project.AbstractPro
It looks like your workflow uses a validator that is provided by an add-on that you have disabled or removed from your Jira.
I can not find which plugins is causing issue, I have recently upgraded hora from 6.3.4 to 7.0.11. So I have removed lots of plugins before upgrade. can you please specify which plugins could cause this error. Thanks for your answer in advance
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Assuming it's not one you wrote yourself, the list of possible culprits is at https://marketplace.atlassian.com/search?hosting=server&product=jira
Take a look at the workflow though - it should have "unknown validator" listed, and at least give you the class name for it, which you can pop into google or the marketplace if it's not obvious which one it is.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I dont have any custom plugings , this error I see when I am trying to marged form jira...other workflow like pull request or tased, cloud ,In-progress are working fine. I count able to narrow it down to resolve this issue.
Could not load FunctionProvider class
It seems that you have tried to perform an illegal workflow operation.
If you think this message is wrong, please contact your JIRA administrators.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Please read the previous comment again. All of it, not just the first line.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks Nic , This help to narrow down the issue. Thank you very helpful
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Nic ,
I am facing the same error after upgrading from Jira 6 to Jira 7.
I get the error in some workflow transitions where there is more than 1 post-function , if I disable the post function giving the error then it works.
Any idea what could be a solution to this ?
Thanks,
Ajinkya
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Get a version of the appl that provides the post-function that works for your version of Jira
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
What do you mean when you say , "Get a version of the appl" , if appl means application then which application you are referring to ?
I am running all plugins with compatible versions only.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Sorry, I miskeyed that. I mean just app - apps are what Atlassian markets plugins and other add-ons for Jira as nowadays (they use "application" to describe Jira Software, JSM, Confluence, Jira Core etc)
To fix your workflow post-function failure, you need to install a version of the app that provides it that is working for your version of Jira. And you may need to reconfigure the post-function if you've upgraded.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Sorry but I still do not understand you.
If you are saying to install a new version of plugin/add-on then I have already done that for al the plugins.
The error I get in logs is :
Caught exception while attempting to perform action 74 from workflow 484362 on issue 'TRAAD-406'
com.atlassian.jira.transaction.TransactionRuntimeException: org.ofbiz.core.entity.GenericTransactionException: Commit failed, rollback previously requested by nested transaction.
Any idea which plugin or add on might be the culprit here ?
Thanks,
Ajinkya
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Yes, but you may have installed an upgrade that does not work.
The error message you are getting is very generic and you've only given us a tiny bit of the actual error - it's worth looking down your logs for the rest of the error, as it will probably give you a class name that you can identify the app from.
There's no way we can tell you what you have configured here, you are going to need to go into the log and the post-function configuration and look at what you have added.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for guiding me there Nic.
I did some analysis on one of the failing post-functions , exported the workflow as XML and saw this post-function failing , below is the post-function code :
<function type="class">
<arg name="FIELD_FUNCTION_ID">7266aeb450a01793d04d968e20105480c4ff2e99</arg>
<arg name="FIELD_SCRIPT_FILE_OR_SCRIPT">YCFgeyJzY3JpcHQiOiJpbXBvcnQgY29tLmF0bGFzc2lhbi5qaXJhLmNvbXBvbmVudC5Db21wb25lbnRBY2Nlc3NvclxuaW1wb3J0IGNvbS5hdGxhc3NpYW4uamlyYS5pc3N1ZS5Jc3N1ZUltcGxcbmltcG9ydCBjb20uYXRsYXNzaWFuLmppcmEuaXNzdWUuSXNzdWVNYW5hZ2VyXG5pbXBvcnQgY29tLmF0bGFzc2lhbi5qaXJhLmlzc3VlLkN1c3RvbUZpZWxkTWFuYWdlclxuaW1wb3J0IGNvbS5hdGxhc3NpYW4uamlyYS5pc3N1ZS5maWVsZHMuQ3VzdG9tRmllbGRcbmltcG9ydCBjb20uYXRsYXNzaWFuLmppcmEucHJvamVjdC5Qcm9qZWN0TWFuYWdlclxuaW1wb3J0IGNvbS5hdGxhc3NpYW4uamlyYS5Db21wb25lbnRNYW5hZ2VyXG5pbXBvcnQgY29tLmF0bGFzc2lhbi5qaXJhLmlzc3VlLkN1c3RvbUZpZWxkTWFuYWdlclxuaW1wb3J0IGNvbS5hdGxhc3NpYW4uamlyYS5jb21wb25lbnQuQ29tcG9uZW50QWNjZXNzb3JcbmltcG9ydCBjb20uYXRsYXNzaWFuLmppcmEuaXNzdWUuSXNzdWVcbmltcG9ydCBvcmcuYXBhY2hlLmxvZzRqLkNhdGVnb3J5XG5pbXBvcnQgb3JnLmFwYWNoZS5sb2c0ai5Mb2dnZXJcbmltcG9ydCBjb20ub25yZXNvbHZlLnNjcmlwdHJ1bm5lci5ydW5uZXIudXRpbC5Vc2VyTWVzc2FnZVV0aWxcbmltcG9ydCBjb20uYXRsYXNzaWFuLmppcmEuY29tcG9uZW50LkNvbXBvbmVudEFjY2Vzc29yO1xuaW1wb3J0IGNvbS5hdGxhc3NpYW4uamlyYS51dGlsLkppcmFVdGlscztcbmltcG9ydCBjb20uYXRsYXNzaWFuLmppcmEud29ya2Zsb3cuV29ya2Zsb3dUcmFuc2l0aW9uVXRpbDtcbmltcG9ydCBjb20uYXRsYXNzaWFuLmppcmEud29ya2Zsb3cuV29ya2Zsb3dUcmFuc2l0aW9uVXRpbEltcGw7XG5pbXBvcnQgY29tLmF0bGFzc2lhbi5qaXJhLmlzc3VlLk11dGFibGVJc3N1ZTtcbmltcG9ydCBjb20uYXRsYXNzaWFuLmppcmEudXRpbC5FcnJvckNvbGxlY3Rpb247XG5cblxuLy9kZWYgc3ViVGFza3MgPSBpc3N1ZS5nZXRTdWJUYXNrT2JqZWN0cygpXG5kZWYgc3ViVGFza3MgPSBpc3N1ZS5nZXRTdWJUYXNrT2JqZWN0cygpO1xuSXNzdWVNYW5hZ2VyIGlzc3VlTWFuYWdlciA9IENvbXBvbmVudEFjY2Vzc29yLmdldElzc3VlTWFuYWdlcigpXG5kZWYgY3VycmVudFVzZXIgPSBDb21wb25lbnRBY2Nlc3Nvci5nZXRKaXJhQXV0aGVudGljYXRpb25Db250ZXh0KCkuZ2V0VXNlcigpXG5Xb3JrZmxvd1RyYW5zaXRpb25VdGlsIHdvcmtmbG93VHJhbnNpdGlvblV0aWwgPSBKaXJhVXRpbHMubG9hZENvbXBvbmVudChXb3JrZmxvd1RyYW5zaXRpb25VdGlsSW1wbC5jbGFzcyk7XG53b3JrZmxvd1RyYW5zaXRpb25VdGlsLnNldElzc3VlKChNdXRhYmxlSXNzdWUpaXNzdWUpO1xud29ya2Zsb3dUcmFuc2l0aW9uVXRpbC5zZXRVc2Vya2V5KGN1cnJlbnRVc2VyLmdldEtleSgpKTtcblxuQ3VzdG9tRmllbGRNYW5hZ2VyIGN1c3RvbUZpZWxkTWFuYWdlciA9IENvbXBvbmVudEFjY2Vzc29yLmdldEN1c3RvbUZpZWxkTWFuYWdlcigpXG5DdXN0b21GaWVsZCBteUN1c3RvbUZpZWxkID0gY3VzdG9tRmllbGRNYW5hZ2VyLmdldEN1c3RvbUZpZWxkT2JqZWN0QnlOYW1lKFwiSXMgYSBQSVIgcmVxdWlyZWQ/XCIpXG5TdHJpbmcgcHJvZHVjdHR5cGUgPSAoU3RyaW5nKSBpc3N1ZS5nZXRDdXN0b21GaWVsZFZhbHVlKG15Q3VzdG9tRmllbGQpXG5sb2cuZXJyb3IoXCJDT08gVmFsdWU6ICRwcm9kdWN0dHlwZSAgLS0tXCIpXG5cbklzc3VlTWFuYWdlciBpc3N1ZU1hbmFnZXIxID0gQ29tcG9uZW50QWNjZXNzb3IuZ2V0SXNzdWVNYW5hZ2VyKClcbkN1c3RvbUZpZWxkTWFuYWdlciBjdXN0b21GaWVsZE1hbmFnZXIxID0gQ29tcG9uZW50QWNjZXNzb3IuZ2V0Q3VzdG9tRmllbGRNYW5hZ2VyKClcbkN1c3RvbUZpZWxkIG15Q3VzdG9tRmllbGQxID0gY3VzdG9tRmllbGRNYW5hZ2VyMS5nZXRDdXN0b21GaWVsZE9iamVjdEJ5TmFtZShcIkRvIFlvdSBXYW50IHRvIGNyZWF0ZSBhIFBvc3QgTGF1bmNoIENvbmRpdGlvbj9cIilcblN0cmluZyBkaXN0cmlidXRpb24gPSAoU3RyaW5nKSBpc3N1ZS5nZXRDdXN0b21GaWVsZFZhbHVlKG15Q3VzdG9tRmllbGQxKVxubG9nLmVycm9yKFwiRGlzdHJpYnV0aW9uIFZhbHVlOiAkZGlzdHJpYnV0aW9uLS0tXCIpXG5cbmxvZy5lcnJvcihcIi0tLSBFbnRlcmluZyBDb2RlIC0tLVwiKSBcblxuaWYgKChwcm9kdWN0dHlwZS5lcXVhbHNJZ25vcmVDYXNlKFwiTm9cIikgIHx8IHByb2R1Y3R0eXBlLmVxdWFsc0lnbm9yZUNhc2UoXCJZZXNcIikpICYmIGRpc3RyaWJ1dGlvbi5lcXVhbHNJZ25vcmVDYXNlKFwiTm9cIikpXG57XG5mb3IgKGN1cnJJc3N1ZSBpbiBzdWJUYXNrcylcbntcbmlmIChjdXJySXNzdWUuaXNzdWVUeXBlT2JqZWN0Lm5hbWUgPT0gXCJQb3N0IExhdW5jaCBDb25kaXRpb25cIikgXG57XG5sb2cuaW5mbyhcIldlIGhhdmUgUExDXCIpXG53b3JrZmxvd1RyYW5zaXRpb25VdGlsLnNldEFjdGlvbig1ODEpO1xuaWYgKHdvcmtmbG93VHJhbnNpdGlvblV0aWwudmFsaWRhdGUoKS5nZXRFcnJvck1lc3NhZ2VzKCkuc2l6ZSgpID09IDApIFxue1xuIHdvcmtmbG93VHJhbnNpdGlvblV0aWwucHJvZ3Jlc3MoKTtcbn1cblxufVxuICAgIH1cbiAgICB9Iiwic2NyaXB0UGF0aCI6bnVsbCwicGFyYW1ldGVycyI6e319</arg>
<arg name="full.module.key">com.onresolve.jira.groovy.groovyrunnerrungroovy-function</arg>
<arg name="FIELD_INLINE_SCRIPT">YCFgaW1wb3J0IGNvbS5hdGxhc3NpYW4uamlyYS5jb21wb25lbnQuQ29tcG9uZW50QWNjZXNzb3INCmltcG9ydCBjb20uYXRsYXNzaWFuLmppcmEuaXNzdWUuSXNzdWVJbXBsDQppbXBvcnQgY29tLmF0bGFzc2lhbi5qaXJhLmlzc3VlLklzc3VlTWFuYWdlcg0KaW1wb3J0IGNvbS5hdGxhc3NpYW4uamlyYS5pc3N1ZS5DdXN0b21GaWVsZE1hbmFnZXINCmltcG9ydCBjb20uYXRsYXNzaWFuLmppcmEuaXNzdWUuZmllbGRzLkN1c3RvbUZpZWxkDQppbXBvcnQgY29tLmF0bGFzc2lhbi5qaXJhLnByb2plY3QuUHJvamVjdE1hbmFnZXINCmltcG9ydCBjb20uYXRsYXNzaWFuLmppcmEuQ29tcG9uZW50TWFuYWdlcg0KaW1wb3J0IGNvbS5hdGxhc3NpYW4uamlyYS5pc3N1ZS5DdXN0b21GaWVsZE1hbmFnZXINCmltcG9ydCBjb20uYXRsYXNzaWFuLmppcmEuY29tcG9uZW50LkNvbXBvbmVudEFjY2Vzc29yDQppbXBvcnQgY29tLmF0bGFzc2lhbi5qaXJhLmlzc3VlLklzc3VlDQppbXBvcnQgb3JnLmFwYWNoZS5sb2c0ai5DYXRlZ29yeQ0KaW1wb3J0IG9yZy5hcGFjaGUubG9nNGouTG9nZ2VyDQppbXBvcnQgY29tLm9ucmVzb2x2ZS5zY3JpcHRydW5uZXIucnVubmVyLnV0aWwuVXNlck1lc3NhZ2VVdGlsDQppbXBvcnQgY29tLmF0bGFzc2lhbi5qaXJhLmNvbXBvbmVudC5Db21wb25lbnRBY2Nlc3NvcjsNCmltcG9ydCBjb20uYXRsYXNzaWFuLmppcmEudXRpbC5KaXJhVXRpbHM7DQppbXBvcnQgY29tLmF0bGFzc2lhbi5qaXJhLndvcmtmbG93LldvcmtmbG93VHJhbnNpdGlvblV0aWw7DQppbXBvcnQgY29tLmF0bGFzc2lhbi5qaXJhLndvcmtmbG93LldvcmtmbG93VHJhbnNpdGlvblV0aWxJbXBsOw0KaW1wb3J0IGNvbS5hdGxhc3NpYW4uamlyYS5pc3N1ZS5NdXRhYmxlSXNzdWU7DQppbXBvcnQgY29tLmF0bGFzc2lhbi5qaXJhLnV0aWwuRXJyb3JDb2xsZWN0aW9uOw0KDQoNCi8vZGVmIHN1YlRhc2tzID0gaXNzdWUuZ2V0U3ViVGFza09iamVjdHMoKQ0KZGVmIHN1YlRhc2tzID0gaXNzdWUuZ2V0U3ViVGFza09iamVjdHMoKTsNCklzc3VlTWFuYWdlciBpc3N1ZU1hbmFnZXIgPSBDb21wb25lbnRBY2Nlc3Nvci5nZXRJc3N1ZU1hbmFnZXIoKQ0KZGVmIGN1cnJlbnRVc2VyID0gQ29tcG9uZW50QWNjZXNzb3IuZ2V0SmlyYUF1dGhlbnRpY2F0aW9uQ29udGV4dCgpLmdldFVzZXIoKQ0KV29ya2Zsb3dUcmFuc2l0aW9uVXRpbCB3b3JrZmxvd1RyYW5zaXRpb25VdGlsID0gSmlyYVV0aWxzLmxvYWRDb21wb25lbnQoV29ya2Zsb3dUcmFuc2l0aW9uVXRpbEltcGwuY2xhc3MpOw0Kd29ya2Zsb3dUcmFuc2l0aW9uVXRpbC5zZXRJc3N1ZSgoTXV0YWJsZUlzc3VlKWlzc3VlKTsNCndvcmtmbG93VHJhbnNpdGlvblV0aWwuc2V0VXNlcmtleShjdXJyZW50VXNlci5nZXRLZXkoKSk7DQoNCkN1c3RvbUZpZWxkTWFuYWdlciBjdXN0b21GaWVsZE1hbmFnZXIgPSBDb21wb25lbnRBY2Nlc3Nvci5nZXRDdXN0b21GaWVsZE1hbmFnZXIoKQ0KQ3VzdG9tRmllbGQgbXlDdXN0b21GaWVsZCA9IGN1c3RvbUZpZWxkTWFuYWdlci5nZXRDdXN0b21GaWVsZE9iamVjdEJ5TmFtZSgiSXMgYSBQSVIgcmVxdWlyZWQ/IikNClN0cmluZyBwcm9kdWN0dHlwZSA9IChTdHJpbmcpIGlzc3VlLmdldEN1c3RvbUZpZWxkVmFsdWUobXlDdXN0b21GaWVsZCkNCmxvZy5lcnJvcigiQ09PIFZhbHVlOiAkcHJvZHVjdHR5cGUgIC0tLSIpDQoNCklzc3VlTWFuYWdlciBpc3N1ZU1hbmFnZXIxID0gQ29tcG9uZW50QWNjZXNzb3IuZ2V0SXNzdWVNYW5hZ2VyKCkNCkN1c3RvbUZpZWxkTWFuYWdlciBjdXN0b21GaWVsZE1hbmFnZXIxID0gQ29tcG9uZW50QWNjZXNzb3IuZ2V0Q3VzdG9tRmllbGRNYW5hZ2VyKCkNCkN1c3RvbUZpZWxkIG15Q3VzdG9tRmllbGQxID0gY3VzdG9tRmllbGRNYW5hZ2VyMS5nZXRDdXN0b21GaWVsZE9iamVjdEJ5TmFtZSgiRG8gWW91IFdhbnQgdG8gY3JlYXRlIGEgUG9zdCBMYXVuY2ggQ29uZGl0aW9uPyIpDQpTdHJpbmcgZGlzdHJpYnV0aW9uID0gKFN0cmluZykgaXNzdWUuZ2V0Q3VzdG9tRmllbGRWYWx1ZShteUN1c3RvbUZpZWxkMSkNCmxvZy5lcnJvcigiRGlzdHJpYnV0aW9uIFZhbHVlOiAkZGlzdHJpYnV0aW9uLS0tIikNCg0KbG9nLmVycm9yKCItLS0gRW50ZXJpbmcgQ29kZSAtLS0iKSANCg0KaWYgKChwcm9kdWN0dHlwZS5lcXVhbHNJZ25vcmVDYXNlKCJObyIpIHx8IHByb2R1Y3R0eXBlLmVxdWFsc0lnbm9yZUNhc2UoIlllcyIpKSAgJiYgZGlzdHJpYnV0aW9uLmVxdWFsc0lnbm9yZUNhc2UoIk5vIikpDQp7DQpmb3IgKGN1cnJJc3N1ZSBpbiBzdWJUYXNrcykNCnsNCmlmIChjdXJySXNzdWUuaXNzdWVUeXBlT2JqZWN0Lm5hbWUgPT0gIlBvc3QgTGF1bmNoIENvbmRpdGlvbiIgKSANCnsNCmxvZy5pbmZvKCJXZSBoYXZlIFBMQyIpDQp3b3JrZmxvd1RyYW5zaXRpb25VdGlsLnNldEFjdGlvbig1ODEpOw0KaWYgKHdvcmtmbG93VHJhbnNpdGlvblV0aWwudmFsaWRhdGUoKS5nZXRFcnJvck1lc3NhZ2VzKCkuc2l6ZSgpID09IDApIA0Kew0KIHdvcmtmbG93VHJhbnNpdGlvblV0aWwucHJvZ3Jlc3MoKTsNCn0NCg0KfQ0KICAgIH0NCiAgICB9</arg>
<arg name="canned-script">com.onresolve.scriptrunner.canned.jira.workflow.postfunctions.CustomScriptFunction</arg>
<arg name="disabled">false</arg>
<arg name="class.name">com.onresolve.jira.groovy.GroovyFunctionPlugin</arg>
<arg name="FIELD_SCRIPT_FILE"></arg>
Can you have a look please ?
Thanks,
Ajinkya
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Ok, that tells us it's Scriptrunner, which gives you two places you need to read for errors.
First, as we already talked about, your version of SR may not be compatible. Check what version you are on, and upgrade if necessary.
Second, it could be the scriip that is failing. You'll need to edit the script and see if it is valid for your version of Jira.
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.