JIRA Suite Utilities

Be Careful
If you want to ask a question or require help or report a new issue, please use mailing list or issue tracker.
This page already has a lot of comments and require more and more time for loading - that could scare new users and prevent developers to answer on your questions.
Name JIRA Suite Utilities
Version 0.6.7
Author(s) Gustavo Martin
Homepage http://code.google.com/p/jira-suite-utilities/
Price Free
License BSD
IssueTracking http://code.google.com/p/jira-suite-utilities/issues/list
Download http://code.google.com/p/jira-suite-utilities/downloads/list
Mailing list http://groups.google.com/group/jira-suite-utilities-discuss
JDK 1.5 or upper

Description/Features

This plugin is divided in two parts. First, a set of conditions and validations to personalize workflow of JIRA. And second, a Issue Tab Panel, which shows information about the execution of each transition. The nice addition - custom fields for specifying Google Maps location.

  • Custom Fields
    - Location Text: custom field for specifying address in free form text. Location will be shown as inline Google Map.
    - Location Select: custom field for selecting address from predefined list. Location will be shown as inline Google Map.
  • Workflow Conditions:
    - User Is In Any Groups: which allows to only execute a transition, if the user belongs to one of the selected groups. By means of this condition, it will not be necessary to edit the xml of workflow to allow that the user belongs to a group or another one.
    - Value Field: it allows to execute the transition on the basis of the value of a field.
  • Workflow Validators:
    - Fields Required: it allows to select a set of fields, to do required them during the execution of a transition.
    - Date Compare: allowing to choose single type fields it dates, to compare the date of a field against the one of another one.
    - Window Dates: it establishes that the date of a field, must be between two dates. Which are determined by the value of another field and a window of time, in days.
  • Post functions:
    - Copy Value From Other Field: this function copies the value of one field to another.
    - Update Issue Custom Field: it updates an issue custom field to a given value.
    - Clear Field Value: this function used for cleaning field value.
  • Issue Tab Panel:
    - Transitions Summary Tab Panel: It shows the total duration of each executed transition, whichever times was executed, who and when was the last time that executed it.

Detailed description - http://code.google.com/p/jira-suite-utilities/wiki/DetailedDescription

Version compatibility

Tested JIRA/plugin combinations – please note your own experiences in the comments.

JIRA Version Plugin version
3.13.x 0.6.7
3.13.x 0.6.6
3.13.x 0.6.5
3.12.x 0.6.5
3.11.x 0.6.3
3.10.x 0.6
3.9.x 0.6
3.8.x 0.6
3.7.x 0.6-EA4
3.6.2 0.5.0

Upgrading

When you upgrade from 0.6.1 to 0.6.3+ you may receive an error such as:

Error
Could not load class 'com.atlassian.jira.plugin.workflow.function.UpdateIssueCustomFieldPostFunction'

This occurs because the Jira Suite classes have been renamed and Jira stores the names of the classes in the workflow.

You need to re-create all custom field Post Functions. If you don't want to do this by hand, you can apply the following strategy:

  1. Export the failing workflow as XML
  2. Replace "com.atlassian.jira.plugin.workflow.function" with "com.googlecode.jsu.workflow.function"
  3. Create a new workflow and a new workflow scheme to replace the failing workflow, and modify the projects to use the new scheme

Debug information

If you want to turn on Suite's debug messages then you should add into file WEB-INF/classes/log4j.properties these lines

log4j.category.com.googlecode.jsu = DEBUG, filelog
log4j.additivity.com.googlecode.jsu = false

Labels

