CurrentDateValueProvider.getValue() doesn't return UTF-8 Strings
----------------------------------------------------------------

                 Key: MPSP-1
                 URL: http://jira.magnolia.info/browse/MPSP-1
             Project: Magnolia SetProperty Maven Plugin
          Issue Type: Bug
    Affects Versions: 1.0.1
         Environment: Windows XP SP2 / French environment
            Reporter: Anthony Ogier
         Assigned To: Philipp Bracher
            Priority: Blocker


In the main pom.xml of Magnolia, somewhere there is :
                <property 
implementation="info.magnolia.maven.setproperty.CurrentDateValueProvider">
                  <name>magnolia.releaseDate</name>
                  <format>d. MMMM yyyy</format>
                </property>
So one can use ${magnolia.releaseDate}, as in 
magnolia-core/info/magnolia/cms/license/license.xml for example.
The problem is that in my french environment, we are now in December, which is 
written "Décembre" in french, and when loading Magnolia in Tomcat, I've got :

ERROR  info.magnolia.cms.license.LicenseFileExtractor 
LicenseFileExtractor.java(init:107) 04.12.2006 17:43:39  failed to load license 
information
ERROR  info.magnolia.cms.license.LicenseFileExtractor 
LicenseFileExtractor.java(init:108) 04.12.2006 17:43:39  Invalid byte 2 of 
3-byte UTF-8 sequence.
java.io.UTFDataFormatException: Invalid byte 2 of 3-byte UTF-8 sequence.
        at org.apache.xerces.impl.io.UTF8Reader.invalidByte(Unknown Source)
        at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source)
        at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
        at org.apache.xerces.impl.XMLEntityScanner.scanContent(Unknown Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent(Unknown 
Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:453)
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:770)
        at 
info.magnolia.cms.license.LicenseFileExtractor.init(LicenseFileExtractor.java:103)
        at 
info.magnolia.cms.license.LicenseFileExtractor.init(LicenseFileExtractor.java:97)
        at 
info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:110)
        at 
info.magnolia.cms.beans.config.ConfigLoader.<init>(ConfigLoader.java:100)
        at 
info.magnolia.cms.servlets.PropertyInitializer.contextInitialized(PropertyInitializer.java:212)
        at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
...

So, the CurrentDateValueProvider should render UTF-8 values (or add an 
"encoding" feature) in order to avoid that problem.
It is actually a Blocker problem for releasing our customized version of 
Magnolia.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.magnolia.info/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira



----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/magnolia/developer.html
----------------------------------------------------------------

Reply via email to