v2.0 Installation

v2.0 is compatible with JIRA 5.0.x

  1. If you are using or planning to use global on-edit validation and/or post-function scripts then read on otherwise proceed to step 2.
    1. Install a patched version of JIRA Quick Edit plugin: navigate to Install tab at UPM, click 'Upload Plugin' and enter URL according to your JIRA version:
      1. JIRA 5.0: http://quisapps.s3.amazonaws.com/public/jss/deps/jira-quick-edit-plugin-1.0.29.jar
      2. JIRA 5.0.1: http://quisapps.s3.amazonaws.com/public/jss/deps/jira-quick-edit-plugin-1.0.36.jar
      3. JIRA 5.0.2: http://quisapps.s3.amazonaws.com/public/jss/deps/jira-quick-edit-plugin-1.0.37.jar
      4. JIRA 5.0.3, 5.0.4: http://quisapps.s3.amazonaws.com/public/jss/deps/jira-quick-edit-plugin-1.0.41.jar
    2. If you choose not to install this update to JIRA Quick Edit plugin, then global on-edit validation and post-function scripts will not work; all other functions will work properly.
  2. Install JSS through UPM; use one of the following:
    1. find the plugin using Search field and click Install Now button, or
    2. click "Upload Plugin" and enter http://dev.quisapps.com/artifactory/public/com/quisapps/jira/jss/2.0.0/jss-2.0.0.jar into URL field

v1.2 Installation

v1.2 is compatible with JIRA 4.4.x

  • Download Jython 2.5.0 from http://jython.org/downloads.html and install it: java -jar jython_installer-2.5.0.jar. Please do not use other versions (even later ones), this is known to cause bugs.
  • Set Java property for JIRA: -Dpython.home=<jython install directory> (follow this guide)
  • Download JSS 1.2 Plugin JAR (jss-1.2.0_44.jar) and initial scripts package (jss_base_scripts.zip);
  • Copy Plugin JAR to JIRA_HOME/plugins/installed-plugins or upload it using UPM;
  • Unzip initial Jython scripts from jss_base_scripts.zip to JIRA_HOME - it will create jss folder in JIRA_HOME;

You don't need to install any add-ons or modify any JIRA files.

v1.1 Installation

v1.1 is compatible with JIRA 4.0.x - 4.3.x

  • Download Jython 2.5.0 from http://jython.org/downloads.html and install it: java -jar jython_installer-2.5.0.jar. Please do not use other versions (even later ones), this is known to cause bugs.
  • Set Java property for JIRA: -Dpython.home=<jython install directory> (follow this guide)
  • Download JSS 1.1 Plugin JAR (jss-1.1.jar), Initial scripts package (jss_base_scripts.zip) and On-edit Validator & Postfunction Add-on (jss_NN-1.0.jar - select one matching your JIRA version);
  • Copy Plugin JAR and Add-on JAR to JIRA_HOME/plugins/installed-plugins;
  • Unzip initial Jython scripts from jss_base_scripts.zip to JIRA_HOME - it will create jss folder in JIRA_HOME;
  • Modify /WEB-INF/classes/actions.xml:
    • JIRA 4.0.x and 4.1.x: change "issue.EditSubTaskIssue" to "com.quisapps.jira.plugin.action.EditSubTaskIssue" and "issue.EditIssue" to "com.quisapps.jira.plugin.action.EditIssue"
    • JIRA 4.2, 4.3 : change "issue.EditIssue" to "com.quisapps.jira.plugin.action.EditIssue"
  • Restart JIRA

Upgrade to v1.1

  • Prerequisites: Jython 2.5.0 installed, python.home Java property set for JIRA and /WEB-INF/classes/actions.xml patched;
  • Download JSS 1.1 Plugin JAR (jss-1.1.jar), Initial scripts package (jss_base_scripts.zip) and On-edit Validator & Postfunction Add-on (jss_NN-1.0.jar - select one matching your JIRA version);
  • Replace old jss-NNNN.jar with new Plugin JAR and Add-on JAR in JIRA_HOME/plugins/installed-plugins;
  • Make a backup copy of your scripts library in JIRA_HOME/jss/jython and update initial Jython scripts from jss_base_scripts.zip to JIRA_HOME; you may safely choose to not overwrite any existing files.
  • Restart JIRA

All your existing scripts are compatible with new JSS version.

Older versions

See here

  • No labels

