Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Blocker
-
Resolution: Fixed
-
Affects Version/s: 1.0-alpha-1
-
Fix Version/s: 1.0-beta-1
-
Component/s: reporting
-
Labels:None
-
Number of attachments :
Description
Clicking the Reports link in the side navigation menu displays the following (edited/snipped stacktrace):
HTTP ERROR: 500
RequestURI=/admin/reports.action
Caused by: javax.el.PropertyNotFoundException: The class 'org.apache.maven.archiva.reporting.artifact.OldArtifactReport' does not have the property 'groupId'.
at javax.el.BeanELResolver.getBeanProperty(BeanELResolver.java:574)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:280)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
at com.sun.el.parser.AstValue.getValue(AstValue.java:118)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)
at org.apache.jasper.runtime.PageContextImpl.evaluateExpression(PageContextImpl.java:974)
at org.apache.jsp.WEB_002dINF.jsp.reports.reports_jsp._jspx_meth_c_forEach_0(org.apache.jsp.WEB_002dINF.jsp.reports.reports_jsp:143)
at org.apache.jsp.WEB_002dINF.jsp.reports.reports_jsp._jspService(org.apache.jsp.WEB_002dINF.jsp.reports.reports_jsp:85)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
Issue Links
- relates to
-
MRM-354
reimplement Show Artifact Reports tab
-
There's no common interface for reports data
{reports}We can do something like that :
<c:forEach items="$
" var="report">
{report.name}<h3>
$
</h3>
{report.data}<ul>
<c:forEach items="$
" var="result">
{result.class.name == 'org.apache.maven.archiva.model.RepositoryProblem'}<c:if test="$
">
{result.groupId}<li>
<b>$
:$
{result.artifactId}:$
{result.version}:$
{result.type}: </b>$
{result.message}</li>
</c:if>
.....
</c:forEach>
</ul>
</c:forEach>
But it's not really nice