Issue Scheduler Plugin

Name Issue Scheduler Plugin
Version 0.1.1
Product Versions 3.10
Author(s) Michael Lake
Homepage  
Price Free
License  
JavaDocs  
IssueTracking  
Download JAR JAR: http://confluence.atlassian.com/download/attachments/81690640/jira-issue-scheduler-plugin-0.1.1.jar
JSP:  http://svn.atlassian.com/svn/public/contrib/jira/jira-issue-scheduler-plugin/trunk/webapproot/secure/views/issue/configureschedule.jsp

WORKFLOW: http://svn.atlassian.com/svn/public/contrib/jira/jira-issue-scheduler-plugin/trunk/issue-scheduler-workflow.xml
Download Source http://svn.atlassian.com/svn/public/contrib/jira/jira-issue-scheduler-plugin/trunk/

Description/Features

Automatically create issues on a single-time/recurring schedule.

The user creates a scheduler (a jira issue) in which you specify a target project and target assignee.
The user configures a single date-time or a recurring schedule(based on cron) for the scheduler to execute.
Upon execution, the  issue summary and description is copied from the scheduler and a new issue is created for the designated target assignee within the desgnated target project.

NOTE: this has only been tested on enterprise JIRA 

Installation

If you're using the standalone version:

  • put the jar in  ./atlassian-jira-enterprise-3.10.1-standalone/atlassian-jira/WEB-INF/lib/
  • put the jsp in ./atlassian-jira-enterprise-3.10.1-standalone/atlassian-jira/secure/views/issue/
  • Have the issue-scheduler-workflow.xml file handy as you'll need to import it

(If you're using the non-standalone version, you'll need to put the jar in edit-webapp/WEB-INF/lib/
and the jsp in edit-webapp/secure/views/issue/)

Now start up the App server, log in, and do the following from the administration tab: 

SET UP THE STATUSES

In the administration tab, go to Issue Settings -> Statuses
Add four new statuses with the following names (in the following order?):

  • Unconfigured
  • Running
  • Stopped
  • Finished 

ADD THE WORKFLOW 

  •  Go to Global Settings -> Workflows
  • Click on import a new workflow from XML , name it Issue Scheduler Workflow then copy in the contents of issue-scheduler-workflow.xml
  • NOTE: if you already had custom statuses, you may need to modify the steps to map Unconfigured to Unconfigured status and so on

SET UP THE ISSUE TYPE AND ISSUE TYPE SCHEME

  • Go to Issue Settings -> Issue Types
  • Add a new issue type with the name Scheduler and the icon URL location of /download/resources/com.atlassian.jira.plugin.issuescheduler:configure-schedule/icon.gif
  • Click the Issue Type Scheme tab
  • Add a new issue type scheme called Scheduler Issue Type Scheme
  • Add the Scheduler type to the scheme and make it the default issue type

SET UP A NEW PROJECT

  • Go to Project -> Projects, click Add Project and give it the name Issue Scheduler Project and the key SCHEDULER then fill in the rest as you desire
  • Change the Issue Type Scheme to Scheduler Issue Type Scheme
  •  

SET UP THE CUSTOM FIELDS

  • Go to Issue Fields -> Custom Fields
  • Add fields of the following types and names and associate with the issue type Scheduler and project Issue Scheduler Project
    • Project Picker named Target Project
    • User Picker named Target User
    • Current Schedule named Current Schedule
    • Next Fire Time named Next Fire

SET UP FIELD CONFIGURATION (TODO: more stuff ?)

  • Go to Issue Fields -> Field Configurations
  • Add a new Field Configuration called Issue Scheduler Field Configuration 
  • Configure it to show the following:
    • Target Project(required)
    • Summary
    • Description
    • Priority

SET UP FIELD CONFIGURATION SCHEME

  • Go to Issue Fields -> Field Configuration Schemes
  • Add a new Field Configuration Scheme called Issue Scheduler Field Configuration Scheme 
  • Configure the new scheme and a new issue type to field configuration for issue type Scheduler to field configuration Issue Scheduler Field Configuration