67 Comments

  1. Unknown User (zmusani)

    Hi

    After following the instructions above and creating the follwoing for edit and postfunction validation
    result = False
    description = 'General error description'
    invalid_fields'summary' = u'Error description for the Summary field'

    I proceed to create and edit an issue. However both the editvalidation and postfunctionvalidation do not work as i can edit the issue and not get an error message. Any ideas?

    1. Unknown User (zmusani)

      ok, i figured it out. create a sample workflow within Jira. It is within the workflow that you will add scripts for the the validator or the postfunction. Then create a sample IssuesTypeScreen and a sample project.

      Link the Sample Project to the IssueTypeScreenSample and SampleWorkflow and then you begin testing with the Jira Scripting Suite.

      Have fun!

    2. Hi,

      This sounds a little bit strange, global validators should work out of the box with no need to create any workflows or screens. Didn't you notice any exceptions is Jira log or any other unusual effects?

      BR, Alex

  2. Unknown User (mahku)

    Hi,

     After going through Jira guide, i have got an idea on Jira and started working on jira workflow validators. So, i have chosen 'JiraScriptingSuite(JSS)'. But, i haven't got a clear idea on JSS and its installation and usage. Could anyone help me regarding this?

    1. Unknown User (mahku)

      Hi,

      Finally got an idea and started working on workflow validators and post-functions using JSS. It's nice.

  3. Unknown User (hmenzi)

    Has anyone had any luck with getting jss to work on JIRA 4.1?

    1. Yes, JSS seems to have some problems with Javascript on JIRA 4.1. It'll take me some time to fix it.

      Please watch this page, I'll post an update when it will be ready.

      EDIT: And I daresay the plugin has problems not only with javascript. Atlassian really made a lot of changes in 4.1. So please do not try to use JSS with 4.1 until version 0.3 is released.

      Alex

  4. Unknown User (careflight)

    Will source code be provided?

  5. Unknown User (daregazi)

    Hi,

    I am having problems using JSS, putting Jython conditions on transitions, on JIRA 4.0. My problem simply is that on reaching a transition which has got a jython condition, even a very simple line of code: passesCondition=true; or even blank condition page, all the subsequent actions disappear from the actions list.

    Do you have any similar issues or any idea why? Do I have to wait for verion 0.3??

  6. Unknown User (daregazi)

    Hi,

    Could someone please clarify what this means (from the above installation guide):?

    " - Copy Jython file placeholders from plug-in jar file /jython to JIRA_HOME/jss/jython"

    Thanks a lot

    1. Hi Beheshteh,

      If you look into plugin jar file (e.g. with 7zip or any other compatible archiver), you'll find a jython folder containing some sub-folders and python files. Those files are vital for the plugin to run. You should extract this jython folder from the jar and place it into JIRA_HOME/jss folder (just create the jss folder if it does not exist).

      BR, Alex

  7. Unknown User (daregazi)

    Hi Alexander,

    We managed to get it working, thanks a lot. Now I have a little problem with my script.

    In transition from any steps to 'Resolved', I wish to check that all the 'linked' issues are also have resolved.

    everything is fine except that on reaching this part of my code within a while loop:

    if (linkedIssueItemStatus == 'Closed') or (linkedIssueItemStatus == 'B_Resolved'):
    
       result = True
    
    else:
    
       result = False
    

    the result will get always 'False'! and so it always thinks that the linked issues are still outstanding! where 'B_Resolved' and 'Closed' are exactly the Status names that the linked issues are in.

    I use:

    print 'Show me the current issue status:'
    
    print linkedIssueItemStatus
    
    

    but doesn't show me anything. Would you or anyone please let me know how?

    thanks

    ***

    Hi

    managed to resolve it! Cheers

  8. Unknown User (sunderhill)

    Hi,

    I'm having an issue with this plugin. I believe it's set up properly, but when I click on the Edit this issue link on an issue page I get this error:

    Could not execute action [EditIssue!default]:Action 'com.quisapps.jira.plugin.action.EditIssue' could not be instantiated. Class is invalid or static initializers have failed to run

    Any ideas as to why I'm seeing this error?

    1. Hi,

      Possibly you installed wrong version of the plugin. As it is mentioned in the beginning, v0.2 is compatible with JIRA 4.0.x, v0.3.1 is compatible with JIRA 4.1.x, but not vice versa.

      BR, Alex

      1. Unknown User (sunderhill)

        Thanks, we've resolved that issue.

        Another one I've found: When I try to edit an issue and click on the "Update" button I get the error:

        Errors

        • Cannot create PyString from null!

        Any ideas with this one?

        Thanks!

        1. Have you extracted jython placeholder files from the plugin JAR? There's some more details about it in this comment

          Alex

          1. Unknown User (sunderhill)

            I believe so yes.  I've copied the listener, sys, workflow and _init_interpreter_.py folders and files over to my JIRA_HOME/jss/jython folder.

            Problem solved!  I just needed to explicitly select the dummy files for the edit and postfunction properties.

  9. Unknown User (sdlenk)

    I've installed the Plugin according the description, and also putted the placeholders on the right place.

    I've not yet added any spript, but I'm no more able to update an issue. I get always:

    Errors

    But no description is dispalyed what the problem is.

    Any Ideas?

    Assitional Indo: I use the Jira SDK with atlas-run. But this should no be a problem.

    1. Hi Sebastian,

      Please check JIRA log files for any errors (look for exceptions stacktrace).

      BR, Alex

      1. Unknown User (mleiseca)

        Hi Alex,

        I am having this exact problem. Everything seems fine, except when I try to edit an issue, I get an error message that just says "Errors". There is nothing in the logs, even after trying to turn on debug logging for "com.quisapps" in log4j.

        I tried adding a print statement to the validator script, but nothing was outputted in the logs. Is it possible that JSS is failing to execute the validation script and just returns "Errors"?

        Do you have any recommendations for possible ways to debug the problem?

        thanks,

        Michael

        1. Unknown User (mleiseca)

          For posterity: I upgraded to jira 4.2 and everything works fine.

  10. Unknown User (eric@careerstep.com)

    HELLO everyone, I see some impressive features and abilities in this plugin.  I have read everything in this link and installed it, and it seems to work, no errors.  It shows up in the plugins screen with 11 modules, and the Administrative Screen shows the JSS Settings new screens pointing to the placeholders.  (I had originally put the in the wrong directory and these said file not found, but i dropped them in and restarted JIRA, and now they show without error.)

    My entire purpose is to NOT give the JIRA Assign Permission, but allow Users of Certain Groups to take ownership (assign themselves) certain types of tickets according to the workflow. 

    So I installed the script and added an 'Assign to me' Workflow Transition which works perfectly when i set a condition based on role membership.  I was hoping to use this script to stop showing the Assign To Me to THAT specific user who was now assigned.  However when i add the following script to it, it fails, not showing the 'Assign to Me' anymore, but worse, when these 4 lines are included, it actually kills the other 5 available workflow options as well from showing on the screen.  Or in other words, with this script included in the first Transition, all 5 transitions appear false and do not show to any user.

    Script Lines:

    import com.atlassian.jira.ComponentManager
    curr = ComponentManager.getInstance().getJiraAuthenticationContext().getUser()
    assig = issue.getAssignee()
    result = (curr != assig)

    I'd be very interested and appreciative of any assistance to get the plugin and script working. Thanks.

    1. Unknown User (sunderhill)

      Try this, it worked for me:

      curr = ComponentManager.getInstance().getJiraAuthenticationContext().getUser()
      assig = issue.getAssignee()
      result = (curr != assig)

      Just make sure you add in some sort of "assign to current user" post-function.

      1. Unknown User (eric@careerstep.com)

        I cut and paste your suggestion in even though it looks like it just removes the import command.  Strangely, now other role users can see their transitions but Program Maintenance Role users who are supposed to see this available workflow action still cannot see Assign to me, or any other transitions for them.  I have set up 4 different tickets (assigned to the role who should see it, one assigned to someone else, one unassigned, and i always just add a new test ticket after every new attempted fix.)  Without the Jython, all works perfectly (of course it doesnt hide the Assign to Me for the user who now is assigned, which is why i am hoping to solve it and get to use this plugin.  Other ideas?  Or tests I could try?  I wonder if other plugins could be causing a conflict. Any known to?  Thanks for your help.

        Conditions

        Only users in project role Program Maintenance can execute this transition.
        — AND
        Jython condition to be met for this transition:

        curr = ComponentManager.getInstance().getJiraAuthenticationContext().getUser()
        assig = issue.getAssignee()
        result = (curr != assig)

        Validators

        No input parameters checks will be done before this transition is executed.

        Post Functions

        Assign the issue to the current user. Please note that the issue will only be assigned to the current user if the current user has the 'Assignable User' permission.
        — THEN
        The Content Fixer of the issue will be set to %%CURRENT_USER%%.
        — THEN
        Set issue status to the linked status of the destination workflow step.
        — THEN
        Add a comment to an issue if one is entered during a transition.
        — THEN
        Update change history for an issue and store the issue in the database.
        — THEN
        Re-index an issue to keep indexes in sync with the database.
        — THEN
        Fire a Generic Event event that can be processed by the listeners.

        NOTE:  I'm using 0.2 version with JIRA 4.0.2. 

        Question: Are there any simple test script commands I could put in it just to verify that it is installed and working properly?  Then perhaps a test script that will somehow display the variable values to help troubleshoot? 

        1. Unknown User (sunderhill)

          I tried your combination of conditions and I was still able to get mine to work.  Not sure what's going wrong for yours.

          1. Unknown User (eric@careerstep.com)

            Are there any logs that could be checked related to this script?  Or way to display variables being used in the script in real time to troubleshoot?

            1. Unknown User (sunderhill)

              I think if you define a log in the script and tell it to print the values to the log, it might output values to the atlassian-jira.log.

              1. Unknown User (eric@careerstep.com)

                I'm not a Python expert.  Any idea what the command would be to set the log? And what the print command is?  I suppose i could run a web search on it.  Do you know if this is just pure python syntax used in this plugin?

                1. Unknown User (sunderhill)

                  The log variable is already defined for you by the plugin, just click on the "Jython Context Variable" link and it will show you what variables you can use.  Also, you can use any and all java methods with the defined variables as well, so it's not just python.

                  1. Unknown User (eric@careerstep.com)

                    Okay, I have Python exceptions in the logs.  Probably much too big to post here.  Is there an attachment option or another place can i send the section of log that seems important, to see if you have ideas? 

                    One part of it that seems interesting is: 

                    at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:156)
                        at com.quisapps.jira.plugin.jython.JythonUtil.getInterpreter(JythonUtil.java:18)
                        at com.quisapps.jira.plugin.workflow.JythonCondition.passesCondition(JythonCondition.java:24)
                        ... 100 more

                    Root cause:
                    LookupError: no codec search functions registered: can't find encoding

                        at org.python.core.PyException.fillInStackTrace(PyException.java:70)

                    1. Unknown User (sunderhill)

                      I had those LookupErrors, iirc.  I don't think you have jython installed on your JIRA server and/or you don't have the right environment variable set.

                      Are you 100% sure you followed the installation instructions exactly as they were listed?  I'm pretty sure that was the problem I had.  The steps weren't done properly.

                      1. Unknown User (eric@careerstep.com)

                        I thought I was sure.  I'll go back now and verify every step.  And ask any question here to make sure.  If we an nail this down, i may get to keep and use this plugin long term, which would be amazing.  Thanks for your help.  I did miss this line:

                        • Set Java property for JIRA: -Dpython.home=<jython install directory> (follow this guide)

                        Reading the guide now to fix this.  Okay.  I have to put that in my setenv.sh since im on MAC a UX platform.

                        It works!!  Now Ill go through a top down testing of this workflow and all others to make sure all this new code didnt break anything else.  :)  Thanks for your help!  This may be done.  And if so, ill need to research where to find ideas and eamples and syntax for getting the most out of this great little plugin.

                        1. Unknown User (sunderhill)

                          Great!  Glad I could help.

  11. Unknown User (eric@careerstep.com)

    New Problem.

    All that work was on my Development Copy of JIRA.  I just attempted to load it all into my Live Environment and now JIRA wont restart, giving the following Error Message: 

    JIRA Startup Failed

    You cannot access JIRA at present.  Look at table below to identify the reasons

    Description

    Error Occurred while starting Plugin Manager.  Duplicate plugin found (installed version is the same or older) and could not be unloaded: 'com.quisapps.jira.jss'

    1. Unknown User (eric@careerstep.com)

      Nevermind.  It was what the mssage said. 

      This is what happens when you follow the instructions on the Atlassian plugins page AND the instructions from the plugin writer both.  Atlassian says to put the jar into web-inf, and the plugin developers page says to put into installed-plugins.  so I had accidently put it in both.  Cant do that.  Works now.

  12. Unknown User (bcostlow)

    I can get workflow attached post-functions to fire just fine, but the global one will not.

    I just installed jss 0.31 on a clean self-contained install of Jira 4.1.2. for testing.

    Not getting any errors in GUI or logs on start-up of Jira; and I can go to plugin admin and edit the global jython scripts just fine.

    But, I can't seem to get global post-functions to work. After messing about with it for a while, I just wrote a one line python script

    print 'Hello World!'

    Nothing appears in catalina.out for any action on any issue. No 'Hello World' or errors for any create/edit at all.

    However, I duped the default workflow, added post-functions (also just: print 'Hello World') to all the close transitions, linked the workflow to a scheme, and the scheme to a project, and whenever an issue in that project closes, I see 'Hello World!' in catalina.out.

    Here's the system info; if anyone has any ideas, I'd love to hear them!

    Base URL      http://LENOVO:8090
     System Date     Sunday, 12 Sep 2010
     System Time     18:58:17 -0400
     Current Working Directory     /Applications/atlassian-jira-enterprise-4.1.2-standalone/bin
     Java Version     1.6.0_20
     Java Vendor     Apple Inc.
     JVM Version     1.0
     JVM Vendor     Sun Microsystems Inc.
     JVM Implementation Version     16.3-b01-279
     Java Runtime     Java(TM) SE Runtime Environment
     Java VM     Java HotSpot(TM) 64-Bit Server VM
     User Name     jira
     User Timezone     America/New_York
     User Locale     English (United States)
     System Encoding     MacRoman
     Operating System     Mac OS X 10.6.4
     OS Architecture     x86_64
     Application Server Container     Apache Tomcat/6.0.20
     Database type     hsql
     Database JNDI address     java:comp/env/jdbc/JiraDS
     Database URL     jdbc:hsqldb:/Applications/atlassian-jira-enterprise-4.1.2-standalone/database/jiradb
     Database version     1.8.0
     Database driver     HSQL Database Engine Driver 1.8.0
     External user management     OFF
     Crowd integration     OFF
     JVM Input Arguments     -Djava.util.logging.config.file=/Applications/atlassian-jira-enterprise-4.1.2-standalone/conf/logging.properties -XX:MaxPermSize=256m -Xms256m -Xmx384m -Djava.awt.headless=true -Datlassian.standalone=JIRA -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -Dmail.mime.decodeparameters=true -Dpython.home=/Users/Shared/jython2.5.0 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/Applications/atlassian-jira-enterprise-4.1.2-standalone/endorsed -Dcatalina.base=/Applications/atlassian-jira-enterprise-4.1.2-standalone -Dcatalina.home=/Applications/atlassian-jira-enterprise-4.1.2-standalone -Djava.io.tmpdir=/Applications/atlassian-jira-enterprise-4.1.2-standalone/temp
     Modified Files     [Installation Type: Standalone] jira-application.properties, actions.xml
     Removed Files     [Installation Type: Standalone] There have been no removed files

  13. Unknown User (wflespeak6)

    I am having errors in a simple workflow post-function with Jira 4.1 and version 0.3.1.

    The workflow does NOTHING, i.e.:

    import sys
    from com.atlassian.jira import ComponentManager
    from com.atlassian.jira import WatcherManager
    from com.atlassian.jira import ManagerFactory

    watcherManager = ComponentManger.getInstance().getWatcherManager()

    And I get the error:

    Cause:
    com.atlassian.jira.exception.IssueNotFoundException: Issue with id 'null' or key 'null' could not be found in the system

    Stack Trace: [hide]com.atlassian.jira.exception.IssueNotFoundException: Issue with id 'null' or key 'null' could not be found in the system

    1. Hi Walt,

      Two questions: a) is this an only post-function on this transition? and b) what is in the full exception stacktrace?

      Alex

      1. Unknown User (wflespeak6)

        Alex,

        Any idea on what could be causing this issue in Jira 4.1? This does NOT work for me.

        I've stepped through the installation multiple times to no avail.

        Thanks!

        Walt

  14. Unknown User (wflespeak6)

    This is a post-function.

    Stack Trace is:com.atlassian.jira.exception.IssueNotFoundException: Issue with id 'null' or key 'null' could not be found in the system
    at com.atlassian.jira.web.action.issue.AbstractIssueSelectAction.getIssue(AbstractIssueSelectAction.java:129)
    at com.atlassian.jira.web.action.issue.CreateIssueDetails.getIssue(CreateIssueDetails.java:116)
    at com.atlassian.jira.web.action.issue.CreateIssueDetails.doPostCreationTasks(CreateIssueDetails.java:108)
    at com.atlassian.jira.web.action.issue.ExtendedCreateIssueDetails.doExecute(ExtendedCreateIssueDetails.java:35)
    at webwork.action.ActionSupport.execute(ActionSupport.java:165)
    at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:54)
    at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:139)
    at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:171)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(HeaderSanitisingFilter.java:44)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:41)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.executeRequest(AccessLogFilter.java:99)
    at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.doFilter(AccessLogFilter.java:83)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.jira.security.xsrf.XsrfTokenAdditionRequestFilter.doFilter(XsrfTokenAdditionRequestFilter.java:50)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)
    at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)
    at com.atlassian.jira.web.filters.SitemeshExcludePathFilter.doFilter(SitemeshExcludePathFilter.java:40)
    at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:41)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:219)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:98)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:140)
    at com.atlassian.jira.web.filters.JiraLoginFilter.doFilter(JiraLoginFilter.java:70)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
    at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:69)
    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:41)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:99)
    at com.atlassian.jira.web.filters.JIRAProfilingFilter.doFilter(JIRAProfilingFilter.java:16)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.jira.web.filters.ActionCleanupDelayFilter.doFilter(ActionCleanupDelayFilter.java:59)
    at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.jira.web.filters.RequestCleanupFilter.doFilter(RequestCleanupFilter.java:53)
    at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:81)
    at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:51)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:41)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(AbstractCachingFilter.java:33)
    at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.core.filters.encoding.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:41)
    at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at com.atlassian.jira.startup.JiraStartupChecklistFilter.doFilter(JiraStartupChecklistFilter.java:86)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
    at java.lang.Thread.run(Unknown Source)

  15. Unknown User (tkrug0210)

    I am currently migration to Jira 4.1. I downloaded the new plugin version and installed it as described above.

    On starting the new jira instance the following error is shown:

    *****************************************************************************************************************
    The following plugins failed to load:
    com.quisapps.jira.jss: Unable to scan for host components in plugin classes
    *****************************************************************************************************************

    The plugin does not load an Jira is not working. Did I miss something?

    Regards

    Thomas

    1. Unknown User (tkrug0210)

      Solved that (CRC error in the JAR). There is another problem though.

      I changed the actions.xml as described which results in the following error on changing issues:

      2010-10-22 11:52:41,867 MainThread ERROR j105280 712x27x1 1aox9xe 16.160.4.25,4.242.66.22 /secure/EditIssue!default.jspa [webwork.dispatcher.ServletDispatcher] Could not execute action
      java.lang.NoSuchMethodError: com.atlassian.jira.web.action.issue.EditIssue.<init>(Lcom/atlassian/jira/issue/link/IssueLinkManager;Lcom/atlassian/jira/config/SubTaskManager;Lcom/atlassian/jira/config/ConstantsManager;Lcom/atlassian/jira/issue/fields/layout/field/FieldLayoutManager;Lcom/atlassian/jira/workflow/WorkflowManager;Lcom/atlassian/jira/issue/fields/screen/FieldScreenRendererFactory;Lcom/atlassian/jira/bc/issue/comment/CommentService;Lcom/atlassian/jira/bc/issue/IssueService;)V
          at com.quisapps.jira.plugin.action.EditIssue.<init>(EditIssue.java:36)
          at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
          at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
          at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
          at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
          at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:100)
          at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.instantiateComponent(ConstructorInjectionComponentAdapter.java:200)
          at org.picocontainer.defaults.InstantiatingComponentAdapter.getComponentInstance(InstantiatingComponentAdapter.java:48)

      1. Hi Thomas, what exact versions of JIRA and JSS are you trying to use?

        1. Unknown User (tkrug0210)

          Hi Alexander,

          Jira 4.1.2 with JSS Plugin 0.3.1

          1. Thomas, how did you perform an upgrade? Can't it be that you mixed up some files from 4.0 and 4.1? That missing method should definitely exist in 4.1.2.

            Alex

  16. Unknown User (yoz)

    After installing JSS 1.0 on 4.2, we're still getting the "LookupError: no codec search functions registered: can't find encoding" message when trying to run a validator. I've doubly-confirmed with our sysadmins (Contegix) that all the installation steps have been followed, including setting the python.home property. Does anyone have any other ideas? Is there any diagnosis we can do that would provide more info?

    1. Hi Yoz,

      This error occures when embedded jython core can't find jython libraries.

      Please confirm that:

      • Jython 2.5.0 is installed on your server
      • JIRA has at least permission to read the folder where Jython is installed (and permission to write will be better, because jython tries to cache Java packages)
      • python.home property is set exactly to Jython installation folder

      Can you ask Contegix to provide you exactly the path of Jython and the value of python.home property? BTW, what OS do you use?

      Alex

  17. Unknown User (paul.connor@ancile.com)

    Yesterday, my installation was working fine.  I had both a Hello World and a slightly more complex script working.  Today, the Jython script is not being called at all (as far as I can tell).  I enabled DEBUG level for the workflow logger and see the following....

    2011-02-09 15:35:57,400 http-80-7 DEBUG testsupportuser 935x1050x1 17h5wld 10.50.10.99 /secure/CreateIssueDetails.jspa [jira.config.component.ProfilingComponentAdapter] Getting  component isntance with key 'class com.atlassian.jira.workflow.function.issue.UpdateIssueFieldFunction' and implementation class 'class com.atlassian.jira.workflow.function.issue.UpdateIssueFieldFunction'.
    2011-02-09 15:35:57,400 http-80-7 DEBUG testsupportuser 935x1050x1 17h5wld 10.50.10.99 /secure/CreateIssueDetails.jspa [atlassian.jira.plugin.DefaultComponentClassManager] Class 'com.quisapps.jira.plugin.workflow.JythonPostFunction' loaded with the PluginsClassLoader - attempting autowire with plugin com.quisapps.jira.jss
    2011-02-09 15:35:57,415 http-80-7 DEBUG testsupportuser 935x1050x1 17h5wld 10.50.10.99 /secure/CreateIssueDetails.jspa [atlassian.jira.plugin.DefaultComponentClassManager] Loaded the class 'com.atlassian.jira.workflow.function.issue.IssueCreateFunction' via PluginsClassLoader but plugin 'com.atlassian.jira.plugin.system.workflow' is not an AutowireCapablePlugin.

    No errors.  Just a reference to the 'UpdateField' function followed by the 'JythonPostFunction' function.

    Here are the post functions created for this workflow.....

    ----------------------------------------------------------------------------------------

    Add a new post function to the unconditional result of the transition.

     The Assignee of the issue will be set to targetuser.
    Edit | Move Down | Delete
    — THEN
    Jython post-function script: file hello.py is referenced. File content is listed below:print 'Hello World'
    print 'Hello World'
    Edit | Move Up | Move Down | Delete
    — THEN
    Creates the issue originally.
    — THEN
    Re-index an issue to keep indexes in sync with the database.
    — THEN
    Fire a Issue Created event that can be processed by the listeners.
    Edit
    ----------------------------------------------------------------------------------------

    I also tried using this script, with same results:

    import sys
    import traceback
    try:
        print 'Hello world!' 
    except:
        print _name_, sys.exc_info()[0], sys.exc_info()[1]
        traceback.print_tb(sys.exc_info()[2])

    Any ideas why apparently the script is not working yet I don't get an error message??  We're running v4.2.1-b588#588 using jss-1.0.1.jar and jss_42-1.0.jar.

    1. Unknown User (paul.connor@ancile.com)

      Nevermind, I was looking at the wrong log file.

      Great plugin!!!

  18. Unknown User (fripet)

    Hi Alexander, I found this to be an extremely useful plugin.

    Now, I start to prepare for Jira 4.3. Is there a chance that JSS 1.0 works with Jira 4.3? Anything tested?

  19. Unknown User (sylvainstg)

    Hi,  I am confused by the setup instructions for Jira 4.3.  

    • Modify /WEB-INF/classes/actions.xml:
      • JIRA 4.2, 4.3 : change "issue.EditIssue" to "com.quisapps.jira.plugin.action.EditIssue"

    The actions.xml is binding names to JSP pages, not classes...

       <action name="issue.EditIssue" alias="EditIssue">
            <view name="error">/secure/views/issue/editissue.jsp</view>
            <view name="input">/secure/views/issue/editissue.jsp</view>
        </action>

    Can you show me a sample snippet of the actions.xml with the change done?
    Thanks!
    Sylvain

    1. Hi Sylvain,

      Here you are:

      <action name="com.quisapps.jira.plugin.action.EditIssue" alias="EditIssue">
              <view name="error">/secure/views/issue/editissue.jsp</view>
              <view name="input">/secure/views/issue/editissue.jsp</view>
      </action>

      BR, Alex

      1. Unknown User (sylvainstg)

        Arggg.... It make sense! The documentation was right. 

        Thanks!

        Sylvain

  20. Unknown User (wflespeak6)

    I am getting the error "cannot import name IssueLinkTypeManage" from my jython code:

    from com.atlassian.jira.issue.link import IssueLinkTypeManager

    Ideas?

    I never had this problem from version 1.0 in a post-function.  I am attempting this from the jython runner.

  21. Unknown User (jbourne)

    I am trying to use this plugin on JIRA on the following version <v4.3.4#620-r152668>.  I just wanted to test the invalid fields with the following code.

    ##CODE FOR VALIDATION SCRIPT

    result = False

    invalid_fields['summary'] = u'=>This is just an exception'

    #CODE

    I have followed all the installation instructions. I do get a response but not the same as the older version.  Any suggestions??
    

    ##EXCEPTION ON JIRA LOG#####################################################################################################################

    2011-06-06 13:16:45,120 http-8080-3 INFO root 796x54x1 126oiai 127.0.0.1 /secure/admin/workflows/PublishDraftWorkflow.jspa [atlassian.jira.workflow.OSWorkflowManager] User 'root' updated workflow 'LM' at 'Mon Jun 06 13:16:45 EDT 2011'
    2011-06-06 13:17:22,140 http-8080-6 ERROR root 797x106x1 126oiai 127.0.0.1 /secure/WorkflowUIDispatcher.jspa [atlassian.jira.workflow.SimpleWorkflowManager] Caught exception while attempting to perform action 4 from workflow 10101 on issue 'TST-3 '
    [InvalidInputException: [Error map: [

    Unknown macro: {summary==>This is just an exception}

    ]] [Error list: [[]]] at com.quisapps.jira.plugin.workflow.JythonValidator.validate(JythonValidator.java:55) at com.opensymphony.workflow.AbstractWorkflow.verifyInputs(AbstractWorkflow.java:1331) at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1022) at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:567) at com.atlassian.jira.workflow.SimpleWorkflowManager.doWorkflowAction(SimpleWorkflowManager.java:312) at com.atlassian.jira.bc.issue.DefaultIssueService.transition(DefaultIssueService.java:505) at com.atlassian.jira.bc.issue.DefaultIssueService.transition(DefaultIssueService.java:513) at com.atlassian.jira.web.action.workflow.SimpleWorkflowAction.doExecute(SimpleWorkflowAction.java:30) at webwork.action.ActionSupport.execute(ActionSupport.java:165) at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:74) at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:39) at webwork.interceptor.NestedInterceptorChain.proceed(NestedInterceptorChain.java:31) at webwork.interceptor.ChainedInterceptor.intercept(ChainedInterceptor.java:16) at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:35) at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:205) at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:178) at com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.service(JiraWebworkActionDispatcher.java:151) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.jira.web.filters.JiraLastFilter.doFilter(JiraLastFilter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(HeaderSanitisingFilter.java:44) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66) at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:25) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42) at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77) at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.executeRequest(AccessLogFilter.java:102) at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.doFilter(AccessLogFilter.java:86) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.jira.security.xsrf.XsrfTokenAdditionRequestFilter.doFilter(XsrfTokenAdditionRequestFilter.java:50) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129) at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77) at com.atlassian.jira.web.filters.PathExclusionFilter.doFilter(PathExclusionFilter.java:118) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46) at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77) at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:211) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:98) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:150) at com.atlassian.jira.web.filters.JiraLoginFilter.doFilter(JiraLoginFilter.java:70) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66) at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:71) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42) at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77) at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:99) at com.atlassian.jira.web.filters.JIRAProfilingFilter.doFilter(JIRAProfilingFilter.java:16) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.jira.web.filters.ActionCleanupDelayFilter.doFilter(ActionCleanupDelayFilter.java:59) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.jira.web.filters.RequestCleanupFilter.doFilter(RequestCleanupFilter.java:53) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:81) at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46) at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77) at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(AbstractCachingFilter.java:33) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.core.filters.encoding.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:41) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31) at com.atlassian.jira.web.filters.PathMatchingEncodingFilter.doFilter(PathMatchingEncodingFilter.java:49) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.jira.web.monitor.ActiveRequestsFilter$PassToChainFilterFunc.doFilter(ActiveRequestsFilter.java:346) at com.atlassian.jira.web.monitor.ActiveRequestsFilter$DebugLogFilterFunc.doFilter(ActiveRequestsFilter.java:463) at com.atlassian.jira.web.monitor.ActiveRequestsFilter.doFilter(ActiveRequestsFilter.java:173) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.jira.startup.JiraStartupChecklistFilter.doFilter(JiraStartupChecklistFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.multitenant.servlet.MultiTenantServletFilter.doFilter(MultiTenantServletFilter.java:91) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.jira.web.filters.JiraFirstFilter.doFilter(JiraFirstFilter.java:67) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:864) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665) at java.lang.Thread.run(Thread.java:662)
    2011-06-06 13:16:45,120 http-8080-3 INFO root 796x54x1 126oiai 127.0.0.1 /secure/admin/workflows/PublishDraftWorkflow.jspa [atlassian.jira.workflow.OSWorkflowManager] User 'root' updated workflow 'LM' at 'Mon Jun 06 13:16:45 EDT 2011'

    2011-06-06 13:17:22,140 http-8080-6 ERROR root 797x106x1 126oiai 127.0.0.1 /secure/WorkflowUIDispatcher.jspa [atlassian.jira.workflow.SimpleWorkflowManager] Caught exception while attempting to perform action 4 from workflow 10101 on issue 'TST-3 '

    [InvalidInputException: [Error map: [

    ]] [Error list: [[]]]

    at com.quisapps.jira.plugin.workflow.JythonValidator.validate(JythonValidator.java:55)

    at com.opensymphony.workflow.AbstractWorkflow.verifyInputs(AbstractWorkflow.java:1331)

    at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1022)

    at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:567)

    at com.atlassian.jira.workflow.SimpleWorkflowManager.doWorkflowAction(SimpleWorkflowManager.java:312)

    at com.atlassian.jira.bc.issue.DefaultIssueService.transition(DefaultIssueService.java:505)

    at com.atlassian.jira.bc.issue.DefaultIssueService.transition(DefaultIssueService.java:513)

    at com.atlassian.jira.web.action.workflow.SimpleWorkflowAction.doExecute(SimpleWorkflowAction.java:30)

    at webwork.action.ActionSupport.execute(ActionSupport.java:165)

    at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:74)

    at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:39)

    at webwork.interceptor.NestedInterceptorChain.proceed(NestedInterceptorChain.java:31)

    at webwork.interceptor.ChainedInterceptor.intercept(ChainedInterceptor.java:16)

    at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:35)

    at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:205)

    at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:178)

    at com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.service(JiraWebworkActionDispatcher.java:151)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.jira.web.filters.JiraLastFilter.doFilter(JiraLastFilter.java:81)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(HeaderSanitisingFilter.java:44)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)

    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)

    at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:25)

    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)

    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)

    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)

    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.executeRequest(AccessLogFilter.java:102)

    at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.doFilter(AccessLogFilter.java:86)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.jira.security.xsrf.XsrfTokenAdditionRequestFilter.doFilter(XsrfTokenAdditionRequestFilter.java:50)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)

    at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)

    at com.atlassian.jira.web.filters.PathExclusionFilter.doFilter(PathExclusionFilter.java:118)

    at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)

    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)

    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:211)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:98)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:150)

    at com.atlassian.jira.web.filters.JiraLoginFilter.doFilter(JiraLoginFilter.java:70)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)

    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)

    at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:71)

    at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)

    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)

    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)

    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:99)

    at com.atlassian.jira.web.filters.JIRAProfilingFilter.doFilter(JIRAProfilingFilter.java:16)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.jira.web.filters.ActionCleanupDelayFilter.doFilter(ActionCleanupDelayFilter.java:59)

    at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.jira.web.filters.RequestCleanupFilter.doFilter(RequestCleanupFilter.java:53)

    at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:71)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:81)

    at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:51)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)

    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)

    at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.core.filters.cache.AbstractCachingFilter.doFilter(AbstractCachingFilter.java:33)

    at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.core.filters.encoding.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:41)

    at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)

    at com.atlassian.jira.web.filters.PathMatchingEncodingFilter.doFilter(PathMatchingEncodingFilter.java:49)

    at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.jira.web.monitor.ActiveRequestsFilter$PassToChainFilterFunc.doFilter(ActiveRequestsFilter.java:346)

    at com.atlassian.jira.web.monitor.ActiveRequestsFilter$DebugLogFilterFunc.doFilter(ActiveRequestsFilter.java:463)

    at com.atlassian.jira.web.monitor.ActiveRequestsFilter.doFilter(ActiveRequestsFilter.java:173)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.jira.startup.JiraStartupChecklistFilter.doFilter(JiraStartupChecklistFilter.java:76)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.multitenant.servlet.MultiTenantServletFilter.doFilter(MultiTenantServletFilter.java:91)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.atlassian.jira.web.filters.JiraFirstFilter.doFilter(JiraFirstFilter.java:67)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554)

    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)

    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:864)

    at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)

    at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665)

    at java.lang.Thread.run(Thread.java:662)

  22. Unknown User (sandra vogler)

    I am currently migration to Jira 4.3.4. I downloaded the new plugin version and installed it as described above.

    On starting the new jira instance the following error is shown:

    2011-11-15 13:22:29,091 main INFO      [atlassian.plugin.manager.DefaultPluginManager] Updating plugin 'com.atlassian.upm.atlassian-universal-plugin-manager-plugin' to 'com.atlassian.upm.atlassian-universal-plugin-manager-plugin'
    2011-11-15 13:22:29,091 main INFO      [atlassian.plugin.manager.DefaultPluginManager] Disabling com.atlassian.upm.atlassian-universal-plugin-manager-plugin
    2011-11-15 13:22:39,278 Spring executor 14 ERROR      [plugin.osgi.factory.OsgiPlugin] Unable to start the Spring context for plugin com.quisapps.jira.jss
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ScriptingManager' defined in URL [bundle://60.0:0/META-INF/spring/atlassian-plugins-components.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: com/atlassian/jira/web/action/issue/AbstractIssueSelectAction
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
        at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:69)
        at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:355)
        at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
        at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)
        at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:132)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
    Caused by: java.lang.NoClassDefFoundError: com/atlassian/jira/web/action/issue/AbstractIssueSelectAction
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
        at java.lang.Class.getDeclaredMethods(Class.java:1791)
        at java.beans.Introspector$1.run(Introspector.java:1287)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1285)
        at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1151)
        at java.beans.Introspector.getBeanInfo(Introspector.java:402)
        at java.beans.Introspector.getBeanInfo(Introspector.java:168)
        at org.springframework.beans.CachedIntrospectionResults.<init>(CachedIntrospectionResults.java:220)
        at org.springframework.beans.CachedIntrospectionResults.forClass(CachedIntrospectionResults.java:144)
        at org.springframework.beans.BeanWrapperImpl.getCachedIntrospectionResults(BeanWrapperImpl.java:252)
        at org.springframework.beans.BeanWrapperImpl.getPropertyDescriptors(BeanWrapperImpl.java:259)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.unsatisfiedNonSimpleProperties(AbstractAutowireCapableBeanFactory.java:1109)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1066)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:982)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
        ... 18 more
    Caused by: java.lang.ClassNotFoundException: com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
        at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:772)
        at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73)
        at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1690)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        ... 35 more
    2011-11-15 13:22:39,278 Spring executor 14 ERROR      [extender.internal.activator.ContextLoaderListener] Application context refresh failed (NonValidatingOsgiBundleXmlApplicationContext(bundle=com.quisapps.jira.jss, config=osgibundle:/META-INF/spring/*.xml))
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ScriptingManager' defined in URL [bundle://60.0:0/META-INF/spring/atlassian-plugins-components.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: com/atlassian/jira/web/action/issue/AbstractIssueSelectAction
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
        at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:69)
        at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:355)
        at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
        at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)
        at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:132)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
    Caused by: java.lang.NoClassDefFoundError: com/atlassian/jira/web/action/issue/AbstractIssueSelectAction
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
        at java.lang.Class.getDeclaredMethods(Class.java:1791)
        at java.beans.Introspector$1.run(Introspector.java:1287)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1285)
        at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1151)
        at java.beans.Introspector.getBeanInfo(Introspector.java:402)
        at java.beans.Introspector.getBeanInfo(Introspector.java:168)
        at org.springframework.beans.CachedIntrospectionResults.<init>(CachedIntrospectionResults.java:220)
        at org.springframework.beans.CachedIntrospectionResults.forClass(CachedIntrospectionResults.java:144)
        at org.springframework.beans.BeanWrapperImpl.getCachedIntrospectionResults(BeanWrapperImpl.java:252)
        at org.springframework.beans.BeanWrapperImpl.getPropertyDescriptors(BeanWrapperImpl.java:259)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.unsatisfiedNonSimpleProperties(AbstractAutowireCapableBeanFactory.java:1109)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1066)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:982)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
        ... 18 more
    Caused by: java.lang.ClassNotFoundException: com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
        at org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:772)
        at org.apache.felix.framework.ModuleImpl.access$200(ModuleImpl.java:73)
        at org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1690)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        ... 35 more
    2011-11-15 13:22:43,669 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.pyxis.greenhopper.jira, com.quisapps.jira.jss_42, com.sysbliss.atlassian.plugins.sysbliss-amf-server-plugin, com.k15t.jira.fi-reminder], 60 seconds remaining
    2011-11-15 13:22:44,669 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.pyxis.greenhopper.jira, com.quisapps.jira.jss_42], 59 seconds remaining
    2011-11-15 13:22:45,669 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.pyxis.greenhopper.jira, com.quisapps.jira.jss_42], 58 seconds remaining
    2011-11-15 13:22:46,669 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.pyxis.greenhopper.jira, com.quisapps.jira.jss_42], 57 seconds remaining
    2011-11-15 13:22:47,669 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 56 seconds remaining
    2011-11-15 13:22:48,669 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 55 seconds remaining
    2011-11-15 13:22:49,669 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 54 seconds remaining
    2011-11-15 13:22:50,669 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 53 seconds remaining
    2011-11-15 13:22:51,669 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 52 seconds remaining
    2011-11-15 13:22:52,669 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 51 seconds remaining
    2011-11-15 13:22:53,669 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 50 seconds remaining
    2011-11-15 13:22:54,669 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 49 seconds remaining
    2011-11-15 13:22:55,668 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 48 seconds remaining
    2011-11-15 13:22:56,668 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 47 seconds remaining
    2011-11-15 13:22:57,668 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 46 seconds remaining
    2011-11-15 13:22:58,668 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 45 seconds remaining
    2011-11-15 13:22:59,668 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 44 seconds remaining
    2011-11-15 13:23:00,668 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 43 seconds remaining
    2011-11-15 13:23:01,668 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 42 seconds remaining
    2011-11-15 13:23:02,668 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 41 seconds remaining
    2011-11-15 13:23:03,668 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 40 seconds remaining
    2011-11-15 13:23:04,668 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 39 seconds remaining
    2011-11-15 13:23:05,668 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 38 seconds remaining
    2011-11-15 13:23:06,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 36 seconds remaining
    2011-11-15 13:23:07,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 35 seconds remaining
    2011-11-15 13:23:08,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 34 seconds remaining
    2011-11-15 13:23:09,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 33 seconds remaining
    2011-11-15 13:23:10,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 32 seconds remaining
    2011-11-15 13:23:11,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 31 seconds remaining
    2011-11-15 13:23:12,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 30 seconds remaining
    2011-11-15 13:23:13,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 29 seconds remaining
    2011-11-15 13:23:14,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 28 seconds remaining
    2011-11-15 13:23:15,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 27 seconds remaining
    2011-11-15 13:23:16,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 26 seconds remaining
    2011-11-15 13:23:17,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 25 seconds remaining
    2011-11-15 13:23:18,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 24 seconds remaining
    2011-11-15 13:23:19,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 23 seconds remaining
    2011-11-15 13:23:20,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 22 seconds remaining
    2011-11-15 13:23:21,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 21 seconds remaining
    2011-11-15 13:23:22,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 20 seconds remaining
    2011-11-15 13:23:23,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 19 seconds remaining
    2011-11-15 13:23:24,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 18 seconds remaining
    2011-11-15 13:23:25,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 17 seconds remaining
    2011-11-15 13:23:26,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 16 seconds remaining
    2011-11-15 13:23:27,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 15 seconds remaining
    2011-11-15 13:23:28,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 14 seconds remaining
    2011-11-15 13:23:29,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 13 seconds remaining
    2011-11-15 13:23:30,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 12 seconds remaining
    2011-11-15 13:23:31,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 11 seconds remaining
    2011-11-15 13:23:32,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 10 seconds remaining
    2011-11-15 13:23:33,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 9 seconds remaining
    2011-11-15 13:23:34,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 8 seconds remaining
    2011-11-15 13:23:35,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 7 seconds remaining
    2011-11-15 13:23:36,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 6 seconds remaining
    2011-11-15 13:23:37,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 5 seconds remaining
    2011-11-15 13:23:38,871 main INFO      [atlassian.plugin.util.WaitUntil] Plugins that have yet to be enabled: [com.quisapps.jira.jss_42], 4 seconds remaining
    2011-11-15 13:23:39,511 Timer-0 WARN      [internal.dependencies.startup.DependencyWaiterApplicationContextExecutor] Timeout occurred before finding service dependencies for [NonValidatingOsgiBundleXmlApplicationContext(bundle=com.quisapps.jira.jss_42, config=osgibundle:/META-INF/spring/*.xml)]
    2011-11-15 13:23:39,543 Timer-0 ERROR      [internal.dependencies.startup.DependencyWaiterApplicationContextExecutor] Unable to create application context for [com.quisapps.jira.jss_42], unsatisfied dependencies: Dependency on [(objectClass=com.quisapps.jira.plugin.ScriptingManager)] (from bean [&ScriptingManager])
    org.springframework.context.ApplicationContextException: Application context initialization for 'com.quisapps.jira.jss_42' has timed out
        at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.timeout(DependencyWaiterApplicationContextExecutor.java:454)
        at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.access$000(DependencyWaiterApplicationContextExecutor.java:50)
        at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$WatchDogTask.run(DependencyWaiterApplicationContextExecutor.java:105)
        at java.util.TimerThread.mainLoop(Timer.java:512)
        at java.util.TimerThread.run(Timer.java:462)
    2011-11-15 13:23:39,543 Timer-0 ERROR      [plugin.osgi.factory.OsgiPlugin] Never resolved service '&ScriptingManager' for plugin 'com.quisapps.jira.jss_42' with filter (objectClass=com.quisapps.jira.plugin.ScriptingManager)
    2011-11-15 13:23:39,543 Timer-0 ERROR      [plugin.osgi.factory.OsgiPlugin] Unable to start the Spring context for plugin com.quisapps.jira.jss_42
    org.springframework.context.ApplicationContextException: Application context initialization for 'com.quisapps.jira.jss_42' has timed out
        at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.timeout(DependencyWaiterApplicationContextExecutor.java:454)
        at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.access$000(DependencyWaiterApplicationContextExecutor.java:50)
        at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$WatchDogTask.run(DependencyWaiterApplicationContextExecutor.java:105)
        at java.util.TimerThread.mainLoop(Timer.java:512)
        at java.util.TimerThread.run(Timer.java:462)
    2011-11-15 13:23:39,543 Timer-0 ERROR      [extender.internal.activator.ContextLoaderListener] Application context refresh failed (NonValidatingOsgiBundleXmlApplicationContext(bundle=com.quisapps.jira.jss_42, config=osgibundle:/META-INF/spring/*.xml))
    org.springframework.context.ApplicationContextException: Application context initialization for 'com.quisapps.jira.jss_42' has timed out
        at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.timeout(DependencyWaiterApplicationContextExecutor.java:454)
        at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.access$000(DependencyWaiterApplicationContextExecutor.java:50)
        at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$WatchDogTask.run(DependencyWaiterApplicationContextExecutor.java:105)
        at java.util.TimerThread.mainLoop(Timer.java:512)
        at java.util.TimerThread.run(Timer.java:462)

    Does anyone know what is wrong?

    actions.xml was updated as described in  "v1.1 Installation"

    Thanks!
    Sandra Vogler

  23. Unknown User (chintu)

    Hi,

    I think the edit validations will not work in Bulk Edit. It is impractical, am I right?

    Then what about post function? It is the silent job behind the screens, still not working.

    Thanks,

    Chintu

  24. Unknown User (brianvillanueva)

    Is there a Quick Edit plugin available for JIRA version 5.0.3? The links above show only 5.0 - 5.0.2.

  25. Unknown User (simon@tpmcomm.com)

    Hello,

    I'm running Jira 5.0.4 and installed the jss-2.0.0.jar using the Plugin manager. The Quick Edit plugin remains disabled although I installed the latest version. When I try to run even the simplest "Hello World" jython script in Jython Runner it hangs. Not sure how to proceed. There is an error in the catalina.out logs:

    /rest/jss/1.0/jython/invoke/sys_runner/run [quisapps.jira.rest.JythonRestInvoker] JSS installation is not completed

    However from the Plugin Manager it appears installed. When I remove and reinstall the JSS plugin it is successful, but Jython Runner still hangs and the "JSS installation is not completed" error remains in the logs.

    Our production instance of Jira is running 4.3, I followed the install instructions with Jira 4.3 in our test lab and any time I try to run any of the Jython scripts on this page i get an error:name 'issue' is not defined

    I've tried multiple times, can't get this plugin actually working on either Jira 4.3 or 5.0.4, any advice would be greatly appreciated.

    Thanks,

    1. Unknown User (simon@tpmcomm.com)

      FYI

      We tried with Jira 5.0.2 and Jython Runner still hangs.

      Under Plugins -> Scripting Suite -> Global Edit Validation there is an error: "Global Edit Validation & Postfunction scripts are disabled due to installation problem: incompatible Quick Edit plugin." 

      Under Plugins -> Scripting Suite -> JSS Installer it says:

      -------------

      Global Edit Validation & Postfunction scripts enabled: No

      Jython Installed: No

      Jython Version: 2.5.2

      Jython Home Path: /projects/jira_home/jss/jython_2.5.2

      python.home System Property: /projects/jira_home/jss/jython_2.5.2

      Base Scripts Installed: No

      Base Scripts Path: /projects/jira_home/jss/jython

      -----------------

      I have verified that the Quick Edit plugin installed is version: 1.0.37. Unsure of how to proceed. Jython is in fact installed and can be invoked by the jira user from the command line

  26. Unknown User (jm.massou@genese.info)

    Hi i have the same issue that Simon descripte,

    in fact i am on the last JIRA 5.0.3, and i try to install Quick Edit plugin 1.0.37 with no success (still 1.0.41...) with JSS 2.0.0.

    I try to install both plugins in different orders no success.

    Perhaps an Update of the plugins to support Quick Edit 1.0.41 will fix it ?

    Thank you

  27. Hi guys,

    If anybody can send me JIRA stdout log with non-working plugin's installation it'll be very helpful. My e-mail is shchagin[at]quisapps.com.

    Thanks.

    Alex

  28. Unknown User (akeiflin)

    Hi,

    Any way to work with JIRA 5.0.6 ?

    I've tried to install Quick Edit plugin 1.0.41 but JSS still says that it's incompatible with Quick Edit plugin ...

    Thank you

  29. Unknown User (krims)

    Hi,

    I have the same problem with JIRA 5.0.6. Is a new version planned of jira-quick-edit-plugin? Do you still need a logfile?

    Regards,

    Regina

  30. Unknown User (olivier.vandevoorde@securex.be)

    Is latest version compatible with version 5.1.x? If not, when is it planned?

  31. Unknown User (muhammad.habiburrahman@gtech.com)

    Hi,

    We are trying to use JSS in JIRA 5.1.6, installed using UPM (Atlassian Market Place)

    The issue is : "JSS Quick Edit Actions" and "JSS Issue Nav Actions" are getting  disabled after installation.

    Plug-in version 2.1.0

    Any idea?

    Thank you.

    -Muhammad

  32. Unknown User (seand856)

    Hi!  We would like to use your plugin in JIRA 5.1.4 and are also getting the "Global Edit Validation & Postfunction scripts are disabled due to installation problem: incompatible Quick Edit plugin."  I notice the installation guide does not cover 2.1.  I would be happy to update the installation guide if you can let me know what version of the the Quick Edit plugin is required for 5.1.x.  The latest build is at 1.0.60. 

    Thanks

    Sean