Uploaded image for project: 'CAS Server'
  1. CAS-1347

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

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.5.2
    • Fix Version/s: 4.0 RC2, 4.0, 3.5.3
    • Component/s: None
    • Labels:
      None
    • Environment:
      Debian 3.2.41-2, Java 1.7.0_21, Tomcat 7.0.40, French locale on the browser side

      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

        Attachments

          Issue links

            Activity

              People

              • Assignee:
                mmoayyed Misagh Moayyed
                Reporter:
                farrault Fabien Arrault
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: