The Atlassian Extension Spaces have been migrated to http://plugins.atlassian.com. These pages are now deprecated and will soon be deleted.

Voters and Watchers Custom Field

repository-plugin: com.atlassian.plugin.repository.model.RepositoryException: Status code [500] returned while downloading: http://confluence-test.atlassian.com/plugin-repository/proxy.action?profile=jira&decorator=none&buildNumber=-1&repoClientVer=2.1.6&os=i386&javaVer=1.6.0_14&javaVendor=Sun+Microsystems+Inc.

Compatibility with JIRA

plugin-compatibility-matrix: com.atlassian.plugin.repository.model.RepositoryException: Status code [500] returned while downloading: http://confluence-test.atlassian.com/plugin-repository/proxy.action?profile=jira&decorator=none&buildNumber=-1&repoClientVer=2.1.6&os=i386&javaVer=1.6.0_14&javaVendor=Sun+Microsystems+Inc.

Description/Features

Two custom fields that allow you to search on users who have voted or watched an issue, and a custom field that allows you to vote/unvote on a issue from the issue navigator view.
This plugin consists of three custom fields:

  • The View Voters custom field - this field allows you to view all of the users who have voted for an issue, as well as search for all issues voted for by a particular user.
  • The View Watchers custom field - this field allows you to view all of the users who have watched an issue, as well as search for all issues watched by a particular user.
  • The Vote custom field - This places a link into the issue navigator that will allow you to vote or unvote for each issue in the table via AJAX, so you don't have to visit each individual issue page.
    Note: This custom field does not respect the 'View Voters and Watchers' permission, so if you don't wish to allow your users to see the other users who have voted for or watched an issue, do not use it.

Installation

  • Install the plugin by copying the JARs to WEB-INF/lib inside your JIRA web application, remember to delete old versions of the jar files if they exist.
  • Restart JIRA.

Usage

  1. Add a new custom field for the feature you wish to use: View Voters, View Watchers, or Vote.
  2. Customize your Issue Navigator to show the new custom fields.
  3. Enjoy!

Version History

repository-plugin: com.atlassian.plugin.repository.model.RepositoryException: Status code [500] returned while downloading: http://confluence-test.atlassian.com/plugin-repository/proxy.action?profile=jira&decorator=none&buildNumber=-1&repoClientVer=2.1.6&os=i386&javaVer=1.6.0_14&javaVendor=Sun+Microsystems+Inc.

Open Issues

Screenshots

Labels

