Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Blocker
-
Resolution: Fixed
-
Affects Version/s: 2.0.1
-
Fix Version/s: 2.1
-
Component/s: None
-
Labels:None
-
Environment:linux Debian sarge
jdk 1.6
maven 2.0.4
-
Number of attachments :
Description
When we try to generate site in french <locales>fr</locales> in site plugin we have exception:
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Unmatched braces in the pattern in '
'
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.IllegalArgumentException: Unmatched braces in the pattern.
at org.apache.maven.reporting.AbstractMavenReportRenderer.applyPattern(AbstractMavenReportRenderer.java:619)
at org.apache.maven.reporting.AbstractMavenReportRenderer.linkPatternedText(AbstractMavenReportRenderer.java:353)
at org.apache.maven.reporting.AbstractMavenReportRenderer.tableCell(AbstractMavenReportRenderer.java:213)
at org.apache.maven.reporting.AbstractMavenReportRenderer.tableCell(AbstractMavenReportRenderer.java:193)
at org.apache.maven.reporting.AbstractMavenReportRenderer.tableRow(AbstractMavenReportRenderer.java:225)
at org.apache.maven.report.projectinfo.MailingListsReport$MailingListsRenderer.renderBody(MailingListsReport.java:238)
at org.apache.maven.reporting.AbstractMavenReportRenderer.render(AbstractMavenReportRenderer.java:65)
at org.apache.maven.report.projectinfo.MailingListsReport.executeReport(MailingListsReport.java:65)
at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:101)
...
in applyPattern some test is done to know if simple quote \' are opened but this test is not good for some translation as: report.mailing-lists.column.subscribe = S'incrire
because this become:
{S'incrire, http://lists.labs.libre-entreprise.org/mailman/listinfo/lutinutil-cvscommit}and applyPattern method think that quote is nether close.
quick fix is to put two simple quote: S''incrire
but this render two simple quote in html page.
I think applyPattern must be rewritten to correct this problem
Issue Links
- is related to
-
MSHARED-130
[PATCH] quote handling in linkPatternedText seems broken
-
- relates to
-
MPIR-136
French properties file reference inexistent unicode char
-
I've also the same error with the site goal into French :
java.lang.IllegalArgumentException: Unmatched braces in the pattern.
at org.apache.maven.reporting.AbstractMavenReportRenderer.applyPattern(AbstractMavenReportRenderer.java:619)
at org.apache.maven.reporting.AbstractMavenReportRenderer.linkPatternedText(AbstractMavenReportRenderer.java:353)
at org.apache.maven.reporting.AbstractMavenReportRenderer.tableCell(AbstractMavenReportRenderer.java:213)
at org.apache.maven.reporting.AbstractMavenReportRenderer.tableCell(AbstractMavenReportRenderer.java:193)
at org.apache.maven.reporting.AbstractMavenReportRenderer.tableRow(AbstractMavenReportRenderer.java:225)
at org.apache.maven.report.projectinfo.MailingListsReport$MailingListsRenderer.renderBody(MailingListsReport.java:238)
at org.apache.maven.reporting.AbstractMavenReportRenderer.render(AbstractMavenReportRenderer.java:65)
at org.apache.maven.report.projectinfo.MailingListsReport.executeReport(MailingListsReport.java:65)
at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:101)
at org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:67)
at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:239)
at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:115)
at org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:124)
at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:92)
...
Remove the mailling list info from my pom make thr site to be correctly generated.