[ https://issues.apache.org/jira/browse/SUREFIRE-2196?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17777705#comment-17777705 ]
Michael Osipov commented on SUREFIRE-2196: ------------------------------------------ 3.2.0 was not released. I have canceled the vote. I am planning to do a new release this weekend. > maven-surefire-report-plugin:failsafe-report-only failed: Unmatched braces in > the pattern > ----------------------------------------------------------------------------------------- > > Key: SUREFIRE-2196 > URL: https://issues.apache.org/jira/browse/SUREFIRE-2196 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Report Plugin > Affects Versions: 3.1.0, 3.1.2 > Reporter: Grigory Mischenko > Assignee: Michael Osipov > Priority: Major > Fix For: 3.2.0, 3.2.1 > > > After migrating maven-surefire-report-plugin to use > AbstractMavenReportRenderer, if error message of test contains not closed > braces (\{), the plugin throws exception: > {code:java} > Caused by: java.lang.IllegalArgumentException: Unmatched braces in the > pattern. > at org.apache.maven.reporting.AbstractMavenReportRenderer.applyPattern > (AbstractMavenReportRenderer.java:714) > at > org.apache.maven.reporting.AbstractMavenReportRenderer.linkPatternedText > (AbstractMavenReportRenderer.java:512) > at org.apache.maven.reporting.AbstractMavenReportRenderer.tableCell > (AbstractMavenReportRenderer.java:312) > at org.apache.maven.reporting.AbstractMavenReportRenderer.tableCell > (AbstractMavenReportRenderer.java:287) > at org.apache.maven.reporting.AbstractMavenReportRenderer.tableRow > (AbstractMavenReportRenderer.java:335) > at > org.apache.maven.plugins.surefire.report.SurefireReportRenderer.constructTestCaseSection > (SurefireReportRenderer.java:433) > {code} > This is happened because method {{tableCell}} of > {{AbstractMavenReportRenderer}} has logic for resolving link patterns > "\{[text], [href]\}". > You need to review all calls to {{AbstractMavenReportRenderer::tableRow}}, > {{AbstractMavenReportRenderer::tableCell}}, and escape all braces. > As I see, the next code needs to be updated: > * > [https://github.com/apache/maven-surefire/blob/surefire-3.1.2/maven-surefire-report-plugin/src/main/java/org/apache/maven/plugins/surefire/report/SurefireReportRenderer.java#L433] > * > [https://github.com/apache/maven-surefire/blob/surefire-3.1.2/maven-surefire-report-plugin/src/main/java/org/apache/maven/plugins/surefire/report/SurefireReportRenderer.java#L501] > -- This message was sent by Atlassian Jira (v8.20.10#820010)