plugin plugin Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Sep 29, 2006

    Neal Applebaum says:

    Hey Jonathan, is there any way the Vote custom field could also be made to show ...

    Hey Jonathan, is there any way the Vote custom field could also be made to show up in the filter criteria for custom fields? That way, we'd have a workaround to http://jira.atlassian.com/browse/JRA-5383.

    1. Oct 02, 2006

      Jonathan Nolen says:

      Hi Neal, Thanks for the testing, btw. I'll try to get to those issues soon. Re...

      Hi Neal,

      Thanks for the testing, btw. I'll try to get to those issues soon.

      Regarding your comment: that's the way it should work. You should be able to filter by "Issues voted on by Jonathan". Does that option not appear for you in the issue navigator?

      1. Oct 03, 2006

        Neal Applebaum says:

        I only added a custom field of type Vote Custom Field: "ALlows [sic] users to vo...

        I only added a custom field of type Vote Custom Field: "ALlows [sic] users to vote or un-vote an issue". That field doesn't appear in issue navigator. After reading your comment, I added a field of type "Voters on an issue: "Displays everyone who has voted on an issue", and I see that does accomplish what I was after. So, once the Word export bug is fixed, this field could be a good workaround for JRA-5383.

  2. Sep 30, 2006

    Neal Applebaum says:

    Warning: with this plug-in installed, you may lose the ability to export an issu...

    Warning: with this plug-in installed, you may lose the ability to export an issue to Word. http://developer.atlassian.com/jira/browse/VOTE-1

  3. Apr 05, 2007

    Tom Moore says:

    Will this be updated for Jira 3.8, and the export to Word issue fixed (if it is ...

    Will this be updated for Jira 3.8, and the export to Word issue fixed (if it is indeed real)?

    My users have been asking for a feature to be able to find out who watchers are quickly on a bunch of tickets, or what tickets a specific person is watching

  4. Jun 05, 2007

    Stephen says:

    If you are using version 1.1 of this plugin and get several {{$req.contextPath i...

    If you are using version 1.1 of this plugin and get several {{$req.contextPath is not a valid reference }}in your logs then look at JRA-11669

  5. Aug 16, 2007

    Jeff Schnitter says:

    For what it's worth, I just tested out version 1.1 of the plugin with JIRA 3.10....

    For what it's worth, I just tested out version 1.1 of the plugin with JIRA 3.10.1 and the export issue to Word functionality worked.

  6. Aug 28, 2007

    Jeff Schnitter says:

    Has anyone else had a problem with this plugin on 3.10.2?  When I install v...

    Has anyone else had a problem with this plugin on 3.10.2?  When I install version 1.1 of the plugin in a 3.10.2 install, I am unable to view any issue.  I get this error in the logs:

    2007-08-26 08:24:12,255 http-8080-Processor25 [webwork.dispatcher.ServletDispatcher] Could not execute action
    java.lang.NoSuchMethodError: com.atlassian.jira.web.action.issue.ViewIssue.<init>(Lcom/atlassian/jira/trackback/TrackbackManager;Lcom/atlassian/jira/issue/thumbnail/ThumbnailManager;Lcom/atlassian/jira/config/SubTaskManager;Lcom/atlassian/jira/issue/link/IssueLinkManager;Lcom/atlassian/jira/issue/vote/VoteManager;Lcom/atlassian/jira/issue/watchers/WatcherManager;Lcom/atlassian/plugin/PluginManager;Lcom/atlassian/jira/issue/fields/FieldManager;Lcom/atlassian/jira/issue/fields/screen/FieldScreenRendererFactory;Lcom/atlassian/jira/issue/fields/layout/field/FieldLayoutManager;Lcom/atlassian/jira/issue/RendererManager;Lcom/atlassian/jira/issue/comments/CommentManager;Lcom/atlassian/jira/security/roles/ProjectRoleManager;Lcom/atlassian/jira/bc/issue/comment/CommentService;)V
    	at com.atlassian.jira.plugin.votersAndWatchers.ViewIssueAlias.<init>(ViewIssueAlias.java:49)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    	at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:100)
    	at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.instantiateComponent(ConstructorInjectionComponentAdapter.java:200)
    	at org.picocontainer.defaults.InstantiatingComponentAdapter.getComponentInstance(InstantiatingComponentAdapter.java:48)
    	at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:42)
    	at org.picocontainer.defaults.SynchronizedComponentAdapter.getComponentInstance(SynchronizedComponentAdapter.java:35)
    	at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:42)
    	at com.atlassian.jira.config.component.ProfilingComponentAdapter.getComponentInstance(ProfilingComponentAdapter.java:27)
    	at org.picocontainer.defaults.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:298)
    	at com.atlassian.jira.web.util.component.PicoWebworkObjectCreator.instantiate(PicoWebworkObjectCreator.java:39)
    	at webwork.util.injection.ObjectFactory.instantiate(ObjectFactory.java:47)
    

    If I remove the plugin and restart JIRA the problem no longer exists and I am able to view all issues.

    1. Oct 05, 2007

      Patrick Berry says:

      Yes, I had to disable (shutdown, restart, re-index) after upgrading to 3.11.

      Yes, I had to disable (shutdown, restart, re-index) after upgrading to 3.11.

      1. Nov 30, 2007

        Tom Miller says:

        Me too!

        Me too!

  7. Apr 23, 2008

    Matt Doar says:

    Interesting, thw voters shows up as a choice for the Navigator columns, but not ...

    Interesting, thw voters shows up as a choice for the Navigator columns, but not the watchers with 3.12. I added the custom field, added it to the default screen and reindexed. In fhte Find Issues screen, I see the choice of searching for a user who is watching, but I wasn't seem to be able to add the column. Then I went back and reindexed after I had added the field to the default screen and it appeared.

  8. Dec 04, 2008

    Joshua Lenmarc says:

    Will this work in 3.13? Thanks.

    Will this work in 3.13? Thanks.

  9. Jun 23, 2009

    Richmond-rae Dalisay says:

    Salutations, I currently installed (Download plugin, restart JIRA, create custo...

    Salutations,

    I currently installed (Download plugin, restart JIRA, create custom field and reindex) it and tested it in our dev instance JIRA ver 3.13.1 but sadly encountered some problems:

    1. When I tried to click the vote link in the issue navigator, it just dissappear and when you try to refresh it it appears again.
    2. When I tried to go to an issue, the issue is missing. In short, it only displays a blank page.

    When I tried to remove the plugin then restart JIRA, everything went back to normal.

    What do you think is causing this?

    Thanks in Advance.

    By the way, I got this when I checked my logs:

    2009-06-22 19:03:41,914 http-8084-Processor25 [webwork.dispatcher.ServletDispatcher] Could not execute action
    java.lang.NoSuchMethodError: com.atlassian.jira.web.action.issue.ViewIssue.<init>(Lcom/atlassian/jira/trackback/TrackbackManager;Lcom/atlassian/jira/issue/thumbnail/ThumbnailManager;Lcom/atlassian/jira/config/SubTaskManager;Lcom/atlassian/jira/issue/link/IssueLinkManager;Lcom/atlassian/jira/issue/vote/VoteManager;Lcom/atlassian/jira/issue/watchers/WatcherManager;Lcom/atlassian/plugin/PluginAccessor;Lcom/atlassian/jira/issue/fields/FieldManager;Lcom/atlassian/jira/issue/fields/screen/FieldScreenRendererFactory;Lcom/atlassian/jira/issue/fields/layout/field/FieldLayoutManager;Lcom/atlassian/jira/issue/RendererManager;Lcom/atlassian/jira/issue/comments/CommentManager;Lcom/atlassian/jira/security/roles/ProjectRoleManager;Lcom/atlassian/jira/bc/issue/comment/CommentService;Lcom/atlassian/jira/bc/issue/attachment/AttachmentService;Lcom/atlassian/jira/issue/util/AggregateTimeTrackingCalculatorFactory;)V
            at com.atlassian.jira.plugin.votersAndWatchers.ViewIssueAlias.<init>(ViewIssueAlias.java:52)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
            at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:100)
            at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.instantiateComponent(ConstructorInjectionComponentAdapter.java:200)
            at org.picocontainer.defaults.InstantiatingComponentAdapter.getComponentInstance(InstantiatingComponentAdapter.java:48)
            at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:42)
            at org.picocontainer.defaults.SynchronizedComponentAdapter.getComponentInstance(SynchronizedComponentAdapter.java:35)
            at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:42)
            at com.atlassian.jira.config.component.ProfilingComponentAdapter.getComponentInstance(ProfilingComponentAdapter.java:27)
            at org.picocontainer.defaults.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:298)
            at com.atlassian.jira.web.util.component.PicoWebworkObjectCreator.instantiate(PicoWebworkObjectCreator.java:39)
            at webwork.util.injection.ObjectFactory.instantiate(ObjectFactory.java:47)
            at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.getActionImpl(JiraActionFactory.java:65)
            at webwork.action.factory.ScriptActionFactoryProxy.getActionImpl(ScriptActionFactoryProxy.java:54)
            at webwork.action.factory.XMLActionFactoryProxy.getActionImpl(XMLActionFactoryProxy.java:54)
            at webwork.action.factory.PrefixActionFactoryProxy.getActionImpl(PrefixActionFactoryProxy.java:102)
            at webwork.action.factory.JspActionFactoryProxy.getActionImpl(JspActionFactoryProxy.java:53)
            at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:62)
            at webwork.action.factory.AliasingActionFactoryProxy.getActionImpl(AliasingActionFactoryProxy.java:96)
            at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:62)
            at webwork.action.factory.ContextActionFactoryProxy.getActionImpl(ContextActionFactoryProxy.java:36)
            at webwork.action.factory.PrepareActionFactoryProxy.getActionImpl(PrepareActionFactoryProxy.java:37)
            at webwork.action.factory.ParametersActionFactoryProxy.getActionImpl(ParametersActionFactoryProxy.java:46)
            at webwork.action.factory.ChainingActionFactoryProxy.getActionImpl(ChainingActionFactoryProxy.java:52)
            at webwork.action.factory.DefaultActionFactory.getActionImpl(DefaultActionFactory.java:125)
            at webwork.action.factory.ActionFactory.getAction(ActionFactory.java:63)
            at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:120)
            at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:178)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
            at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
            at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399)
            at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
            at com.atlassian.jira.servlet.QuickLinkServlet.service(QuickLinkServlet.java:58)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at com.atlassian.jira.web.filters.AccessLogFilter.doFilter(AccessLogFilter.java:73)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)
            at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:192)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at com.atlassian.seraph.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:120)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:125)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            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:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at com.atlassian.jira.web.filters.ActionCleanupDelayFilter.doFilter(ActionCleanupDelayFilter.java:43)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at com.atlassian.jira.web.filters.RequestCleanupFilter.doFilter(RequestCleanupFilter.java:50)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:350)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:79)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:33)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(DatabaseCompatibilityEnforcerFilter.java:39)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
            at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:548)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
            at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
            at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
            at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
            at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
            at java.lang.Thread.run(Thread.java:619)
    java.lang.ArrayIndexOutOfBoundsException
            at java.lang.System.arraycopy(Native Method)
            at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:690)
            at org.apache.coyote.http11.InternalOutputBuffer.sendStatus(InternalOutputBuffer.java:429)
            at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1617)
            at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:967)
            at org.apache.coyote.Response.action(Response.java:181)
            at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:573)
            at org.apache.coyote.Response.doWrite(Response.java:560)
            at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:361)
            at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:323)
            at org.apache.tomcat.util.buf.IntermediateOutputStream.write(C2BConverter.java:236)
            at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202)
            at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:272)
            at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:276)
            at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:122)
            at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:212)
            at org.apache.tomcat.util.buf.WriteConvertor.flush(C2BConverter.java:185)
            at org.apache.tomcat.util.buf.C2BConverter.flushBuffer(C2BConverter.java:128)
            at org.apache.catalina.connector.OutputBuffer.realWriteChars(OutputBuffer.java:536)
            at org.apache.tomcat.util.buf.CharChunk.flushBuffer(CharChunk.java:438)
            at org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:268)
            at org.apache.catalina.connector.Response.finishResponse(Response.java:484)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:177)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
            at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
            at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
            at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
            at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
            at java.lang.Thread.run(Thread.java:619)
    Jun 22, 2009 7:03:41 PM org.apache.coyote.http11.Http11Processor process
    SEVERE: Error finishing response
    java.lang.ArrayIndexOutOfBoundsException
            at java.lang.System.arraycopy(Native Method)
            at org.apache.coyote.http11.InternalOutputBuffer.write(InternalOutputBuffer.java:690)
            at org.apache.coyote.http11.InternalOutputBuffer.sendStatus(InternalOutputBuffer.java:429)
            at org.apache.coyote.http11.Http11Processor.prepareResponse(Http11Processor.java:1617)
            at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:967)
            at org.apache.coyote.Response.action(Response.java:181)
            at org.apache.coyote.http11.InternalOutputBuffer.endRequest(InternalOutputBuffer.java:389)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:911)
            at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
            at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
            at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
            at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
            at java.lang.Thread.run(Thread.java:619)
    
    
    1. Jun 28, 2009

      Richmond-rae Dalisay says:

      Salutations, Found the solution here. The plugin does not run in ver. 13.3.1 so...

      Salutations,

      Found the solution here. The plugin does not run in ver. 13.3.1 so I need to upgrade to ver. 13.3.4.

      Anyways, just an observation:

      In the issue navigator, I included the vote customfield and view voters customfield. It worked, if I vote on the issue in the issue navigator, the view voters customfield is updated and my name is included on the customfield. But when I tried to unvote, the view voters customfield is not updated. I need to hit the refresh button for my name to be removed on the view voters customfield.

      Is this normal or a bug? Kindly advice.

      Thanks in advance.

  10. Sep 09

    Gregory Brauer says:

    Is there a plan to port this plugin to Jira 4.0?  Specifically, we are look...

    Is there a plan to port this plugin to Jira 4.0?  Specifically, we are looking to be able to provide users with the ability to search for issues that are watched by users other than themselves.

    1. Oct 03

      Gregory Brauer says:

      In addition, it appears that the JQL query of "issue in watchedIssues()" in JIRA...

      In addition, it appears that the JQL query of "issue in watchedIssues()" in JIRA 4.0 is a very slow operation, so this plugin with a separate and indexed custom field could make searching for Watched issues fast under 4.0.

  11. Nov 03

    Dylan Etkin says:

    I had no idea that super-scientists used JIRA, thats so cool.

    I had no idea that super-scientists used JIRA, thats so cool.