6.Kaamelot Reporter

Tested on ORACLE 9i and MySQL 5.0
Warning
Failed with HSQL
Warning
Uncategorise Project are not visible in Project(Issue)

Description/Features

Kaamelot Reporter provides differents plugin report modules around Workload...

Workload Rerporter Screenshots

Version History

Ver. JIRA Contents Author
0.2.5   Initial Release Vincent Thoulé
0.2.6 3.6.x Validation for JIRA 3.6.4 Vincent Thoulé
0.2.8 3.6.x Kaamelo-Parent Upgrade Vincent Thoulé
0.2.9 3.6.x Kaamelo-Parent Upgrade Vincent Thoulé
3.6-1.0 3.6.x Bug fix (same as 0.3.0-SNAPSHOT) Vincent Thoulé
3.7-1.0 3.7.x Migration to JIRA 3.7 Vincent Thoulé
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Oct 23, 2006

    Vicki Alexander says:

    I use the stand-alone version of JIRA 3.6.2.  I am not sure I understand th...

    I use the stand-alone version of JIRA 3.6.2.  I am not sure I understand the last steps of the installation Extract OFBIZ configuration files from jira-plugin-kaamelot-addon-x.y.z.jar

    • entityengine.xml, entitygroup.xml and *entitymodel.Kaamelot.AddOn.xml Do I extract these and then place them in the web-inf/classes folder? Performs the upgrade of your edit-webapp and rebuild JIRA Is this necessary with Stand-alone?
    1. Oct 23, 2006

      Vincent Thoulé says:

      Hi Vicki, More p entityengine.xml has to be copied into web-inf\classes entityg...

      Hi Vicki,

      More p
      entityengine.xml has to be copied into web-inf\classes
      entitygroup.xml and entitymodel.Kaamelot.AddOn.xml has to be copied into web-inf\classes\entitydefs

      You are right, re-build is not required in case of Standalone release.

      Notice that this package failed with HSQLDB and has only be validated with Oracle 9i.

      Rgd
      Vincent

  2. Nov 28, 2006

    Contegix Support says:

    Initial attempts to use this plugin have resulted in one of the following errors...

    Initial attempts to use this plugin have resulted in one of the following errors:

    com.atlassian.jira.issue.search.SearchException: Incomplete Query Parameters
    	at com.atlassian.jira.plugin.report.workload.WorkloadHelper.getQueryIssues(Lcom/opensymphony/user/User;Ljava/util/Map;Ljava/util/Map;)Lcom/atlassian/jira/issue/search/SearchRequest;(WorkloadHelper.java:168)
    	at com.atlassian.jira.plugin.report.workload.WorkloadHelper.getMockWorkLogs(Lcom/opensymphony/user/User;Lcom/atlassian/jira/plugin/report/provider/ReportDefinition;Ljava/util/Map;Ljava/util/Map;)Ljava/util/List;(WorkloadHelper.java:85)
    	at com.atlassian.jira.plugin.report.workload.WorkloadProject.getWorkLogs(Lcom/opensymphony/user/User;Lcom/atlassian/jira/plugin/report/provider/ReportDefinition;Ljava/util/Map;Ljava/util/Map;)Ljava/util/List;(WorkloadProject.java:46)
    	at com.atlassian.jira.plugin.report.workload.AWorkloadReport.generateReportHtml(Lcom/atlassian/jira/web/action/ProjectActionSupport;Ljava/util/Map;)Ljava/lang/String;(AWorkloadReport.java:51)
    	at com.atlassian.jira.web.action.browser.ConfigureReport.doExecute()Ljava/lang/String;(ConfigureReport.java:96)
    	at webwork.action.ActionSupport.execute()Ljava/lang/String;(ActionSupport.java:153)
    	at com.atlassian.jira.action.JiraActionSupport.execute()Ljava/lang/String;(JiraActionSupport.java:57)
    	at webwork.dispatcher.GenericDispatcher.executeAction()V(GenericDispatcher.java:132)
    	at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(JiraServletDispatcher.java:185)
    	at javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(HttpServlet.java:92)
    	at com.caucho.server.dispatch.ServletFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ServletFilterChain.java:99)
    	at com.atlassian.jira.web.filters.AccessLogFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(AccessLogFilter.java:51)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterFilterChain.java:70)
    	at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)Lcom/opensymphony/module/sitemesh/Page;(PageFilter.java:119)
    	at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(PageFilter.java:55)
    	at com.atlassian.jira.web.filters.SitemeshExcludePathFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(SitemeshExcludePathFilter.java:38)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterFilterChain.java:70)
    	at com.atlassian.seraph.filter.SecurityFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(SecurityFilter.java:182)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterFilterChain.java:70)
    	at com.atlassian.seraph.filter.LoginFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(LoginFilter.java:181)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterFilterChain.java:70)
    	at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(ProfilingFilter.java:132)
    	at com.atlassian.jira.web.filters.ProfilingAndErrorFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(ProfilingAndErrorFilter.java:35)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterFilterChain.java:70)
    	at com.atlassian.jira.web.filters.ActionCleanupDelayFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(ActionCleanupDelayFilter.java:39)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterFilterChain.java:70)
    	at com.atlassian.johnson.filters.JohnsonFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(JohnsonFilter.java:91)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterFilterChain.java:70)
    	at com.atlassian.jira.web.filters.gzip.GzipFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(GzipFilter.java:72)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterFilterChain.java:70)
    	at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(AbstractEncodingFilter.java:37)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterFilterChain.java:70)
    

    when using the default parameters, or

    java.lang.NullPointerException
    	at com.atlassian.jira.plugin.report.provider.ReportElement.buildPath(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;(ReportElement.java:35)
    	at com.atlassian.jira.plugin.report.provider.ReportElement.buildPath(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(ReportElement.java:42)
    	at com.atlassian.jira.plugin.report.workload.WorkloadHelper$1.getPath(Lfr/kaamelot/reporter/IMappable;)Ljava/lang/String;(WorkloadHelper.java:296)
    	at fr.kaamelot.reporter.AGroupData.getGroupData(Lfr/kaamelot/reporter/IMappable;)Lfr/kaamelot/reporter/AGroupData;(AGroupData.java:84)
    	at fr.kaamelot.reporter.AGroupData.addData(Lfr/kaamelot/reporter/IMappable;)V(AGroupData.java:133)
    	at com.atlassian.jira.plugin.report.workload.WorkloadHelper.performAgregation(Lfr/kaamelot/reporter/AGroupData;Ljava/util/List;)V(WorkloadHelper.java:413)
    	at com.atlassian.jira.plugin.report.workload.AWorkloadReport.generateReportHtml(Lcom/atlassian/jira/web/action/ProjectActionSupport;Ljava/util/Map;)Ljava/lang/String;(AWorkloadReport.java:54)
    	at com.atlassian.jira.web.action.browser.ConfigureReport.doExecute()Ljava/lang/String;(ConfigureReport.java:96)
    	at webwork.action.ActionSupport.execute()Ljava/lang/String;(ActionSupport.java:153)
    	at com.atlassian.jira.action.JiraActionSupport.execute()Ljava/lang/String;(JiraActionSupport.java:57)
    	at webwork.dispatcher.GenericDispatcher.executeAction()V(GenericDispatcher.java:132)
    	at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(JiraServletDispatcher.java:185)
    	at javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(HttpServlet.java:92)
    	at com.caucho.server.dispatch.ServletFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ServletFilterChain.java:99)
    	at com.atlassian.jira.web.filters.AccessLogFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(AccessLogFilter.java:51)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterFilterChain.java:70)
    	at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)Lcom/opensymphony/module/sitemesh/Page;(PageFilter.java:119)
    	at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(PageFilter.java:55)
    	at com.atlassian.jira.web.filters.SitemeshExcludePathFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(SitemeshExcludePathFilter.java:38)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterFilterChain.java:70)
    	at com.atlassian.seraph.filter.SecurityFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(SecurityFilter.java:182)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterFilterChain.java:70)
    	at com.atlassian.seraph.filter.LoginFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(LoginFilter.java:181)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterFilterChain.java:70)
    	at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(ProfilingFilter.java:132)
    	at com.atlassian.jira.web.filters.ProfilingAndErrorFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(ProfilingAndErrorFilter.java:35)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterFilterChain.java:70)
    	at com.atlassian.jira.web.filters.ActionCleanupDelayFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(ActionCleanupDelayFilter.java:39)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterFilterChain.java:70)
    	at com.atlassian.johnson.filters.JohnsonFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(JohnsonFilter.java:91)
    	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(FilterFilterChain.java:70)
    	at com.atlassian.jira.web.filters.gzip.GzipFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(GzipFilter.java:72)
    

    if selecting a particular project rather than using the default "All Projects" option.

    I have installed this plugin as well as the other 3 Kaamelot plugins in WEB-INF/lib. Additionally, I have added the necessary line to entitygroup.xml, the necessary line to entityengine.xml, and theentitymodel.Kaamelot.AddOn.xml has been put into place. I can tell that the entity engine pieces are working as I am not getting a message about not being able to fine "ViewWorklogAction", as was the case before making those changes.

    Is there something else that needs to be done that is being missed?

    1. Dec 11, 2006

      Daniel Siegmann says:

      I can verify this issue. I have JIRA connecting to MySQL Server 5.0, with the ex...

      I can verify this issue. I have JIRA connecting to MySQL Server 5.0, with the exact exceptions reported.

      Unfortunately this makes Kaamelot useless for me. Is there any chance this will be fixed? Should I bother filing a bug?

      1. Dec 11, 2006

        Vincent Thoulé says:

        Hi Daniel, I am currently very busy at office with a release of JIRA with many ...

        Hi Daniel,

        I am currently very busy at office with a release of JIRA with many extensions. Kaamelot Plugins (AddOn, FastWorklog and Myrddin) are part of these plugins (it is why there are more stable), but sadely Kaamelot Reporter is only a clone of the original Reporter plugin which have too many parts dedicated to my company.

        At home, I have also installed MySQL (5.0) to try to resolve it as soon as I find time, after playing the father with two young children, and sleeping of course.

        I do not forget my contribution to JIRA extension.

        Vincent

  3. Nov 28, 2006

    Vincent Thoulé says:

    For 1st Exception with "Incomplete Query Parameters" message, it occurs when nor...

    For 1st Exception with "Incomplete Query Parameters" message, it occurs when nor Project nor Categgory are selected.

    For 2nd Exception, what was your parameter for "Repport Type" ?

    Please notice, that at the moment, I would not be able to assure a correct support for this plugin part : I do have only HSQLDB at home, and have no time to allow at the office.

    I will try to install Oracle Lite at home, in order to have a supported database.

    Rgds

  4. Dec 04, 2006

    Vincent Eggen says:

    Result of a first attempt: org.ofbiz.core.entity.GenericModelException: Could ...

    Result of a first attempt:

    org.ofbiz.core.entity.GenericModelException: Could not find definition for entity name ViewWorklogAction
    	at org.ofbiz.core.entity.model.ModelReader.getModelEntity(ModelReader.java:300)
    	at org.ofbiz.core.entity.GenericDelegator.findByCondition(GenericDelegator.java:940)
    	at org.ofbiz.core.entity.GenericDelegator.findByAnd(GenericDelegator.java:868)
    	at com.atlassian.jira.issue.helper.WorklogHelper.getWorklogActions(WorklogHelper.java:831)
    	at com.atlassian.jira.plugin.report.workload.WorkloadHelper.getWorkLogs(WorkloadHelper.java:271)
    	at com.atlassian.jira.plugin.report.workload.AWorkloadReport.getWorkLogs(AWorkloadReport.java:72)
    	at com.atlassian.jira.plugin.report.workload.WorkloadProject.getWorkLogs(WorkloadProject.java:45)
    	at com.atlassian.jira.plugin.report.workload.AWorkloadReport.generateReportHtml(AWorkloadReport.java:51)
    	at com.atlassian.jira.web.action.browser.ConfigureReport.doExecute(ConfigureReport.java:96)
    	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:595)

    Jira: 3.6.5
    DB: MySQL
    Have installed : Kamelot addon and fastworklog

    1. Dec 04, 2006

      Vincent Thoulé says:

      See KAAM-24. Rgds

      See KAAM-24.

      Rgds

  5. Apr 02, 2007

    Andrey Dmitriev says:

    Vincent, 1. Getting the following error on 3.6.3 2007-04-03 00:07:23,764 ERROR...

    Vincent,

    1. Getting the following error on 3.6.3

    2007-04-03 00:07:23,764 ERROR [jira.action.admin.DataExport] Error exporting data: org.ofbiz.core.entity.GenericEntityException: Helper name not found for entity Worklog
    org.ofbiz.core.entity.GenericEntityException: Helper name not found for entity Worklog

    2. Also, I cannot create the actual report, keep getting

    FO: Serving file done.
    2007-04-03 00:24:56,826 ERROR [velocity] VM #AddGroupData: error : too few arguments to macro. Wanted 1 got 0

    3. my pull downs in the report are in french

    Did I miss a step? I can't see a table named 'worklog' in the db

    Thanks very much

  6. Apr 03, 2007

    Vincent Thoulé says:

    Hi Andrey, It appears that you are using Kaamelot 3.7-1.x against JIRA 3.6.x....

    Hi Andrey,

    1. It appears that you are using Kaamelot 3.7-1.x against JIRA 3.6.x.
      You will have to use Kaamelot 3.6-1.0 or migrate to JIRA 3.7.x.
      worklog entity is exist since 3.7-1.x and is maaped with jiraworklog table (See in Installation procedure the OFBIZ configuration files)
    2. This velocity error has not been yet corrected, but I do have see any side-effect on wanted behavior.
    3. In next release (3.7-1.3), the default language will be correctly set to english (See KAAM-70)

    Vincent

    1. Apr 03, 2007

      Andrey Dmitriev says:

      Vincent,  Thank you very much for a prompt reply. I think I am using the c...

      Vincent,

       Thank you very much for a prompt reply. I think I am using the correct versions

      [root@mt-adm2 lib]# pwd
      /var/opt/tomcat5/webapps/jira/WEB-INF/lib
      [root@mt-adm2 lib]# ls -ltrh|grep kaa
      -rw-r-r-  1 tomcat tomcat  137K Jan 18 16:32 jira-plugin-kaamelot-addon-3.6-1.0.jar
      -rw-r-r-  1 tomcat tomcat   89K Jan 18 16:32 jira-plugin-kaamelot-fastworklog-3.6-1.0.jar
      -rw-r-r-  1 tomcat tomcat   62K Jan 18 16:32 jira-plugin-kaamelot-reporter-3.6-1.0.jar

       system/plugin also says:

      Description: Atlassian JIRA Plugin - Kaamelot - Reporter
      Vendor: Kaamelot
      Plugin Version: 3.6-1.0
      Jira Versions: 3.5 - 3.6

      3. is there are a way to change the language to english?

       Once again, thanks for the hard work, if we get this working, we'll be sure to send a small token of appreciation.

  7. Apr 04, 2007

    Vincent Thoulé says:

    Andrey, Translations for English are provided, but on release version less that...

    Andrey,

    Translations for English are provided, but on release version less that 3.7-1.2, English was not set as default language.
    Languages Properties files are organised as follow :

    • i18nFileName.properties : With French Translations (the default)
    • i18nFileName_en.properties : With English Translations
    • i18nFileName_fr.properties : With French Translations

    Then, for having English translation, the User Profile have to be in English.
    In other case, you may follow the below procedure :

    1. Unpack the provided Jars,
    2. Remove all i18nFileName.properties
    3. Rename each i18nFileName_en.properties to i18nFileName.properties

    Concerning the error

    2007-04-03 00:07:23,764 ERROR [jira.action.admin.DataExport] Error exporting data: org.ofbiz.core.entity.GenericEntityException: Helper name not found for entity Worklog

    I verified : Worklog entity was already existing for 3.6-1.0. Then it means that you do not have follow the Installation procedure. This entity is defined in entitymodel.Kaamelot.AddOn.xml provided by jira-plugin-kaamelot-addon-3.6-1.0.jar, and requiring to be correctly installed.

    You have to follow the installation procedure described in 2.Kaamelot Installation.

    Vincent

  8. Apr 05, 2007

    Bob Swift says:

    We find a lot of the capability in this plugin to be very important. We need a ...

    We find a lot of the capability in this plugin to be very important. We need a report that totals on worklog types. Is this possible? Is that the same as workload category? Also, we don't seem to get the workload category field on our installation - we have 3.7-1.2 for JIRA 3.7.3. Thanks.

  9. Apr 16, 2007

    igor yankov says:

    Hi, I am trying to use these reports, but unfortunately i get only empty result...

    Hi,

    I am trying to use these reports, but unfortunately i get only empty result in any cases. I see only

    Report: Workload Report (Issue)

    Description:
    Workload Report
    Calculated Time Spent based on a specified Group Level.
    (Agregation available on Issues attributs
    - Time Spent = Sum of entries of Users on the specified period
    - Cumulated = Sum of all entries of Users on all issues
    - Estimated = Sum of all Initialy Estimated Time
    - Remaining Time : Sum of Remaining Estimated Time (entered or deduced)
    - Required Time : Cumulated + Remaining Time
    - Gap : Engaged - Planned

    But where is report? Although, I made logwork for some issues by fastlog portlet  and all my projects are cotegorised.

     May be i did something wrong?

    Thanks in advance 

    1. Apr 16, 2007

      Vincent Thoulé says:

      Hi Igor, What is your environment ? Do you notice that the reporter do not s...

      Hi Igor,

      1. What is your environment ?
      2. Do you notice that the reporter do not support default value for all parameters !
        • Category or Project are mandatory.
        • Worklog Date are defaultly based on current month.
        • Except Dates, Criteria are filtered only of they have been selected as agregation criteria

      Rgds

  10. Apr 19, 2007

    igor yankov says:

    Hi Vincent,  I use Enterprise Edition, Version: 3.7.4, DB PostgreSql 8.1. ...

    Hi Vincent,

     I use Enterprise Edition, Version: 3.7.4, DB PostgreSql 8.1.

     I was trying out diffrent combination parameters. For instance,

      Agregation criteria:issue
        ......

     Start Date:1/Apr/07

    End Date: 19/Apr/07

    Category: internal

    Project:Project1

    developer:igor 

      Id. shown:Yes

    Summary shown:Yes

    I absolutly shure that in the internal project1 there are a lot of issues, i have loged work. The same situation happends when i build "Workload Report (Project)"

    May be i should something customise for it?

     thank you,

    regards 

    1. Apr 19, 2007

      Vincent Thoulé says:

      Viewing how is difficult to have correct parameters, I would have to make better...

      Viewing how is difficult to have correct parameters, I would have to make better controls.

      As I mentionned :

      Criteria are filtered only of they have been selected as agregation criteria

      If you have select only issue for Agregation criteria, then your Filtering Criteria are not taken in account.

      Try with these parameters :

      • Agregation criteria: Project, Issue
        Start Date:1/Apr/07
        End Date: 19/Apr/07
        Project:Project1
      • Agregation criteria: Category, Project, Issue
        Start Date:1/Apr/07
        End Date: 19/Apr/07
        Category: internal
        Project:Project1
      • Agregation criteria: Category, Project, Developper, Issue
        Start Date:1/Apr/07
        End Date: 19/Apr/07
        Category: internal
        Project:Project1
        developer:igor
      • Agregation criteria: Category, Project, Developper, Issue
        Start Date:1/Apr/07
        End Date: 19/Apr/07
        Category: internal
      • Agregation criteria: Developper, Category, Project, Issue
        Start Date:1/Apr/07
        End Date: 19/Apr/07
        developer:igor

      and so ...

      Let me know about results.

      V.

    2. Apr 20, 2007

      Vincent Thoulé says:

      Hi Igor, I found what has been missed in my Installation Documentation : a new ...

      Hi Igor,

      I found what has been missed in my Installation Documentation :
      a new Velocity Macro Library (templates/reports/reporterMacros.vm) have to be declared in velocity.properties file.

      Let me know about it.

      Rgds
      Vincent

  11. Jun 01, 2007

    Ross Rotherham says:

    Hi Vincent, The note at the top of this page says "Warning Uncategorise Project...

    Hi Vincent,

    The note at the top of this page says "Warning Uncategorise Project are not visible in Project(Issue)"and it is only possible to categorize projects in the enterprise edition (EE).

    Does this mean that it is not possible to use the reporter unless you have EE? 

    I have tried every combination of report attributes that is possible and have not generated anything that looks like your examples.  I'm keen to get this working - looks like just what we need.

     Thanks

    Ross 

    1. Jun 02, 2007

      Vincent Thoulé says:

      Hi Ross, As JIRA EE User, I did not have viewed that Catrgory Feature is not av...

      Hi Ross,

      As JIRA EE User, I did not have viewed that Catrgory Feature is not available in other JIRA distribution.

      In case Kaamelot Report, this limitation result from usage of a Database View (here defined under OFBIZ).

      Currently, I am preparing a new release around KAAM-62, I will take a look to find a solution to give the abilty to use this feature with non EE distribution.

      Vincent