Missing language keys prevents access; app should not cause a crash

Description

When I want to access https://xxxx:xxx/cas/services/manage.html, I got a "CAS is Unavailable" error

And found this error on the logs file :
2013-08-20 16:30:27,378 ERROR [org.springframework.web.servlet.tags.MessageTag] - <No message found under code 'management.services.status.evaluationOrder.notupdated' for locale 'fr_FR'.>
javax.servlet.jsp.JspTagException: No message found under code 'management.services.status.evaluationOrder.notupdated' for locale 'fr_FR'.
at org.springframework.web.servlet.tags.MessageTag.doStartTagInternal(MessageTag.java:184)
at org.springframework.web.servlet.tags.RequestContextAwareTag.doStartTag(RequestContextAwareTag.java:79)
at org.apache.jsp.WEB_002dINF.view.jsp.services.manage_jsp._jspx_meth_spring_005fmessage_005f10(manage_jsp.java:749)
at org.apache.jsp.WEB_002dINF.view.jsp.services.manage_jsp._jspService(manage_jsp.java:203)

In case of missing translation, the server should fall back to English or print some placeholder instead of failing completely.

Workaround : in the CAS login page : clic on "English" before entering the credentials

Environment

Debian 3.2.41-2, Java 1.7.0_21, Tomcat 7.0.40, French locale on the browser side

Status

Assignee

Misagh Moayyed

Reporter

Fabien Arrault

Labels

None

Estimated End Date

None

Audience

None

Fix versions

Affects versions

3.5.2

Priority

Major