plugin plugin Delete
plugins plugins Delete
jira jira Delete
codegeist codegeist Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Apr 21, 2006

    Benjamin Joguet says:

    I get a problem with the "Fields required" Validator. When I click on the "Add" ...

    I get a problem with the "Fields required" Validator. When I click on the "Add" button I get a javascript error and nothing appears on the "required fields" list. I use IE6 on WinXP.

    1. Apr 26, 2006

      Benjamin Joguet says:

      Retranscripted Javascript error :  Ligne : 786 Car : 21 Erreur : Argument ...

      Retranscripted Javascript error : 

      Ligne : 786
      Car : 21
      Erreur : Argument non valide
      Code : 0
      URL : http://serveur:8080/secure/admin/workflows/AddWorkflowTransitionValidatorParams\!
       default.jspa?
       workflowName=Workflow+FEA+Evol1&workflowStep=1&workflowTransition=11&pluginModuleKey=com.atlassian.pluginjirasuite%
       3AfieldsRequired-validator

    2. Sep 25, 2006

      Tobias Rodenbach says:

      I get the same error when using Internet Explorer 6.0, but in Firefox 1.5.0.7 it...

      I get the same error when using Internet Explorer 6.0, but in Firefox 1.5.0.7 it works.
      HTH

  2. May 18, 2006

    Neil Arrowsmith says:

    Which versions of Jira will this plugin work with? We're using 3.2.2. currently,...

    Which versions of Jira will this plugin work with? We're using 3.2.2. currently, and the field validation would be very useful.

  3. May 22, 2006

    Christi Austin says:

    I also get an error on page when performing the below. Nothing appears in the ri...

    I also get an error on page when performing the below. Nothing appears in the right list.

    You must press the button "Add >>", that this underneath the left list. ( The selected items appear into the right list )

    Is there a trick to this? The field required validator is exactly what I have been looking for.

    1. Oct 06, 2006

      Michael Dreier says:

      Hi Christi, we have the same problem with the usage of the field required valid...

      Hi Christi,

      we have the same problem with the usage of the field required validator. Do you have a solution?

      Cheers Michael

  4. May 23, 2006

    Bettina Zucker says:

    Hello Gustavo, I'm using Jira enterprise(rel 3.5.1) and I have defined some non...

    Hello Gustavo,

    I'm using Jira enterprise(rel 3.5.1) and I have defined some non default field configurations.

    I noticed your Required Fields Validator does not work with such field configurations, so I had to modify the code somewhat.  How to do it is explained in the Jira DEV Forum thread:

    http://forums.atlassian.com/thread.jspa?threadID=11362

    Would you be interested in the change? If yes, I can upload the source and the .jar here as attachment.

    Cheers

    Bettina Zucker 

    1. Jun 12, 2006

      Bettina Zucker says:

      Hello Gustavo, since another user had the same problem with non default field c...

      Hello Gustavo,

      since another user had the same problem with non default field configurations, I added my modified version to the attachments.
      I tested it only with my version of Jira (3.5.1). I don't know if this plugin works with the current Jira version 3.6.x.
      I attached the sources also, so the changes are easily seen by checking the 4 .java files with modification date in may 06.

      Cheers

      Bettina 

  5. May 23, 2006

    Christi Austin says:

    Hi Gustavo, I am using Jira Enterprise 3.6 and would like to know if the  ...

    Hi Gustavo,

    I am using Jira Enterprise 3.6 and would like to know if the  "Fields required" Validator will work with this version.

    When I click on the "Add" button nothing appears on the "required fields" list.

    Thanks,

    Christi 

  6. Jun 02, 2006

    Dion Adamy says:

    Yes, the fields required validator is exactly what I'm looking for as well....

    Yes, the fields required validator is exactly what I'm looking for as well. I'll keep checking daily for an updated .jar!

  7. Jun 21, 2006

    Gustavo Martin says:

    I request excuses by the delay in responding its questions. This plugin I do it ...

    I request excuses by the delay in responding its questions. This plugin I do it in my free time. And at the moment, I do not have the sufficient one as to dedicate to him...
    Coming soon it will have new features, and fix the issues commented avobe.

    Greetings.

  8. Jul 26, 2006

    Reid Sayre says:

    The "required fields" validator is exactly what we have been looking for. We hav...

    The "required fields" validator is exactly what we have been looking for. We have installed it on 3.6.2 and works fine.

    We could really use "Time Tracking" (either "original estimate" or "remaining estimate" depending on what's displayed) to be a required field on some transitions. Do you have any idea when this might be available?

    Thanks for a great plug-in!!

  9. Jul 31, 2006

    Remon van Gijn says:

    I was so hoping this would fix our need to have the fix-version a required field...

    I was so hoping this would fix our need to have the fix-version a required field only when migrating from OPEN to resolved. But we also have the ADD button problem. Same issue as above, and listed in this comment: http://confluence.atlassian.com/display/JIRAEXT/JIRA+Suite+Utilities?focusedCommentId=171482#comment-171482

    Hope you can fix this, not able to add the selected entries from the left to the right list.

  10. Aug 17, 2006

    jpp says:

    Hi,  I have this "Field Required" issue too. We are using JIRA 3.6.1 Enter...

    Hi,

     I have this "Field Required" issue too. We are using JIRA 3.6.1 Enterprise.

     It gives following error:

    Line: 846Char: 21Error: Invalid argument.Code: 0URL: https://......./secure/admin/workflows/AddWorkflowTransitionParams!default.jspa?workflowName=W1&workwlowStep=1&workflowTransition=4&pluginModuleKey=com.atlassian.jira.plugin.jirasuite%3AfieldsRequired-validator 
    
  11. Sep 12, 2006

    yuval yeret says:

    Fields required is a very useful (I would say essential) addon to JIRA  I'...

    Fields required is a very useful (I would say essential) addon to JIRA

     I'm using Jira 3.6.3 Enterprise, and was able to successfully apply a fields required validator to some transitions in my custom workflow.

    when trying to do a specific transition, I'm encountering

    1. Sep 12, 2006

      yuval yeret says:

      somehow the comment was cut. anyhow the error is: An unknown exception occured ...

      somehow the comment was cut.

      anyhow the error is: An unknown exception occured executing Validator: com.atlassian.jira.plugin.workflow.validator.FieldsRequiredValidator: root cause: java.lang.NullPointerException

      Once it happens, I cannot do that transition for the specific issue which had the problem even if I disable the validator, or even disable the whole plugin (including restart to JIRA).

      Other issues where I didn't try the transition while the validator was enabled can do the transition fine after its disabled.

      I am using a custom field, but didn't encounter problems adding it to the validator, so it sounds like a different issue?

      1. Sep 12, 2006

        leon oosterwijk says:

        I also get the nullPointer Exception. I'm using Jira 3.6.2. currently. here is ...

        I also get the nullPointer Exception. I'm using Jira 3.6.2. currently.

        here is the full stracktrace in case it helps. I really would like to have this work because it is a great tool.

        2006-09-12 14:37:31,928 ERROR [atlassian.jira.workflow.SimpleWorkflowManager] An exception occurred
        com.opensymphony.workflow.WorkflowException: An unknown exception occured executing Validator: com.atlassian.jira.plugin.workflow.validator.FieldsRequ
        iredValidator: root cause: java.lang.NullPointerException
                at com.opensymphony.workflow.AbstractWorkflow.verifyInputs(AbstractWorkflow.java:996)
                at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1198)
                at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:533)
                at com.atlassian.jira.workflow.SimpleWorkflowManager.doWorkflowAction(SimpleWorkflowManager.java:232)
                at com.atlassian.jira.workflow.WorkflowTransitionUtilImpl.progress(WorkflowTransitionUtilImpl.java:271)
                at com.atlassian.jira.web.action.issue.CommentAssignIssue.doExecute(CommentAssignIssue.java:190)
                at webwork.action.ActionSupport.execute(ActionSupport.java:153)
                at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:58)
                at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:132)
                at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:185)
                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: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:177)
                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.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:25)
                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:39)
                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.JohnsonFilter.doFilter(JohnsonFilter.java:91)
                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.gzip.GzipFilter.doFilter(GzipFilter.java:72)
                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 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.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
                at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
                at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
                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:534)

  12. Sep 15, 2006

    Neal Applebaum says:

    I tested this on my standalone JIRA (the required fields on transition), and it ...

    I tested this on my standalone JIRA (the required fields on transition), and it worked great. But whenI used it on my live system (also 3.6.3) , it generated this error:

    An unknown exception occured executing Validator: com.atlassian.jira.plugin.workflow.validator.FieldsRequiredValidator: root cause: java.lang.NullPointerException

    ERROR [atlassian.jira.workflow.SimpleWorkflowManager] An exception occurred
    [InvalidInputException: [Error map: [

    Unknown macro: {customfield_10130=Files Modified is required.}

    ]] [Error list: [[]]]
        at com.atlassian.jira.plugin.workflow.validator.FieldsRequiredValidator.setError(FieldsRequiredValidator.java:130)
        at com.atlassian.jira.plugin.workflow.validator.FieldsRequiredValidator.validate(FieldsRequiredValidator.java:94)
        at com.opensymphony.workflow.AbstractWorkflow.verifyInputs(AbstractWorkflow.java:985)
        at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1198)
        at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:533)
        at com.atlassian.jira.workflow.SimpleWorkflowManager.doWorkflowAction(SimpleWorkflowManager.java:243)
        at com.atlassian.jira.workflow.WorkflowTransitionUtilImpl.progress(WorkflowTransitionUtilImpl.java:271)
        at com.atlassian.jira.web.action.issue.CommentAssignIssue.doExecute(CommentAssignIssue.java:190)
        at webwork.action.ActionSupport.execute(ActionSupport.java:153)
        at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:57)
        at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:132)
        at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:185)
        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: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.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:35)
        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:39)
        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.JohnsonFilter.doFilter(JohnsonFilter.java:91)
        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.gzip.GzipFilter.doFilter(GzipFilter.java:72)
        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 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.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
        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:534)

  13. Sep 29, 2006

    Irene Chan says:

    We are in the process of testing the upgrade from 3.5.3 to 3.6.5. When I go to ...

    We are in the process of testing the upgrade from 3.5.3 to 3.6.5.

    When I go to add a validator and select the option "Window Dates", after I add the condition, it says the message:  "It must fulfill that is within the days from ."  when I select the validator "Window Dates".

    When I add a condition using the option "Value Field", I get the message below after I add the condition.  Is there a known bug or incompatibility of this plug-in for version 3.6.5? 
    Type: class
    Class: com.atlassian.jira.plugin.workflow.condition.ValueFieldCondition

    Do you know how this option is supposed to be used? 
    Thanks
    Irene

  14. Sep 30, 2006

    Carl Jones says:

    running 3.5 Got this when I tried to make component and affects versions requir...

    running 3.5

    Got this when I tried to make component and affects versions required on the create screen.  Took it off the create screen and problem went away; works for all other screens.  Thanks!  -carl

    Errors
    Error creating issue: com.atlassian.jira.workflow.WorkflowException: com.opensymphony.workflow.WorkflowException: An unknown exception occured executing Validator: com.atlassian.jira.plugin.workflow.validator.FieldsRequiredValidator: root cause: java.lang.NullPointerException

    1. Oct 06, 2006

      Neal Applebaum says:

      Carl, If you want those fields required right from issue creation, why don't yo...

      Carl,

      If you want those fields required right from issue creation, why don't you just make them required in JIRA (which means they will be required at all stages of the issue)? Is there a use case that, after creation, they can blank out those fields? 

      1. Oct 06, 2006

        Remon van Gijn says:

        Niel, At creation of the issue the definition of the fix-version mostly is "The...

        Niel,

        At creation of the issue the definition of the fix-version mostly is "The version where the issue needs to be resolved on"

        In allot of organistations (allike mine for instance) it is not permitted to assign a fix version initially, as this is done by the teamleader of the product, to enable a planning workflow.

        But later on in the life of the issue, it is not organisational allowed to resolve the issue by the programmer without a fix version (where the actual work is done). Without this script this cannot be enforced automatically.

  15. Nov 07, 2006

    Yudit Barmatz says:

    Hi, It seems that the order of lines in the "Transitions Summary" Tab is not log...

    Hi,
    It seems that the order of lines in the "Transitions Summary" Tab is not logical ...
    It isn't sorted by date, and changing the sort direction with arrow doesn't help.
    - I have a problem attaching the screen shot, but the exact order of 'Last Execution Date' is :

    28/Sep/06 09:56 AM
    28/Sep/06 09:59 AM
    28/Sep/06 09:55 AM
    28/Sep/06 10:38 AM
    28/Sep/06 10:36 AM 
    28/Sep/06 10:36 AM 

    Please advise,
    Thanks,
            Yudit.

    1. Nov 07, 2006

      Neal Applebaum says:

      I don't think the author's intention was to show each transition, in order. The ...

      I don't think the author's intention was to show each transition, in order. The intention was to show a summary of transitions, so that if an issue was resolved and re-opened 3 times, there would be one entry for that showing that it has been executed 3 times in total over the life of the issue.

      1. Nov 28, 2006

        Yudit Barmatz says:

        Even if the intention was just to show a summary of transitions, the fact is, th...

        Even if the intention was just to show a summary of transitions, the fact is, that the date is displayed and there is a possibility to 'Sort'.
        Indeed we can see that there is some attempt at sorting, but it seems that they have a bug in the order.

        Please fix so that this tab will be useful and meaningful.
        Thanks.

  16. Nov 07, 2006

    Pierrick says:

    Hi all, I get the same null pointer exception which is reported here http://con...

    Hi all,

    I get the same null pointer exception which is reported here http://confluence.atlassian.com/display/JIRAEXT/JIRA+Suite+Utilities?focusedCommentId=188961#comment-188961

    (it happens when I try to resolve an issue - with some required fields).

    I'm running Jira 3.6.1, is it broken with this version? Does anybody get success to make it running on 3.6.x ?

    Thanks a lot. Cheers. Pierrick.

    1. Nov 07, 2006

      Neal Applebaum says:

      I use an alternate plugin to force required fields: http://confluence.atlassian....

      I use an alternate plugin to force required fields: http://confluence.atlassian.com/x/9esB

  17. Dec 05, 2006

    Alexander Weiss says:

    Is there the plan to continue this helpful plugin for JIRA 3.7? Cheers. Alexand...

    Is there the plan to continue this helpful plugin for JIRA 3.7?

    Cheers. Alexander.

  18. Dec 13, 2006

    Neal Applebaum says:

    Note: The transitions panel is incompatible with 3.7 so if you need this plugin...

    Note:

    The transitions panel is incompatible with 3.7 so if you need this plugin installed in 3.7, you will definitely have to disable the Transitions Summary Tab Panel module, or else you won't see ANY issue tabs. Hopefully the other features will still work (the ones I use seem to).

    1. Dec 20, 2006

      Michelle de Guzman says:

      Note. For those who have recently upgraded to 3.7 and have lost the ability to ...

      Note.

      For those who have recently upgraded to 3.7 and have lost the ability to see comments when viewing issues, we have been told that disabling the Fields Required module from this plugin is also required in addition to the transitions summary tab panel described by Neal above.

      Cheers,
      Michelle

      1. Jan 12, 2007

        Alex Holtz says:

        I disabled all the modules except the "Fields Required module" and it seems to w...

        I disabled all the modules except the "Fields Required module" and it seems to work without any adverse affects in 3.7.1

        The transitions summary tab is definitely busted, though.

  19. Dec 22, 2006

    Kerstin Klein says:

    This plugin does not work with Jira 3.7. If it is used, the whole tab panel in t...

    This plugin does not work with Jira 3.7. If it is used, the whole tab panel in the issue detail screen is lost.

    1. Jan 23, 2007

      Bettina Zucker says:

      As a quick workaround to the problem with tab panels, you may just remove the "t...

      As a quick workaround to the problem with tab panels, you may just remove the "transition summary" tab panel from the atlassian-plugin.xml file, unless you really need this feature. Then the usual jira tab panels appears also in 3.7.2.

      I did it, since I really need the "fields required" validator for my customized workflows, while the panel is just a "nice-to-have" for my users.

      Cheers

      Bettina Zucker 

      1. Jan 23, 2007

        Bettina Zucker says:

        Now I see this issue was already discussed in the thread above. Sorry for wastin...

        Now I see this issue was already discussed in the thread above. Sorry for wasting your time.

        Bettina 

  20. Jan 04, 2007

    Tobias Rodenbach says:

    Hi, weare migrating JIRA to another host and think of upgrading at the same time...

    Hi,
    weare migrating JIRA to another host and think of upgrading at the same time (from 3.6.3).

    We will not upgrade to 3.7 because of above mentioned issues, but can anybody confirm that the Jira Suite Utilities plugin works with JIRA 3.6.5?

    Thanks and regards

     Tobias 

  21. Jan 10, 2007

    Christian Hille says:

    Hi, we used the plugin in 3.6.5 without any problems.  The transitions su...

    Hi,

    we used the plugin in 3.6.5 without any problems. 

    The transitions summary tab panel is the only samples I found to create tab panels. Any tab panel build like that stops comments showing. Is there any other sample building a tab panel?

    Cheers,
    Christian

  22. Jan 16, 2007

    caisd says:

    We met a problem that show negative time spent on transition summary tab, the re...

    We met a problem that show negative time spent on transition summary tab, the reason is Using delegator.findByAnd can't make sure that the changeGroups are ordered by created time, here is the way to fix it:

    In method getStatusChanges of class com.atlassian.jira.plugin.transitionssummary.TransitionsManager, after "List changeGroups = delegator.findByAnd("ChangeGroup", params);", add following code:

    Collections.sort(changeGroups, new Comparator() {

                public int compare(Object o1, Object o2) {
                    GenericValue c1 = (GenericValue)o1;
                    GenericValue c2 = (GenericValue)o2;
                    return c1.getTimestamp("created").compareTo(c2.getTimestamp("created"));
                }});

  23. Jan 18, 2007

    Neal Applebaum says:

    Hi Yuen-Chi, I think we've already reported that the Fields Required portion do...

    Hi Yuen-Chi,

    I think we've already reported that the Fields Required portion doesn't work. However I use the other plugin to do that, in 3.6.5, and it works OK (except for creating exceptions in the JIRA log).

  24. Jan 24, 2007

    Bettina Zucker says:

    Hello, since I really need and I really like this plugin, I spent some hours an...

    Hello,

    since I really need and I really like this plugin, I spent some hours and made the upgrade to jira 3.7.

    I just uploaded the .jar, see above in the attachments.

    It's built with the jira-development-kit-3.7.1 and shortly tested under jira 3.7.2. The transition panel does appear now.

     Cheers

    Bettina Zucker 

    1. Feb 12, 2007

      Dharmendra Varma says:

      Thanks Bettina. Nice plugin. Any idea as to for the post funciton to assign it ...

      Thanks Bettina. Nice plugin.

      Any idea as to for the post funciton to assign it to a cutomfield value?

       Dharmendra

  25. Mar 01, 2007

    Harvey De Castro says:

    I've tried the ValueField condition on one of our workflows. But I can't seem to...

    I've tried the ValueField condition on one of our workflows. But I can't seem to configure it to use a multi check box field.

    How should i format the value to compare to for a multicheckbox custom field?

  26. Mar 15, 2007

    Bettina Zucker says:

    Hello! For the first time I also got the NullPointerException bug. It was ...

    Hello!

    For the first time I also got the NullPointerException bug.

    It was the first time I tried to use this plugin to validate a mandatory field in the create transition.

    In other transitions on issues which are already existing I did never get any problems!

    So I suppose the Null Pointer comes from a wrong access to the issue, which at create does not yet exist.

    If I had the time I would start debugging now...  

    but I have no time!!!  Maybe later!

    Cheers

    Bettina 

  27. Mar 27, 2007

    dm says:

    I am now using this jar file, and it works just dandy my question is: is there...

    I am now using this jar file, and it works just dandy

    my question is: is there a way to clear the values in the fields when the form loads? I mean whats' the point of having required fields if you're not forcing the user to enter any new information? 

    that's all i want to do, force the user to enter in new information.  let me know if any one of you knows where in the source, the filling in of the stored values is done

    thanks, david

  28. Mar 28, 2007

    Bill Greene says:

    It seems the Copy Value From Other Field (copyValueFromOtherField-function) post...

    It seems the Copy Value From Other Field (copyValueFromOtherField-function) post function is missing in the 0.5.2 and 0.5.3 compiled versions of the plugin.  Was this an oversight, or was there a problem getting this to work with JIRA 3.7?  I'd really like to use this workflow post function since our current workflows rely on it.

    1. Mar 29, 2007

      Alexey Abashev says:

      http://code.google.com/p/jira-suite-utilities/issues/detail?id=1&can=1&q...
  29. Mar 28, 2007

    dm says:

    btw, say i wanted to change some of the source code, how do i recompile it and p...

    btw, say i wanted to change some of the source code, how do i recompile it and put it into the jar? 

    do i need to load the entire JIRA source into my project in eclipse?  or can i just do it straight from the command line?

    1. Mar 28, 2007

      Alexey Abashev says:

      Please, give me one night )) I already created project at Google Code but I didn...

      Please, give me one night )) I already created project at Google Code but I didn't have time to update this page.

      http://code.google.com/p/jira-suite-utilities/

       Any help are welcome.

  30. Mar 28, 2007

    dm says:

    bonus, i figured out maven and the compiling etc of the source code, lol, seems&...

    bonus, i figured out maven and the compiling etc of the source code, lol, seems i'm answering alot of my own questions. but, now i have a new problem...

    how does the validator work? does it first post all the fields to the database, then retrieve them to see if any are null, and throws an exception if the validator fails, which then reverts to the previous data?  i'm working on the com\atlassian\jira\plugin\workflow\validator\FieldsRequiredValidator.java file file and i know i have to change line 95

    instead of checking for a null Object i want it to compare the value of the field that was entered by the user, with the field that was previously in the database.

    but it seems as if the FieldValue is already being pulled from the DB

    [code]if(fieldValue==null && !CommonPluginUtils.isFieldHidden(issue, field)){[/code]

  31. Mar 29, 2007

    Alexey Abashev says:

    I have uploaded new version with fixed Nullpointer and copy function. Everything...

    I have uploaded new version with fixed Nullpointer and copy function.
    Everything here http://code.google.com/p/jira-suite-utilities/downloads/list

  32. Apr 02, 2007

    Matthew Janulewicz says:

    Is it possible for the "Value" field in a Value Field Condition to be the value ...

    Is it possible for the "Value" field in a Value Field Condition to be the value of another field?

    We have a "Review" field that is a user picker, and we want to prevent the Reporter of the issue to be the reviewer. So it would be cool if we could have a condition on that transition that looks something like this:

    $(issue.reviewer) != $(issue.reporter)

    But as far as I can tell, the text in the Value field is just a literal translation/comparison.

    Thanks!

    -MattyJ

    1. Apr 03, 2007

      Alexey Abashev says:

      Could you add this issue into issue tracker? I will look what we can do with it.

      Could you add this issue into issue tracker? I will look what we can do with it.

      1. Apr 03, 2007

        Matthew Janulewicz says:

        Sure thing. Added as issue #3: http://code.google.com/p/jira-suite-utilities/is...
  33. Apr 05, 2007

    Dmitry Taur says:

    Could some one tell me does Value field module work with multi-select list custo...

    Could some one tell me does Value field module work with multi-select list custom fields?

    1. Apr 21

      stefano minella says:

      I need this too; how can I manage the multi select list with "Value Field" condi...

      I need this too; how can I manage the multi select list with "Value Field" condition?

  34. Apr 11, 2007

    Raghu Kumar C says:

    Bettina/Alexy,  This doesnt work when I have a custom field that is config...

    Bettina/Alexy,

     This doesnt work when I have a custom field that is configured for a particular issue type and is present in a screen that I use for all issue types in the project. I think the isFieldOnScreen or isFieldHidden has to be tuned further to include this condition.

    Comprehensive Explanation below:

    I have 2 issue types - Bug and DataIssue. Both use Resolve Screen. I have a cf that is configured for DataIssue only. The field is added to the Resolve Screen. Depending on the Issue type, whether its Bug or Data Issue it appears on the screen. In this scenario, I try to validate my cf. I get an exception in my log and I am not able to resolve when the issue type is Bug. This should not be the case as the cf has nothing to do with Bug type. I am not familiar with the jira api hierarchy and so I got stranded trying to correct it. Any help would be appreciated.

    If somebody could just mention the change in the above methods, then I can do it on my own. 

    Thank you,

    Raghu  

    1. Apr 11, 2007

      Raghu Kumar C says:

      Alexey,  I just forgot to mention that I am trying to use the FieldRequire...

      Alexey,

       I just forgot to mention that I am trying to use the FieldRequired Validator.

       Thank you,

      Raghu     

  35. Apr 19, 2007

    nataliab says:

    Hello! I am trying to use the post-function  ...

    Hello!

    I am trying to use the post-function  Copy Value From Other Field. I define as source "Assign To" and destination an Custom Field of type "User Picker".

    When i execute the transition, i get this error:

    Errors

    • class com.atlassian.jira.issue.customfields.impl.UserCFType passed an invalid value of type: class java.lang.String

    Am i doing something wrong? is there a problem in the plugin??

    Any help would be apreciated! Thanks in advanced! 

    1. Apr 25, 2007

      Alexey Abashev says:

      Dear Natalia, Yes, this is a problem in plugin - it not doing any conversions (...

      Dear Natalia,

      Yes, this is a problem in plugin - it not doing any conversions (or it could be very simple). I have planned to implement framework for setting/getting/converting properties like commons beanutils.
      But, as usual 'but' , I was a little damaged at crash in the day then I have planned first preview for 0.6 version. So I need a lettle time for ressurection and I will boost up this project.
      Could you add new issue into tracker?

  36. May 02, 2007

    Alexey Abashev says:

    New version with new features: Version history - http://code.google.com/p/jira-...
  37. May 03, 2007

    Bettina Zucker says:

    Hello Alexey, I just have tested the new version 0.6-EA1 of the plugin with jir...

    Hello Alexey,

    I just have tested the new version 0.6-EA1 of the plugin with jira 3.8.1.

    I still get a problem with the transition history.

    Sometimes I get a null pointer, so the transition history disappears.

    I get an error message:

    "An unknown error occurred - actions == null. Please see logs for more details."

    I know why this is happening:

    Some time ago I defined a custom field named "Status", which was a status imported from another database.

    The changeitems entries look like this:

    | ID	| groupid| FIELDTYPE	| FIELD	| OLDVALUE	| OLDSTRING	| NEWVALUE	| NEWSTRING	|
    |  89020| 51557	| jira		| status| 10007		| Rejected	| 10009		| Closed-Rej	|
    | 135571| 70354	| custom	| Status| NULL		| open		| NULL		| resolved	|
    

    where the first row is a normal jira status entry, the second my custom Status.

    Here you can see, when the Transitions Manager gets my custom line, the oldvalue is NULL, so the null pointer error happens. 

    I renamed the custom field when I noticed the problem, but the oldvalue field in the changeitems was not renamed.

    I cannot access directly the database, because I'm only jira admin, the db is administrated quite strictly by our IT.

    So the only possibility to address this problem for me it to change the select statement in the plugin.

    It should not only search for changeitems where the field is named "status", but also restrict the search with

    fieldtype = "jira", so that custom field with a similar name (like upper case "Status") are not selected.

    This can be done in line 106 of the file TransitionsManager.java.

    Since you are now working on the code, can you please add this restriction to the final 0.6 release?

    I think it's just a small fix that can help other inadvertent jira-admins not getting the null pointer.

    Thanks,

    Bettina 

    1. May 03, 2007

      Alexey Abashev says:

      Everything in trunk. Thank you for so detailed and smart issue Maybe do you nee...

      Everything in trunk.
      Thank you for so detailed and smart issue Maybe do you need 'project member' role with commitment privilege?

      1. May 04, 2007

        Bettina Zucker says:

        Thanks! I would be honored! Would it be on google code? Cheers Bet...

        Thanks!

        I would be honored!

        Would it be on google code?

        Cheers

        Bettina

        1. May 04, 2007

          Alexey Abashev says:

          Yep, but you have to register at GMail - without this account I can't add you to...

          Yep, but you have to register at GMail - without this account I can't add you to member list. I don't known is GMail registration open for everyone, but if you have any problems this registration I could create account for you or send invite or some kind.
          My email you could find at project page

  38. May 04, 2007

    Bettina Zucker says:

     Hello Alexey,  I have a problem when I add the copy field post funct...

     Hello Alexey,

     I have a problem when I add the copy field post function to a workflow.

     The souce and destination fields are both custom fields of type date picker.

     Maybe this type is not yet implemented?

    The error log I get is this: 

    2007-05-04 13:02:22,914 http-443-Processor23 ERROR [atlassian.jira.workflow.SimpleWorkflowManager] Error occurred while creating issue. This could be due to a plugin being incompatible with this version of JIRA. For more details please consult the logs, and see: http://confluence.atlassian.com/x/3McB
    java.lang.ClassCastException: java.lang.String
        at com.atlassian.jira.issue.customfields.impl.DateCFType.getDbValueFromObject(DateCFType.java:30)
        at com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType.createValue(AbstractSingleFieldType.java:117)
        at com.atlassian.jira.issue.fields.CustomFieldImpl.createValue(CustomFieldImpl.java:574)
        at com.atlassian.jira.issue.fields.CustomFieldImpl.updateValue(CustomFieldImpl.java:330)
        at com.atlassian.jira.issue.fields.CustomFieldImpl.updateValue(CustomFieldImpl.java:312)
        at com.atlassian.jira.workflow.function.issue.GenerateChangeHistoryFunction.execute(GenerateChangeHistoryFunction.java:76)
        at com.opensymphony.workflow.AbstractWorkflow.executeFunction(AbstractWorkflow.java:869)
        at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1265)
        at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:567)
        at com.atlassian.jira.workflow.SimpleWorkflowManager.doWorkflowAction(SimpleWorkflowManager.java:263)
        at com.atlassian.jira.workflow.WorkflowTransitionUtilImpl.progress(WorkflowTransitionUtilImpl.java:264)
        at com.atlassian.jira.web.action.issue.CommentAssignIssue.doExecute(CommentAssignIssue.java:218)
        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: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: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:41)
        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:49)
        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.JohnsonFilter.doFilter(JohnsonFilter.java:91)
        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.gzip.GzipFilter.doFilter(GzipFilter.java:72)
        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:595)

     Cheers

    Bettina 

    1. May 04, 2007

      Alexey Abashev says:

      Fixed. But we need convertors

      Fixed.
      But we need convertors

  39. May 08, 2007

    Vipan Bahl says:

    hi  do we have any special install instructions or we just copy the jar fi...

    hi 

    do we have any special install instructions or we just copy the jar file under jira-install/common/lib, can some one confirm this as i need to work on this.

    Thanks

    1. May 08, 2007

      Alexey Abashev says:

      http://code.google.com/p/jira-suite-utilities/wiki/InstallationGuide
  40. May 15, 2007

    Vincent Thoulé says:

    Hi Alexey and others Please have a look on below issue Kaamelot

    Hi Alexey and others

    Please have a look on below issue

    Kaamelot

  41. May 25, 2007

    dginther says:

    Non functional with JIRA 3.9...

    Non functional with JIRA 3.9...

    1. May 26, 2007

      Alexey Abashev says:

      What exactly doesn't work for you?

      What exactly doesn't work for you?

      1. May 28, 2007

        dginther says:

        Once dropped in and JIRA is restarted, additional field validators do not show u...

        Once dropped in and JIRA is restarted, additional field validators do not show up.

        1. May 29, 2007

          Alexey Abashev says:

          That's really strange. As you can see it works for me Did you see suite in th...

          That's really strange. As you can see it works for me

          Did you see suite in the list of installed jira plugins?

  42. Jun 08, 2007

    Emilia Biedziak says:

    I just have search  something like this but it isn't work with Enterprise...

    I just have search  something like this but

    it isn't work with Enterprise Edition Version 3.9-#233 for me

     I have an error in loading plugin and it is disabled

    *Error:*There was a problem loading the descriptor for module 'workflow-condition' in plugin 'JIRA Suite Utilities'. Error retrieving dependency of class: com.atlassian.jira.plugin.workflow.WorkflowUserIsInAnyGroupsConditionPluginFactory. Missing class: com/atlassian/jira/plugin/workflow/WorkflowPluginConditionFactory

    Emilia 

    1. Jun 08, 2007

      Alexey Abashev says:

      This is really strange because missed class is a part of jira distribution and i...

      This is really strange because missed class is a part of jira distribution and it must be there. By the way there is new version compiled with Jira 3.9 dependencies

      http://code.google.com/p/jira-suite-utilities/downloads/detail?name=jira-suite-utilities-3.9-0.6-EA2.jar&can=2&q=

      1. Jun 13, 2007

        dginther says:

        I'm getting the same error with Jira (ver 3.9) after using the latest version ab...

        I'm getting the same error with Jira (ver 3.9) after using the latest version above.  I've enclosed the stack trace.

         C:\Program Files\JIRA-Professional-3.9\jre\bin>java -version
        java version "1.6.0"
        Java(TM) SE Runtime Environment (build 1.6.0-b105)
        Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)

        Description: Many objects to extend JIRA
        Vendor: Quadratica SRL
        Plugin Version: 0.6
        Jira Versions: 3.5 - 3.7
        User Is In Any Groups(userIsInAnyGroups-condition)
        It allows only users in any given groups to execute the transition.
        Error:There was a problem loading the descriptor for module 'workflow-condition' in plugin 'JIRA Suite Utilities'. Class version is incompatible with current JVM: com.atlassian.jira.plugin.workflow.WorkflowUserIsInAnyGroupsConditionPluginFactory

        INFO: XML validation disabled
        2007-06-13 09:13:54,923 Thread-1 ERROR [atlassian.plugin.parsers.XmlDescriptorParser] There were problems loading the module 'workflow-condition'. The module and its plugin have been disabled.
        2007-06-13 09:13:54,923 Thread-1 ERROR [atlassian.plugin.parsers.XmlDescriptorParser] There was a problem loading the descriptor for module 'workflow-condition' in plugin 'JIRA Suite Utilities'.
         Class version is incompatible with current JVM: com.atlassian.jira.plugin.workflow.WorkflowUserIsInAnyGroupsConditionPluginFactory
        com.atlassian.plugin.PluginParseException: Class version is incompatible with current JVM: com.atlassian.jira.plugin.workflow.WorkflowUserIsInAnyGroupsConditionPluginFactory
         at com.atlassian.plugin.descriptors.AbstractModuleDescriptor.init(AbstractModuleDescriptor.java:73)
         at com.atlassian.jira.plugin.JiraResourcedModuleDescriptor.init(JiraResourcedModuleDescriptor.java:45)
         at com.atlassian.jira.plugin.workflow.AbstractWorkflowModuleDescriptor.init(AbstractWorkflowModuleDescriptor.java:29)
         at com.atlassian.plugin.parsers.XmlDescriptorParser.createModuleDescriptor(XmlDescriptorParser.java:147)
         at com.atlassian.plugin.parsers.XmlDescriptorParser.configurePlugin(XmlDescriptorParser.java:85)
         at com.atlassian.plugin.loaders.SinglePluginLoader.loadPlugin(SinglePluginLoader.java:86)
         at com.atlassian.plugin.loaders.SinglePluginLoader.loadAllPlugins(SinglePluginLoader.java:50)
         at com.atlassian.plugin.loaders.ClassPathPluginLoader.loadClassPathPlugins(ClassPathPluginLoader.java:50)
         at com.atlassian.plugin.loaders.ClassPathPluginLoader.loadAllPlugins(ClassPathPluginLoader.java:63)
         at com.atlassian.plugin.DefaultPluginManager.init(DefaultPluginManager.java:70)
         at com.atlassian.jira.plugin.JiraPluginManager.start(JiraPluginManager.java:28)
         at com.atlassian.jira.ComponentManager.quickStart(ComponentManager.java:358)
         at com.atlassian.jira.ComponentManager.start(ComponentManager.java:336)
         at com.atlassian.jira.upgrade.ConsistencyLauncher.contextInitialized(ConsistencyLauncher.java:31)
         at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3763)
         at org.apache.catalina.core.StandardContext.start(StandardContext.java:4211)
         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
         at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
         at org.apache.catalina.core.StandardService.start(StandardService.java:450)
         at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
         at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
        Caused by: java.lang.UnsupportedClassVersionError: com/atlassian/jira/plugin/workflow/WorkflowUserIsInAnyGroupsConditionPluginFactory (Unsupported major.minor version 49.0)
         at java.lang.ClassLoader.defineClass0(Native Method)
         at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
         at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
         at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1815)
         at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:869)
         at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1322)
         at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1201)
         at com.atlassian.plugin.util.ClassLoaderUtils.loadClass(ClassLoaderUtils.java:40)
         at com.atlassian.plugin.impl.StaticPlugin.loadClass(StaticPlugin.java:172)
         at com.atlassian.plugin.descriptors.AbstractModuleDescriptor.init(AbstractModuleDescriptor.java:46)
         ... 28 more

        1. Jun 13, 2007

          Alexey Abashev says:

          Are you sure this is the same jvm that used for running Jira (Administration tab...

          Are you sure this is the same jvm that used for running Jira (Administration tab -> System -> System Info)?

          1. Jun 13, 2007

            dginther says:

            No... (thanks for the how-to). Jira indicates that I'm using 1.4.2.  Let m...

            No... (thanks for the how-to).

            Jira indicates that I'm using 1.4.2.  Let me see if I can correct that.

               
            1. Jun 13, 2007

              dginther says:

              There are issues with JIRA 3.8 & 3.9 if running as a service in regard to JV...

              There are issues with JIRA 3.8 & 3.9 if running as a service in regard to JVM assignment.  These issues have been resolved in 3.9.1

              Once I got JIRA running with the default JRE, these utilities worked great.  Thanks for the help.

  43. Jun 11, 2007

    Emilia Biedziak says:

    So sorry It was my mystake. Of course it works, and previous release too Emil...

    So sorry

    It was my mystake.

    Of course it works, and previous release too

    Emilia 

  44. Jun 11, 2007

    AJ says:

    Date Compare Validator compares Date and Time, when it is asked to compare dates...

    Date Compare Validator compares Date and Time, when it is asked to compare dates only

    I have 1 custom field which is of type Date Time and another custom field which is of type Date.

    In my work flow transitions i am doing a date compare for the 2 fields and i have set the 'Include time part' flag to No, so that the time element is ignored.

    However, while testing i am expierencing a behaviour where date comparator is comparing againt the time.

    Steps:

    • Set the Date Time field to 12/06/2007 14:00 PM
    • Set the Date field to 12/06/2007
    • Initiate workflow transition
    • Notice that the transition caompares the time element and hence an error is received

    How can i rectify it??

    Cheers

    1. Jun 12, 2007

      Alexey Abashev says:

      Fixed. Everything in trunk.

      Fixed. Everything in trunk.

      1. Jun 17, 2007

        AJ says:

        What issue has been fixed in jira-suite-utilities-3.9-0.6-EA2.jar? I tried the ...

        What issue has been fixed in jira-suite-utilities-3.9-0.6-EA2.jar?

        I tried the Data Comparator and it still compares Date and Time values, when it is asked to compare dates only.

  45. Jun 18, 2007

    Alexey Abashev says:

    New version 0.6-EA4 with little bugfix Download - http://code.google.com/p/jira...
  46. Jun 25, 2007

    Fuyuan Tok Hock Guan says:

    Hi all, need some advice.. I have a requirement for the jira user to do a workf...

    Hi all, need some advice..

    I have a requirement for the jira user to do a workflow action 'once', and the step have to remain e same. The workflow action leads to a update page. After the updated page is submitted, the action will no longer be available.

    My approach was first create a transition, that has the same destination of e current step.
    OSWorkflow has no problem with flowing back to the same step.

    Next, NULL check using 'ValueFieldCondition' on the value that was to be updated was added.
    However I encountered error when submitting the update page.
    It seems OSWorkflow ran the condition checks again on submit.

    Any advice?

    The error stacktrace:
    2007-06-26 09:52:14,593 http-8080-Processor14 ERROR [atlassian.jira.workflow.SimpleWorkflowManager] An exception occurred
    com.opensymphony.workflow.InvalidActionException: Action 11 is invalid
    at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:562)
    at com.atlassian.jira.workflow.SimpleWorkflowManager.doWorkflowAction(SimpleWorkflowManager.java:269)
    at com.atlassian.jira.workflow.WorkflowTransitionUtilImpl.progress(WorkflowTransitionUtilImpl.java:264)
    at com.atlassian.jira.web.action.issue.CommentAssignIssue.doExecute(CommentAssignIssue.java:218)
    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)

    1. Jun 26, 2007

      Fuyuan Tok Hock Guan says:

      have found the problem to it. the method ValueFieldCondition.passesCondition() ...

      have found the problem to it.

      the method ValueFieldCondition.passesCondition() line 33:

      issueObject = (Issue) transientVars.get("issue");

      should be written as:

      issueObject = getIssue(transientVars);

      The issueObject found in the transientVars contains the updated "issue", hence causing the condition to fail.

  47. Jun 26, 2007

    Fuyuan Tok Hock Guan says:

    Hi, can i request the method CommonPluginUtils.getValueFieldConditionFields() li...

    Hi, can i request the method CommonPluginUtils.getValueFieldConditionFields() line 432 to be removed?

    allFields.removeAll(getAllDateFields());
    

    This will allow some form of date checking e.g.
    Due Date equal to NULL. Compared like String

    Thanks

  48. Jun 27, 2007

    Alexander Weiss says:

    Hi, a question to all JIRA Suite users: What are you thinking about to change th...

    Hi,
    a question to all JIRA Suite users: What are you thinking about to change the aditional issue-tab 'Transistion Summary' to a 'Transistion Histirory'. Our JIRA users really like this illustration of status changes but this view will often misinterpreted in terms of 'the bottom line isn't the last transition'. Of course this information is also in the history tab but not in this nice and much easier to read view - and often hidden between tons of other changes.

    I would really appreciate your opinions.

    Cheers,

    Alexander

    1. Jun 27, 2007

      Alexey Abashev says:

      Alexander, you can add this issue into issue tracked but I think we must add (no...

      Alexander, you can add this issue into issue tracked but I think we must add (not to replace) new issue tab. Summary is a very useful and it used in own company by users.

  49. Jul 06, 2007

    Will Rau says:

    Hello, I find this plugin very useful.  Thank you very much for publishing...

    Hello,

    I find this plugin very useful.  Thank you very much for publishing it.

    I was bummed to find that it doesn't play well with Atlassian's "JIRA Toolkit Plugin" custom fields.  Specifically, I wanted to create a "user picker" custom field named "Resolved By" and have a workflow action copy the "Assigned to" value to the "Resolved By" user picker custom field via a workflow transition post function.  This would allow one to search by "Resolved By" using the user picker control - VERY useful for, say, auditing of a new developer's work.

    Unfortunately, the latest version of your pluging throws an error if I try to do this.  This only works if I use a text field as the target field.  This is ok, but it's not great, as you have to know the username to search for.

    One other addition that would be great is if one could copy the "FixVersion" into another field (even a text field).  the version fields do not appear in the list of available target fields for the "copy field value to anotehr field" workflow post functions.

    Just some suggestions to make a great plugin even better.

     - Will

    I copied the details for the JIRA Toolkit plugin below. 

    JIRA Toolkit Plugin

    Description: JIRA Toolkit Plugin: A collection of useful Custom Fields
    Vendor: Atlassian Software Systems
    Plugin Version: 0.7.20
    Jira Version: 3.7

    1. Jul 06, 2007

      Alexey Abashev says:

      Well, converters are the most relevant feature for this plugin. And I hope I wil...

      Well, converters are the most relevant feature for this plugin. And I hope I will implement these components at not so distant future. Any help will appropriate. Or donations ))))))

  50. Jul 17, 2007

    Alexey Abashev says:

    New version 0.6 Download - http://code.google.com/p/jira-suite-utilities/downlo...
  51. Jul 23, 2007

    Cécile Gorin says:

    Hi All, I've tested the 0.6 version of this plugin in Jira 3.9.2 and more espec...

    Hi All,

    I've tested the 0.6 version of this plugin in Jira 3.9.2 and more especially the "Fields Required" workflow validator.

    On the Resolve Issue transition, I've set the "Fix version(s)" field mandatory.

    When trying to resolve my issue without having set the "Fix version" field, I have on the screen the red tooltip indicating that the "Fix version(s)" field is required (cool!) but I have in Tomcat the following exception, as if the exception was not caught:

    2007-07-18 14:11:29,446 WARN [webwork.view.taglib.IteratorTag] Value is null! Returning an empty set.
    2007-07-18 14:11:35,274 ERROR [atlassian.jira.workflow.SimpleWorkflowManager] An exception occurred
    [InvalidInputException: [Error map: [{fixVersions=Fix Version/s is required.}]] [Error list: [[]]]
        at com.atlassian.jira.plugin.workflow.validator.FieldsRequiredValidator.setError(FieldsRequiredValidator.java:127)
        at com.atlassian.jira.plugin.workflow.validator.FieldsRequiredValidator.validate(FieldsRequiredValidator.java:91)
        at com.opensymphony.workflow.AbstractWorkflow.verifyInputs(AbstractWorkflow.java:985)
        at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1198)
        at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:533)
        at com.atlassian.jira.workflow.SimpleWorkflowManager.doWorkflowAction(SimpleWorkflowManager.java:232)
        at com.atlassian.jira.workflow.WorkflowTransitionUtilImpl.progress(WorkflowTransitionUtilImpl.java:271)
        at com.atlassian.jira.web.action.issue.CommentAssignIssue.doExecute(CommentAssignIssue.java:190)
        at webwork.action.ActionSupport.execute(ActionSupport.java:153)
        at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:58)
        at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:132)
        at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:178)
        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: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:177)
        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.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:25)
        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:39)
        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.JohnsonFilter.doFilter(JohnsonFilter.java:91)
        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.gzip.GzipFilter.doFilter(GzipFilter.java:64)
        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 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.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
        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:595)  
    


    Then, when I select a fix version, I can close the issue and I have no other traces in the logs.

     Do you have any clue ?

     Cheers,

    Cécile 

    1. Jul 23, 2007

      Neal Applebaum says:

      Although I don't use the Workflow Validator from this plugin, I use a similar on...

      Although I don't use the Workflow Validator from this plugin, I use a similar one from another plugin (http://confluence.atlassian.com/x/9esB). And I get the same behaviour. It was explained to me (on that plugin page) as follows:

      Unfortunately, this is how Jira communicates the need for providing the data in the required field, and puts up the red band on the transition screen. Later versions of Jira may handle this situation differently. See http://jira.atlassian.com/browse/JRA-8100

      1. Jul 23, 2007

        Alexey Abashev says:

        Yes, this is standard Jira (OSWorkflow in the core) behavior and we can't change...

        Yes, this is standard Jira (OSWorkflow in the core) behavior and we can't change this.

  52. Jul 23, 2007

    AJ says:

    - Value Field: it allows to execute the transition on the basis of the value...

    - Value Field: it allows to execute the transition on the basis of the value of a field.  

     'Value field' is currently a condition. Can you make Value Field as a 'validator'? So that it validates that a field is equal/not equal/greater/less than a given value. That would be very helpful.

  53. Jul 25, 2007

    Raghu Kumar C says:

    Alexey,      I use JIRA 3.7.4 Enterprise and I am currently...

    Alexey,

         I use JIRA 3.7.4 Enterprise and I am currently using jira-suite-utilities-0.5.4. I think the suite fails in a peculiar condition for Field Required Validator.

    Suppose you have a custom field that is associated to 2 of the 5 issue types and you are performing a validation by making it mandatory during 'Resolve'. In the case of an issue type with which the field is not associated it throws the 'field required error in the tomcat log but doesnt say anything on the web page. It also stops the transition. The result is no error is thrown on the web page and transition doesnt happen, annoying the user.

    I have made changes to the 0.5.4 code. Should I attach it here or send it to you.

    I can send it to you, if you ping me at raghukumar.c <attherate> tavant.com 

    Thank you Gustavo and Alexey for the great plugin

    -raghu 

     

    1. Jul 25, 2007

      Alexey Abashev says:

      Dear Raghu, I have made a lot of changes from 0.5.4 version and required validat...

      Dear Raghu, I have made a lot of changes from 0.5.4 version and required validator was rewritten from scratch. So you could check all these changes here http://jira-suite-utilities.googlecode.com/svn/

      But if still got any suggestions and unimplemented stuff you can create issue here http://code.google.com/p/jira-suite-utilities/issues/list and attach patch in it.

  54. Aug 28, 2007

    Dmitry Taur says:

    Hi All! I've got a problem with the last version of this plug-in in JIRA 3....

    Hi All!

    I've got a problem with the last version of this plug-in in JIRA 3.10.2 

    I'm getting an exception in Transition tab whenever it contains transitions performed by a user that has been deleted from the system:

    An error occurred whilst rendering this message. Please contact the administrators, and inform them of this bug. Details: ------- com.opensymphony.user.EntityNotFoundException: No user dda found at com.opensymphony.user.UserManager.getEntity(UserManager.java:302) at com.opensymphony.user.UserManager.getUser(UserManager.java:193) at com.atlassian.core.user.UserUtils.getUser(UserUtils.java:31) at sun.reflect.GeneratedMethodAccessor287.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:267) at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:197) at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:175) at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:327) at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:128) at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:175) at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:220) at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:55) at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:70) at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:230) at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:172) at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:114) at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:55) at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166) at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:114) at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:230) at org.apache.velocity.Template.merge(Template.java:256) at org.apache.velocity.app.VelocityEngine.mergeTemplate(VelocityEngine.java:450) at com.atlassian.velocity.DefaultVelocityManager.getEncodedBody(DefaultVelocityManager.java:76) at com.atlassian.velocity.DefaultVelocityManager.getEncodedBody(DefaultVelocityManager.java:60) at com.atlassian.velocity.DefaultVelocityManager.getEncodedBody(DefaultVelocityManager.java:55) at.........

     In the Comments tab JIRA handles missing user with no problem.

    Can this bug be fixed? 

    1. Aug 28, 2007

      Alexey Abashev says:

      Sure. If you will add it into issue tracker

      Sure. If you will add it into issue tracker

      1. Aug 29, 2007

        Dmitry Taur says:

        I added this bug to the issue tracker. Could you please fix it. I like the Tran...

        I added this bug to the issue tracker.

        Could you please fix it. I like the Transition tab but it looks ugly when you see a java exception in it  

  55. Sep 06, 2007

    Alexey Abashev says:

    New version 0.6.1 Download - http://code.google.com/p/jira-suite-utilities/down...
    1. Sep 07, 2007

      Stephen says:

      I tried out the new version and could not get the Security Level post function o...

      I tried out the new version and could not get the Security Level post function or validator working.

      I made a comment on the issue tracker under issue 23.

      1. Sep 09, 2007

        Alexey Abashev says:

        http://code.google.com/p/jira-suite-utilities/issues/detail?id=23#c3
  56. Sep 18, 2007

    Jean-Pierre Prieto says:

    Hello, I use "Value Field" as a Condition on resolve issue (Time Spent >0) A...

    Hello,

    I use "Value Field" as a Condition on resolve issue (Time Spent >0)
    As a result, I cannot Start Progress / Resolve / Close the issue when the time is 0..

    I don't see why the condition applies also to start progress and close. It should only prevent to resolve
    Thanks,

    Jean-Pierre

    1. Sep 20, 2007

      Jean-Pierre Prieto says:

      Replying to myself Time Spent is a string and have to be compared as String (Ti...

      Replying to myself
      Time Spent is a string and have to be compared as String (Time Spent != (nil)) - this way it works ok.

      1. Jan 28, 2008

        Frank Haefemeier says:

        Hi, which JIRA version did you used? We used the value field condition with the...

        Hi,

        which JIRA version did you used? We used the value field condition with the field 'Time Spent' and checked successfully as number >15. When it is now a String it can not checked in this way. If this is true, it would be explain, why in JIRA 3.12.1 the condition is no longer working.

        Bye

            Frank

  57. Sep 18, 2007

    Alexey Petuschak says:

    Hi Everyone, Is it possible to require comment on the resolve issue screen (wit...

    Hi Everyone,

    Is it possible to require comment on the resolve issue screen (with the help of plugin being discussed) - something like on the link below: http://forums.atlassian.com/message.jspa?messageID=257250663
    ?
    (I cannot get the latter compile)

    Regards,
    Alexey

  58. Sep 26, 2007

    Abner Luis says:

    Hi!  i want know if this version (0.6.1) is compatible with JIRA 3.11....

    Hi! 

    i want know if this version (0.6.1) is compatible with JIRA 3.11. is?  

    1. Sep 26, 2007

      Alexey Abashev says:

      I didn't test it yet but I think everything should works fine.

      I didn't test it yet but I think everything should works fine.

      1. Oct 23, 2007

        Abdelkader Boumediene says:

        I am testing Jira 3.11 and i dowloaded 0.6.1 from Download - http://code.google....

        I am testing Jira 3.11 and i dowloaded 0.6.1 from Download - http://code.google.com/p/jira-suite-utilities/downloads/list but it fails on the following test:

        I am adding a condition in a transition.I am selecting "User Is In Any Groups". Then i select some groups and click on Add button but none group is copied in "Allowed groups".

        The following error appears:

        Ligne : 539
        Car : 21
        Erreur : INVALID ARGUMENT.
        Code : 0
        URL : http://....

        I am using IE 6.0 on windows XP

  59. Oct 02, 2007

    mameha says:

    I want to use 'Update Custom Issue Field' to update a multi-line field.  Ho...

    I want to use 'Update Custom Issue Field' to update a multi-line field.  However it only allows update of single line of text.

    Is it possible for me to amend the plugin so that the input becomes a multi-line text box?

    1. Oct 03, 2007

      Alexey Abashev says:

      If you want this feature then you should add it to issue tracker.

      If you want this feature then you should add it to issue tracker.

  60. Oct 03, 2007

    Basel Ahmed says:

    There was a comment posted last year by Reid Sayre that I have not seen addresse...

    There was a comment posted last year by Reid Sayre that I have not seen addressed anywhere on this forum regarding the addition of "Time Tracking" as an option for "Required Fields".  Is there a chance that this might happen?  It would be very helpful in requiring developers to populate the "Original Estimate" field.

    Thanks.

    1. Oct 03, 2007

      Alexey Abashev says:

      As I know it was implemented already in release 0.6.

      As I know it was implemented already in release 0.6.

      1. Oct 03, 2007

        Basel Ahmed says:

        Thanks for the quick response.  I discovered that while its not possible to...

        Thanks for the quick response.  I discovered that while its not possible to select "Original Estimate" as a required field using the Validator, it is possible to select "Remaining Estimate", which of course won't be set if "Original Estimate" is not set.  Now the part that's causing me grief is the enforcement of Work Logging.  It seems if I create a condition that does a "Value Field" comparison for "Progress" or "Time Spent", it always fails.

         Any ideas on how I may be able to accomplish this?

         
        Thanks.
         

  61. Oct 05, 2007

    James Scott says:

    I'm having an issue with notifications, and I suspect that issue may be related ...

    I'm having an issue with notifications, and I suspect that issue may be related to this plugin, since I only see the issue on transitions that include JIRA Suite Utilities (JSU ) post-functions. But before I entered an issue I thought I'd post here and see if someone could tell me if I'm doing something wrong.

     The setup: we have two custom fields of type User: "Code Reviewer" and "Tester". When an issue is Assigned to an engineer, the lead developer also specifies a user in the code reviewer field, and a user in the tester field. Then, when the engineer finishes work on the issue, the engineer executes the "Send to Code Review" transition. This transition puts the issue in our Code Review workflow state, and uses the JSU "Copy Value from Other Field" post function to copy the value from the Code Reviewer field to the Assignee field. The "Send to Test" transition works in a similar way, copying the user from the "Tester" field to the Assignee field.

    On my JIRA Pro 3.10 installation, with JSU 0.54, the users would be assigned correctly but the notifications didn't behave as expected. The notification for the Send to Code Review transition would go to the former assignee (the engineer) instead of the Code Reviewer, and there was no notification at all for the Send to Test transition. I tried upgrading to JSU 0.6 last night, and after I did that, the post function apparently stopped working. The workflow transition would execute, but the assignee wouldn't update to the Code Reviewer. After I reverted to JSU 0.54, that started working again.

    Something else I noticed - even with JSU 0.54, the change to the assignee didn't show up in the issue's change log. 

    So, am I doing it wrong?   Is there something special about the Assignee field such that trying to copy from another user field won't work?

    Thanks in advance,

    James 

    1. Oct 08, 2007

      Alexey Abashev says:

      First of all, you have to check order of post-functions for this transition - co...

      First of all, you have to check order of post-functions for this transition - copying must be before "Fire a Generic Event event that can be processed by the listeners."
      About copying users - Are you just updating jar with suite and don't doing any changes in workflow? Will be worthwhile if you will remove and add these function one more time into workflow after suite update.

      1. Oct 09, 2007

        James Scott says:

        The "fire an event" post-function is the last post-function in the list, so the ...

        The "fire an event" post-function is the last post-function in the list, so the copy field post-function definitely happens before that.

        When I updated to 0.61 I first tried just replacing maybe the jar. That's when I noticed the field copy function wasn't working. I then changed the workflow, deleting and re-adding the copy field post-function. However, the users still didn't copy. When I reverted to the 0.54 jar, the copy field function worked properly (even though the notifications didn't), and I didn't have to delete/re-add the post functions.

        1. Oct 09, 2007

          Alexey Abashev says:

          What kind of jar are you using - standard for JVM 5.0 or retroweaved?

          What kind of jar are you using - standard for JVM 5.0 or retroweaved?

          1. Oct 10, 2007

            James Scott says:

            We're using the standard jar. We're deployed on JIRA Pro 3.10 standalone, using ...

            We're using the standard jar. We're deployed on JIRA Pro 3.10 standalone, using JVM 1.6.0

  62. Oct 08, 2007

    Stanislav Korotky says:

    We have a problem with the plugin (both 0.5.4 and 0.6.1), specifically with the ...

    We have a problem with the plugin (both 0.5.4 and 0.6.1), specifically with the Fields Required validator. The list of the available fields does not include Original/Remaining Estimate field. The Time tracking is ON. It's strange that we have the problem on our production Jira 3.6.4 Pro, but it doesn't appear on the test installation of Jira 3.6.4 Enterprise (only 0.6.1 was tested). What could be the reason for this?

    Thanks in advance.

    1. Oct 08, 2007

      Alexey Abashev says:

      Time tracking support was added only at version 0.6.1 and it's not necessary to ...

      Time tracking support was added only at version 0.6.1 and it's not necessary to check old version for this feature Well, I don't remember why (maybe this is a bug) but original estimation is available only for Value Field Condition and you can check is this property equals to 0 or not equal.
      Maybe it's because original estimate always returns 0 if estimation specified or not.
      I will check it.

    2. Oct 31, 2007

      Tim Bessie says:

      I, too, am getting an error with using a Validator for a time-tracking field. I...

      I, too, am getting an error with using a Validator for a time-tracking field.

      I'm using JIRA 3.11, and I've added a Validator for "Aggregate Time Spent".  I get the following error when the Validator gets run during a transition:

      Form Errors:

      An unknown exception occured executing Validator com.atlassian.jira.plugin.workflow.validator.FieldsRequiredValidator@c1354e: root cause: [GenericEntity.get] "aggregatetimespent" is not a field of Issue


      This seems to be related to the above problems.

      - Tim 

  63. Nov 08, 2007

    Christine A says:

    Hi, This sounds like a great and useful plugin ! Thanks ! Before I decide to ...


    Hi,

    This sounds like a great and useful plugin ! Thanks !

    Before I decide to go for installing it (strict install procs here ) I've got a simple question I cannot read an answer for: does the Workflow Condition "Field value" allow to define conditions on Custom fields?

    Thanks

    Regards,

    1. Nov 09, 2007

      Alexey Abashev says:

      Yes, you could use it for custom field too.

      Yes, you could use it for custom field too.

  64. Nov 15, 2007

    Klaus Schreiner says:

    Hi, is it possible to use version 0.6.1 with JIRA 3.11 ? Regards, Klaus

    Hi,

    is it possible to use version 0.6.1 with JIRA 3.11 ?

    Regards, Klaus

    1. Nov 15, 2007

      Alexey Abashev says:

      Yes, sure.

      Yes, sure.

  65. Nov 20, 2007

    David Weintraub says:

    I have version 0.5.3 of these utilities and found that the Resolution field cann...

    I have version 0.5.3 of these utilities and found that the Resolution field cannot be cleared by these utilities. Other fields seem fine.

    1. Nov 20, 2007

      Neal Applebaum says:

      Although I don't use this plugin myself, I am puzzled by your comment, since JIR...

      Although I don't use this plugin myself, I am puzzled by your comment, since JIRA's native functionality allows clearing resolution as a post function anyway.

  66. Nov 23, 2007

    Christine A says:

    Hi, one single, simple and stupid question : how do I remove a Validator? (cf. ...

    Hi,

    one single, simple and stupid question : how do I remove a Validator? (cf. the Validators.jpg attached file) (My workflow in INACTIVE (I can add Conditions for instance)).

    Thanks !

    1. Nov 23, 2007

      Christine A says:

      This was definitively a stupid question : I my workflow was ACTIVE. sorry, sorry...

      This was definitively a stupid question : I my workflow was ACTIVE. sorry, sorry, sorry.

  67. Nov 30, 2007

    Bettina Zucker says:

    Hello! What does "retroweaved" mean? What is the difference between stand...

    Hello!

    What does "retroweaved" mean?

    What is the difference between standard version and retroweaved version?

    Does it relate to the java version I'm using? But then which version is for which java???

    ... now I see, it is for JVM 1.4!

    It's explained in the change history. OK then!

    Bettina

  68. Dec 28, 2007

    Vinh-Thach Nguyen says:

    Which Custom Field Type can be copied by the post-function to the JIRA built-in ...

    Which Custom Field Type can be copied by the post-function to the JIRA built-in Assignee field?

    I've tried User Picker and Select List types without any sucess.

    1. Dec 29, 2007

      Ivan Muravyev says:

      Hi. I use assign-from-customfield-plugin (http://confluence.atlassian.com/displa...

      Hi. I use assign-from-customfield-plugin (http://confluence.atlassian.com/display/JIRAEXT/Assign+From+Customfield+Plugin) for this - it works fine with User Picker custom fields.

  69. Jan 02, 2008

    Joaquin Garrido says:

    Can anyone confirm this plugin 0.6.1 is compatible with JIRA 3.12? The compatibi...

    Can anyone confirm this plugin 0.6.1 is compatible with JIRA 3.12? The compatibility chart at the top hasn't been updated to indicate this.

    1. Jan 14, 2008

      Paul Csapo says:

      Hello Gustavo, this plugin sounds great. Does anyone know whether this will work...

      Hello Gustavo, this plugin sounds great.
      Does anyone know whether this will work in JIRA v3.12?

      I am also curious as to how the "Copy Value From Other Field" feature works with different issues...
      For example. If I have a Project with an Issue Type, and if I create an issue of that type within that project, am I able to specify the Source field from "any specific" issue within the whole of JIRA, or am I only able to specify the source field from within the actual new issue that I am creating?

      It would be great to be able to "select an issue", such as XYZ-1234, and to then "select a field from this issue", and to then "copy this value into the new field" etc.  Is this possible?

      kind regards,
      Paul

  70. Jan 16, 2008

    mameha says:

    Copy Value From Other Field doesnt work for me. I am trying to copy the value o...

    Copy Value From Other Field doesnt work for me.

    I am trying to copy the value of a custom field (simple single line text input) to Description field.  The transition runs OK but the value is not copied.

    JIRA 3.11 + Suite Utilities 0.6.1

    1. Jan 16, 2008

      Alexey Abashev says:

      Are there any exceptions or stack traces in log files?

      Are there any exceptions or stack traces in log files?

    2. Jan 16, 2008

      Amit Khullar says:

      Even I faced the same issue but later found that the error was due to the data t...

      Even I faced the same issue but later found that the error was due to the data type chosen for the field and the field from which the values is coming, just cross check in the db the data type of the field from where u r trying to copy, both the source and destination shud be of same data type

      Amit 

  71. Feb 04, 2008

    Joseph Pitt says:

    We are on JIRA 3.8 and plugin ver 6. We've been using this for a while without n...

    We are on JIRA 3.8 and plugin ver 6. We've been using this for a while without noticing a problem. Over the weekend I modified a workflow and added a second transition out of a status. The new transition has similar, but not exact fields required as the original transaction. Now neither transition is requiring the correct fields. It is requiring some, but not all. Has anyone seen this before?

  72. Feb 13, 2008

    Darryl Lee says:

    Has any one else had the problem where Update Issue Custom Field does not show u...

    Has any one else had the problem where Update Issue Custom Field does not show up in Change History?

    We are using this post function to update a Text Field, and it works fine, except that we would like this change to show up in Change History as it would if the change had been made manually via an Edit operation.

    If this is by design, does anybody know how we could enable this update to show up in Change History? 

    Thanks!

    We're running java-suite-utilities-0.6.1 with JIRA 3.12.1.

  73. Feb 16, 2008

    Alexey Abashev says:

    New version - 0.6.2 Only one little bugfix + integration with google maps.

    New version - 0.6.2

    Only one little bugfix + integration with google maps.

  74. Feb 22, 2008

    Pascal says:

    I'm also having an issue with the "Copy value from other field".  The ...

    I'm also having an issue with the "Copy value from other field".  The error message being displayed is "Unable to copy value from Reporter to Verifier"

    I'm trying to copy the value from the Reporter to a custom field (user picker) named Verifier.  I'm using a custom workflow with a bunch of different transition screens. 

    I see from the mesages that people have had issues with this feature in the past and that there are issues still open for this on the google code page.  I was wondering if you had an idea of when this would be fixed

     I'm running Jira 1.10 with JIRA Suite Utilities 0.6.1

  75. Feb 25, 2008

    Tom Miller says:

    Hi,   I forgot to install the plugin after upgrading to 3.12.2.  ...

    Hi,   I forgot to install the plugin after upgrading to 3.12.2.  I got this error

    Type: class
    Class: com.atlassian.jira.plugin.workflow.condition.UserIsInAnyGroupsCondition
    Arguments:
    hidGroupsList = HD-tier3@@jira-developers@@PIDI-BS@@PIDI-Dev Managers@@PIDI-Developers@@PIDI-QA@@HD-tier2@@jira-administrators@@

    I then went back and installed it, I can now add new security, but the old ones, existing security is still erroring out.  We are trying to go live today, so any help would be greatly appreciated.

    1. Feb 28, 2008

      Alexey Abashev says:

      What I could suggest is remove the function and create new one.

      What I could suggest is remove the function and create new one.

    2. Mar 07, 2008

      Kacey Roberts says:

      I am having this same error. I have tried importing from back ups as well as rei...

      I am having this same error. I have tried importing from back ups as well as reinstalling the plugin. I would rather not have to redo all the workflows, as this is a function that I do in almost every step. Do you think that doing a fresh install with the right plugin and version will repair this?

      Edit: I have changed some of the validation functions that are not working, then I took the XML from both the fixed workflow step and the old broken step, there is no difference.

      Edit: This seems to be an issue with 3.12.2, I have applied .6.3 to another environment that is 3.10 and there was no issue. Anyone have an idea here?

      1. Mar 08, 2008

        Alexey Abashev says:

        I didn't test it for 3.12 but I will check.

        I didn't test it for 3.12 but I will check.

  76. Mar 02, 2008

    Alexey Abashev says:

    A lot of bugfix and new version is ready - 0.6.3

    A lot of bugfix and new version is ready - 0.6.3

  77. Mar 04, 2008

    Erin says:

    I am using the Clear Field Value plugin in a workflow inJira Enterprise 3.12.2 a...

    I am using the Clear Field Value plugin in a workflow inJira Enterprise 3.12.2 and it's not clearing the assignee field, which is the one I have specified in the workflow for it to clear. It's not putting any errors in the log, it's just not doing anything.

    ETA: I upgraded to 0.6.3 and the problem still exists.  In fact, I had to delete and recreate all my post functions from 0.6.1 because, while the plugin showed up as correctly installed and enabled under Plugins, the post function in the workflow showed up like a generic missing post function does -- just the name of the class and the fields it gets passed, instead of the pretty way with edit/delete/moveup/movedown links and the template from clearfieldvalue-view.vm. However, even after recreating them, the Assignee field is not purged. 

  78. Mar 06, 2008

    Jamie says:

    Hi. We were trying to do the following, set the assignee using the CopyValueFrom...

    Hi. We were trying to do the following, set the assignee using the CopyValueFromOtherFieldPostFunction post-function. It wasn't working, so I downloaded the code and fired it up in the debugger. After a few minutes I realised that the package names have changed - in the jar "jira-suite-utilities-0.6.jar", the class and package is com/atlassian/jira/plugin/workflow/function/CopyValueFromOtherFieldPostFunction. When downloading source, it is com.googlecode.jsu.workflow.function. This actually works when compiling from source.

    I am confused, which is the correct and maintained version I should use? If it's the google code one, how would one "migrate" to it, given that if I put that in as well as the previous one all the workflow functions will be shown twice, and if I just delete the previous one, any workflows that use those functions will stop working?

    cheers, jamie

    1. Mar 07, 2008

      Alexey Abashev says:

      You just download sources from wrong version Please, update to new 0.6.3 versio...

      You just download sources from wrong version Please, update to new 0.6.3 version and report here if some issues still remain.

      1. Mar 20, 2008

        Jamie says:

        Hello Alexey... It's not as simple as that... At one time I must have downloade...

        Hello Alexey...

        It's not as simple as that... At one time I must have downloaded jira-suite-utilities-0.6.jar. The latest version is 0.6.4. The package has been changed from com.atlassian, to com.googlecode. If you're a new user of this then no problem, however if you want to upgrade you need to find all the validators, conditions and so on, and replace them with the equivalent in the package. This is a big exercise!!!

        Have I got this completely wrong?

        thanks, jamie

        1. Mar 20, 2008

          Alexey Abashev says:

          Quite right, so you have to update your workflows. This renaming was started bec...

          Quite right, so you have to update your workflows. This renaming was started because it hard to find in stacktrace where started atlassian code and where is suite code.

          Also I think suite had grown up into separated kit and it is worthy of own package name

  79. Mar 07, 2008

    Abdelkader Boumediene says:

    Hi,  I am in face of a blocked issue: unable to create an issue and this e...

    Hi,

     I am in face of a blocked issue: unable to create an issue and this error is returned "Error creating issue: com.atlassian.jira.workflow.WorkflowException: com.opensymphony.workflow.WorkflowException: An unknown exception occured executing Validator com.atlassian.jira.plugin.workflow.validator.FieldsRequiredValidator@17eca50: root cause: Issue cannot be null. "

    In first I met this issue with Jira 3.11-#288 & Jira.utilities plugin version 0.6

    I upgared the plugin to version 0.6.2: it was working fine but today we re-meet this issue.

    In workflow, there are 2 validator functions:

    Only users with Create Issues permission can execute this transition.
    — AND
    Fields required for this transition: Assignee
     
      
    Any idea about that?
     
    Thanks,

    1. Mar 07, 2008

      Alexey Abashev says:

      http://code.google.com/p/jira-suite-utilities/issues/detail?id=35
      1. Mar 10, 2008

        Abdelkader Boumediene says:

        it works fine but I am now in face with issue http://code.google.com/p/jira-suit...
        1. Mar 11, 2008

          Alexey Abashev says:

          Fixed

          Fixed

  80. Mar 18, 2008

    James123 says:

    Hi, We are using the 'Copy Value From Other Field Post Function" (in jira-suit...

    Hi,

    We are using the 'Copy Value From Other Field Post Function" (in jira-suite-utilities-0.6.3) and am getting the error "Error creating issue: com.atlassian.jira.workflow.WorkflowException: com.opensymphony.workflow.WorkflowException: Unable to copy value from Priority to Branch Priority."

    2008-03-18 14:10:23,625 http-8080-Processor24 ERROR [com.googlecode.jsu] Unable to copy value from Priority to Branch Priority
    java.lang.RuntimeException: class com.atlassian.jira.issue.customfields.impl.SelectCFType passed an invalid value of type: class com.atlassian.jira.issue.priority.PriorityImpl
        at com.atlassian.jira.issue.customfields.impl.AbstractCustomFieldType.assertObjectImplementsType(AbstractCustomFieldType.java:107)
        at com.atlassian.jira.issue.customfields.impl.SelectCFType.getStringFromSingularObject(SelectCFType.java:77)
        at com.atlassian.jira.issue.customfields.impl.StringCFType.getDbValueFromObject(StringCFType.java:20)
        at com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType.createValue(AbstractSingleFieldType.java:117)
        at com.atlassian.jira.issue.fields.CustomFieldImpl.createValue(CustomFieldImpl.java:574)
        at com.atlassian.jira.issue.fields.CustomFieldImpl.updateValue(CustomFieldImpl.java:330)
        at com.atlassian.jira.issue.fields.CustomFieldImpl.updateValue(CustomFieldImpl.java:312)
        at com.googlecode.jsu.util.WorkflowUtils.setFieldValue(WorkflowUtils.java:309)
        at com.googlecode.jsu.util.WorkflowUtils.setFieldValue(WorkflowUtils.java:495)
        at com.googlecode.jsu.workflow.function.CopyValueFromOtherFieldPostFunction.execute(CopyValueFromOtherFieldPostFunction.java:53)
        at com.opensymphony.workflow.AbstractWorkflow.executeFunction(AbstractWorkflow.java:869)
        at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1265)
        at com.opensymphony.workflow.AbstractWorkflow.initialize(AbstractWorkflow.java:618)
        at com.atlassian.jira.workflow.SimpleWorkflowManager.createIssue(SimpleWorkflowManager.java:189)
        at com.atlassian.jira.issue.managers.DefaultIssueManager.createIssue(DefaultIssueManager.java:365)
        at com.atlassian.jira.issue.managers.DefaultIssueManager.createIssue(DefaultIssueManager.java:313)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.atlassian.util.profiling.object.ObjectProfiler.profiledInvoke(ObjectProfiler.java:71)
        at com.atlassian.jira.config.component.SwitchingInvocationHandler.invoke(SwitchingInvocationHandler.java:28)
        at $Proxy9.createIssue(Unknown Source)
        at com.atlassian.jira.web.action.issue.CreateIssueDetails.createIssue(CreateIssueDetails.java:141)
        at com.atlassian.jira.web.action.issue.CreateIssueDetails.doExecute(CreateIssueDetails.java:110)
        at webwork.action.ActionSupport.execute(ActionSupport.java:153)
        at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:54)
        at webwork.di