Ticket #1275 (closed clarification: fixed)

Opened 16 months ago

Last modified 16 months ago

Trap currentIssue in browseVolume.ftl

Reported by: rcave Owned by: rcave
Priority: medium Milestone: 0.9.3_rc1
Component: ambra Version: 0.9.2
Keywords: freemarker Cc:

Description

If the current issue isn't defined for a journal, it shouldn't throw an error:

2009-04-28 12:20:04,196 ERROR runtime(PLoSONE)>  [http-8080-Processor24 freemarker.runtime]
Expression currentIssue is undefined on line 31, column 26 in journals/plosone/article/browseVolume.ftl.
The problematic instruction:
----------
==> ${currentIssue.id} [on line 31, column 24 in journals/plosone/article/browseVolume.ftl]
 in user-directive s.url [on line 30, column 9 in journals/plosone/article/browseVolume.ftl]
 in include "${templateFile}" [on line 31, column 1 in templates/main_template.ftl]
----------

Java backtrace for programmers:
----------
freemarker.core.InvalidReferenceException: Expression currentIssue is undefined on line 31, column 26 in journals/plosone/a
rticle/browseVolume.ftl.
        at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124)
        at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:134)
...
...
2009-04-28 12:20:04,199 ERROR runtime(PLoSONE)>  [http-8080-Processor24 freemarker.runtime]
Expression currentIssue is undefined on line 31, column 26 in journals/plosone/article/browseVolume.ftl.
The problematic instruction:
----------
==> ${currentIssue.id} [on line 31, column 24 in journals/plosone/article/browseVolume.ftl]
 in user-directive s.url [on line 30, column 9 in journals/plosone/article/browseVolume.ftl]
 in include "${templateFile}" [on line 31, column 1 in templates/main_template.ftl]
----------

Java backtrace for programmers:
----------
freemarker.core.InvalidReferenceException: Expression currentIssue is undefined on line 31, column 26 in journals/plosone/a
rticle/browseVolume.ftl.
        at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124)
        at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:134)
...
...

Change History

Changed 16 months ago by josowski

(In [7630]) If currentIssue is undefined, this page would error out. This resolves that issue.

References #1275

Changed 16 months ago by josowski

  • owner changed from josowski to rich
  • type changed from defect to clarification

Changed 16 months ago by rcave

  • status changed from new to closed
  • resolution set to fixed

Verified that currentIssue is trapped. Added to the plosone browseVolume.ftl.

Note: See TracTickets for help on using tickets.