Details
-
Suggestion
-
Resolution: Unresolved
-
None
-
None
-
0
-
1
-
Description
When viewing a non existing deployment project release page (eg: http://localhost:8085/deploy/viewDeploymentProjectVersions.action?id=007 ), the following error is generated in the log:
2015-09-01 16:26:03,518 ERROR [http-bio-8085-exec-1] [runtime] Expression deploymentProject is undefined on line 8, column 31 in page/deployment/project/viewDeploymentProjectVersions.ftl. Expression deploymentProject is undefined on line 8, column 31 in page/deployment/project/viewDeploymentProjectVersions.ftl. The problematic instruction: ---------- ==> macro header [on line 243, column 1 in freemarker-lib/ui.ftl] in user-directive ui.header [on line 8, column 1 in page/deployment/project/viewDeploymentProjectVersions.ftl] ---------- Java backtrace for programmers: ---------- freemarker.core.InvalidReferenceException: Expression deploymentProject is undefined on line 8, column 31 in page/deployment/project/viewDeploymentProjectVersions.ftl. at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124) at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:134) at freemarker.core.Dot._getAsTemplateModel(Dot.java:78) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.Environment.visit(Environment.java:557) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:118) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.Environment.process(Environment.java:190) at freemarker.template.Template.process(Template.java:289) at freemarker.template.Template.process(Template.java:243) at org.apache.struts2.views.freemarker.FreemarkerResult.doExecute(FreemarkerResult.java:215) at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186) at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:371) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:275) at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:168) at com.atlassian.bamboo.ww2.interceptors.BambooWorkflowInterceptor.validateWorkflow(BambooWorkflowInterceptor.java:54) at com.atlassian.bamboo.ww2.interceptors.BambooWorkflowInterceptor.access$000(BambooWorkflowInterceptor.java:16)
It would be better if it would be a clearer ERROR message that the ID number 007 does not exist