Incorrect bundles specified in JSPs
-----------------------------------

                 Key: JSPWIKI-351
                 URL: https://issues.apache.org/jira/browse/JSPWIKI-351
             Project: JSPWiki
          Issue Type: Bug
          Components: Default template
    Affects Versions: 2.8
         Environment: All
            Reporter: Andrew Jaquith
             Fix For: 2.8


i18n strings are improperly stored in CoreResources_*.properties, when they 
should have been specified in templates/default_*.properties. The comments at 
the top of CoreResources specifies that messages are for "JSPWiki internal 
code, the so-called core code." But these JSPs all look up and use message 
strings from CoreResources:
* Comment.jsp
* Install.jsp
* LostPassword.jsp
* NewGroup.jsp
* Rename.jsp

Example: 

        // Weepy tears and hankies all 'round.
        if( wikiSession.isAuthenticated() )
        {
            response.sendError( HttpServletResponse.SC_FORBIDDEN, 
rb.getString("login.error.noaccess") );
            return;
        }

This is clearly a template/JSP-level error message, NOT an internal error. And 
similar kinds of code are sprinked all over the other JSPs.

I recommend we consolidate default.properties and CoreResources.properties. The 
easiest way would simply be to concatenate the files. Then, in 
WikiContext.getBundle(), any requests for "CoreResources" could be simply 
diverted to default.properties.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to