SET UP SCREEN

  • Go to Issue Fields -> Screens
  • Add a new Screen with the name Issue Scheduler Screen 
  • Configure the newly created scheme to show the following fields:
    • Summary
    • Description
    • Priority
    • Target Project
    • Target User
    • Current Schedule
    • Next Fire

SET UP SCREEN SCHEME

  • Go to Issue Fields -> Screen Schemes
  • Add a new Screen scheme called Issue Scheduler Screen Scheme and set the default screen to Issue Scheduler Screen
  • No need to configure this screen

SET UP ISSUE TYPE SCREEN SCHEME

  • Go to Issue Fields -> Issue Type Screen Schemes
  • Add a new Issue type screen scheme called Issue Scheduler Issue Type Screen Scheme and associate it with the Issue Scheduler Screen Scheme

SET UP THE LISTENER

  •  Go to System -> Listeners
  • Add a new listener with the name Issue Scheduler Listener and the class com.atlassian.jira.plugin.issuescheduler.listener.IssueSchedulerListener

SET UP WORKFLOW SCHEME

  • Go to Schemes -> Workflow Schemes
  • Add a new workflow scheme with the name Issue Scheduler Workflow Scheme
  • Assign the Issue Scheduler Workflow to the Scheduler Issue Type

ASSOCIATE SCHEMES WITH THE PROJECT

  • Go to Project ->Projects
  • Click on Issue Scheduler Project
  • Change the following schemes to the schemes you created:
    • Issue Type Scheme
    • Workflow Scheme
    • Field Configuration Scheme
    • Issue Type Screen Scheme 

Usage


Examples

Version History


Open Issues

Screenshots

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Sep 20, 2007

    Eriks Tikaize says:

    This plugin looks really interesting, but I've experiencing problems with svn 'c...

    This plugin looks really interesting, but I've experiencing problems with svn 'check out'. I've got error

    Error: PROPFIND of '/svn/public/contrib/jira/jira-issue-scheduler-plugin/trunk': could not connect to server (http://svn.atlassian.com).

    Eriks 

    1. Sep 21, 2007

      Eriks Tikaize says:

      Now it's fine, sorry for disturbance.

      Now it's fine, sorry for disturbance.

  2. Oct 18, 2007

    Gregory Brauer says:

    What is the license on this plugin?

    What is the license on this plugin?

  3. Oct 31, 2007

    Nav says:

    Thanks for plug-in Michael. I followed the instructions (apart from the wor...

    Thanks for plug-in Michael. I followed the instructions (apart from the workflow part of the instrcutions, which for some reason is trunctaed at "Create a workflow scheme that" on this wiki page). I am getting the the following error........

    Cause:
    java.lang.IllegalArgumentException: No workflow action with id '0' available for issue SCHEDULER-4

    Stack Trace: [hide] java.lang.IllegalArgumentException: No workflow action with id '0' available for issue SCHEDULER-4
    at com.atlassian.jira.workflow.WorkflowTransitionUtilImpl.getActionDescriptor(WorkflowTransitionUtilImpl.java:135)
    at com.atlassian.jira.workflow.WorkflowTransitionUtilImpl.progress(WorkflowTransitionUtilImpl.java:248)
    at com.atlassian.jira.plugin.issuescheduler.web.ConfigureScheduler.doExecute(ConfigureScheduler.java:196)
    at webwork.action.ActionSupport.execute(ActionSupport.java:153)
    at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:54)
    at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:132)
    at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:209)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.jira.web.filters.AccessLogFilter.doFilter(AccessLogFilter.java:73)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    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:38)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:182)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.seraph.filter.LoginFilter.doFilter(LoginFilter.java:181)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:132)
    at com.atlassian.jira.web.filters.JIRAProfilingFilter.doFilter(JIRAProfilingFilter.java:16)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.jira.web.filters.ActionCleanupDelayFilter.doFilter(ActionCleanupDelayFilter.java:43)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.jira.web.filters.RequestCleanupFilter.doFilter(RequestCleanupFilter.java:50)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:89)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:37)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:39)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Unknown Source)

    Referer URL: *http://localhost:8080/secure/ConfigureSchedule\!default.jspa?id=10004*

    Build Information:
    Uptime: N/A
    Edition: Enterprise
    Version: 3.11
    Build Number: 288
    Atlassian Partner: null
    Installation Type: Standalone
    Server ID: A8GN-7FAH-TZRS-F7EZ

    Server Information:
    Application Server: Apache Tomcat/5.5.20
    Servlet Version: 2.4

    File Paths:
    Location of entityengine.xml: file:/C:/Program%20Files/JIRA-Enterprise-3.11/atlassian-jira/WEB-INF/classes/entityengine.xml
    Location of atlassian-jira.log: C:\WINDOWS\system32\atlassian-jira.log

    Memory Information:
    Total Memory: 127 MB
    Free Memory: 41 MB
    Used Memory: 86 MB

    System Information:
    System Date: Tuesday, 30 Oct 2007
    System Time: 22:57:36
    Current Working Directory: C:\WINDOWS\system32
    Java Version: 1.6.0
    Java Vendor: Sun Microsystems Inc.
    JVM Version: 1.0
    JVM Vendor: Sun Microsystems Inc.
    JVM Implementation Version: 1.6.0-b105
    Java Runtime: Java(TM) SE Runtime Environment
    Java VM: Java HotSpot(TM) Client VM
    User Name: SYSTEM
    User Timezone: America/Los_Angeles
    User Locale: English (United States)
    System Encoding: Cp1252
    Operating System: Windows 2003 5.2
    OS Architecture: x86
    Application Server Container:
    Database type: hsql
    Database JNDI address: java:comp/env/jdbc/JiraDS
    Database URL: Hidden
    Database version: 1.8.0
    Database driver: HSQL Database Engine Driver 1.8.0
    External user management: OFF

    Language Info:

    Installed languages: Chinese (China)
    Chinese (Taiwan)
    Czech (Czech Republic)
    Danish (Denmark)
    English (UK)
    French (France)
    German (Germany)
    German (Switzerland)
    Hungarian (Hungary)
    Italian (Italy)
    Norwegian (Norway)
    Polish (Poland)
    Portuguese (Brazil)
    Russian (Russia)
    Slovak (Slovakia)
    Spanish (Spain)
    Turkish (Turkey)
    Default language: English (United States) - System Default

    Request Information:
    - Request URL: http://localhost:8080/500page.jsp
    - Scheme: http
    - Server: localhost
    - Port: 8080
    - URI: /500page.jsp
    - Context Path:
    - - Servlet Path: /500page.jsp
    - - Path Info: null
    - - Query String:

    Request Attributes
    - javax.servlet.forward.request_uri : /secure/ConfigureSchedule.jspa
    - javax.servlet.forward.context_path :
    - javax.servlet.forward.servlet_path : /secure/ConfigureSchedule.jspa
    - javax.servlet.forward.path_info : /500page.jsp
    - os_securityfilter_already_filtered : true
    - atlassian.core.seraph.original.url : /secure/ConfigureSchedule.jspa
    - javax.servlet.error.servlet_name : action
    - com.atlassian.gzipfilter.GzipFilter_already_filtered : true
    - loginfilter.already.filtered : true
    - com.atlassian.johnson.filters.JohnsonFilter_already_filtered : true
    - jira.webwork.generic.dispatcher : webwork.dispatcher.GenericDispatcher@1af611c
    - javax.servlet.error.message :
    - webwork.result : Value stack =========== ===========
    - com.atlassian.jira.web.filters.RequestCleanupFilter_already_filtered : true
    - javax.servlet.error.request_uri : /secure/ConfigureSchedule.jspa
    - jira.webwork.cleanup : false
    - javax.servlet.error.status_code : 500
    - com.atlassian.jira.web.filters.ActionCleanupDelayFilter : true
    - _sitemesh_filterapplied : true
    - javax.servlet.error.exception : javax.servlet.ServletException: No workflow action with id '0' available for issue SCHEDULER-4

    Request Logging
    0 log statements generated by this request:

    Listeners
     - Issue Cache Listener (com.atlassian.jira.event.listeners.cache.IssueCacheListener)
     - Issue Index Listener (com.atlassian.jira.event.listeners.search.IssueIndexListener)
     - Issue Scheduler Listener (com.atlassian.jira.plugin.issuescheduler.listener.IssueSchedulerListener)
     - Mail Listener (com.atlassian.jira.event.listeners.mail.MailListener)

    Services
     - Backup Service (com.atlassian.jira.service.services.export.ExportService)
       - Delay: 720 minutes
       - USEZIP: Zip
       - DIR_NAME: c:\tempbk
     - Mail Queue Service (com.atlassian.jira.service.services.mail.MailQueueService)
       - Delay: 1 minutes

    Plugins
     - Admin Menu Sections 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - Browse Project Operations Sections 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - Custom Field Types & Searchers 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - Issue Operations Plugin 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - Issue Tab Panels Plugin 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - Issue Views Plugin 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - JIRA Issue Scheduler Plugin 0.1 - Plugin by Musictoday LLC
       - Enabled
     - Portlets Plugin 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - Preset Filters Sections 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - Project Panels Plugin 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - Project Role Actors Plugin 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - RPC JIRA Plugin 3.11 - Plugin by Atlassian Software Systems Pty Ltd
       - Enabled
     - Renderer Plugin 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - Reports Plugin 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - Top Navigation Bar Sections 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - User Navigation Bar Sections 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - View Project Operations Sections 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - Web Resources Plugin 1.0 - Plugin by Atlassian Software Systems Pty Ltd
       - Enabled
     - Webwork Plugin 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - Wiki Renderer Macros Plugin 1.0 - Plugin by Atlassian Software Systems
       - Enabled
     - Workflow Plugin 1.0 - Plugin by Atlassian Software Systems
       - Enabled

  4. Dec 14, 2007

    Igor V Demin says:

    I've got the same. =(  as Nav.

    I've got the same. =(  as Nav.

  5. Jan 03, 2008

    Jop Zinkweg says:

    I've fixed the Workflow Scheme part of the documentation, it just came down to l...

    I've fixed the Workflow Scheme part of the documentation, it just came down to linking the Issue Scheduler Workflow to a new Workflow Scheme, and adding that to the Issue Scheduler project.

  6. Jan 09, 2008

    mark harper says:

    I've gone through your procedure several times, but each time the job fires, I g...

    I've gone through your procedure several times, but each time the job fires, I get this in the error log:

    2008-01-09 11:53:02,312 http-80-Processor20 ERROR [plugin.issuescheduler.web.ConfigureScheduler] targetActionId is 0, please make sure the workflow statuses match the names of the workflow steps and that you have 'Configure Scheduler-X' transitions

    I am running Enterprise 3.12 standalone.  Any input you can offer would be great.

    Thanks

  7. Jan 27, 2008

    Toni Comerma says:

    Hi, Very interesting plugin, but I have got an error after installation and con...

    Hi,

    Very interesting plugin, but I have got an error after installation and configuration. When I try to schedule an issue, I got the following exception.

    Any idea? java.lang.NullPointerException
    at com.atlassian.jira.workflow.AbstractJiraWorkflow.getActionsWithResult(AbstractJiraWorkflow.java:129)
    at com.atlassian.jira.plugin.issuescheduler.web.ConfigureScheduler.doExecute(ConfigureScheduler.java:171)
    at webwork.action.ActionSupport.execute(ActionSupport.java:153)
    at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:54)
    at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:132)
    at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:211)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.jira.web.filters.AccessLogFilter.doFilter(AccessLogFilter.java:51)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    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:38)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.seraph.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:114)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:110)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:132)
    at com.atlassian.jira.web.filters.JIRAProfilingFilter.doFilter(JIRAProfilingFilter.java:16)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.jira.web.filters.ActionCleanupDelayFilter.doFilter(ActionCleanupDelayFilter.java:43)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.jira.web.filters.RequestCleanupFilter.doFilter(RequestCleanupFilter.java:50)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:89)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:37)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:39)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:613)
    Referer URL: *http://jira.ccrtvi.local/secure/ConfigureSchedule\!default.jspa?id=10020*

  8. Mar 17, 2008

    Adrian Moisey says:

    Does this work in 3.12.1 ?

    Does this work in 3.12.1 ?

  9. Jun 18

    Cody Stevens says:

    Is it possible to create issues of a different type than task?  We have a c...

    Is it possible to create issues of a different type than task?  We have a custom workflow for tasks where the manager needs to approve them before they are assigned to a user.  We were envisioning that the manager would set up the scheduled tasks for an employee but since the workflow for a task starts with "Waiting for Approval" this will not work.  The task is assigned to the user but they have no workflow actions in when the issue is in that status.  I was thinking if I could create a "daily task" type I could use a different workflow.  Unfortunately, everyone here has been trained to open tasks so we'd like to keep it as simple as possible for the users.

  10. Jul 02

    stephen torra says:

    Great Plug-in. I receive this message when I try to Configure  a Schedule ...

    Great Plug-in.

    I receive this message when I try to Configure  a Schedule for the Issue.

    ----

    type Status report

    message /secure/views/issue/configureschedule.jsp

    description The requested resource (/secure/views/issue/configureschedule.jsp) is not available.

    Thanks in advance

  11. Aug 15

    Fred Dubru says:

    Hi Tony, I am experiencing exactly the same problem as you with this plug in:ja...

    Hi Tony,

    I am experiencing exactly the same problem as you with this plug in:java.lang.NullPointerException
    at com.atlassian.jira.workflow.AbstractJiraWorkflow.getActionsWithResult(AbstractJiraWorkflow.java:129)
    at com.atlassian.jira.plugin.issuescheduler.web.ConfigureScheduler.doExecute(ConfigureScheduler.java:171)
    at webwork.action.ActionSupport.execute(ActionSupport.java:153)
    at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:54)
    at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:132)....
     
    Did you manage to get this working in the end?
     
    Thanks for your time.
    fred
    at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:211)

    1. Aug 25

      Toni Comerma says:

      Hi Fred, After some unsuccesful attempts, at last I gave up. Regards, Toni

      Hi Fred,

      After some unsuccesful attempts, at last I gave up.

      Regards,

      Toni

  12. Aug 16

    Karl Rink says:

    JIRA 3.12.3 build: 302 /secure/ConfigureSchedule.jspa java.lang.NullPointerExcep...

    JIRA 3.12.3 build: 302
    /secure/ConfigureSchedule.jspa
    java.lang.NullPointerException error generated after "Submit Schedule". The settings do take, the schedule does schedule and fire the settings.
    Do I need to adjust the workflow? Or create a Finish screen?

    2008-08-16 21:10:11,971 http-5050-Processor20 ERROR [500ErrorPage] Exception caught in 500 page null
    java.lang.NullPointerException
    at com.atlassian.jira.workflow.AbstractJiraWorkflow.getActionsWithResult(AbstractJiraWorkflow.java:129)
    at com.atlassian.jira.plugin.issuescheduler.web.ConfigureScheduler.doExecute(ConfigureScheduler.java:171)
    at webwork.action.ActionSupport.execute(ActionSupport.java:153)
    at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:54)
    at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:132)
    at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:211)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)