[JIRA] (JENKINS-59715) Exception during XML parsing for Resharper Inspect code report prevents report parsing and is displayed as zero messages

0 views
Skip to first unread message

george.russell@iar.com (JIRA)

unread,
Oct 9, 2019, 10:28:03 AM10/9/19
to jenkinsc...@googlegroups.com
George Russell created an issue
 
Jenkins / Bug JENKINS-59715
Exception during XML parsing for Resharper Inspect code report prevents report parsing and is displayed as zero messages
Issue Type: Bug Bug
Assignee: Ulli Hafner
Components: warnings-ng-plugin
Created: 2019-10-09 14:27
Priority: Minor Minor
Reporter: George Russell

The XML report parsing for results from Resharper Inspect Code does not handle the rare case of the message attribute having no message text

(it may not be schema compliant for that to occur, but it did)

In not handling this, it does not report the remaining messages, and it appears to show zero messages

Resharper InspectCode] [-ERROR-] Parsing of file 'C:\Jenkins\workspace\IdeStaticAnalysis\report_warning.xml' failed due to an exception:
[Resharper InspectCode] [-ERROR-] java.lang.RuntimeException: "Message" not found in "<Issue TypeId="CppCompilerErrors" File="..\trunk\LibSupport\gui\DlsAttachKernel.h" Offset="1198-1199" Line="74" Message="" />"
[Resharper InspectCode] [-ERROR-] 	at se.bjurr.violations.lib.util.ViolationParserUtils.getAttribute(ViolationParserUtils.java:72)
[Resharper InspectCode] [-ERROR-] 	at se.bjurr.violations.lib.parsers.ResharperParser.parseReportOutput(ResharperParser.java:45)
[Resharper InspectCode] [-ERROR-] 	at edu.hm.hafner.analysis.parser.violations.AbstractViolationAdapter.parse(AbstractViolationAdapter.java:33)
[Resharper InspectCode] [-ERROR-]  [wrapped] edu.hm.hafner.analysis.ParsingException: Exception occurred during parsing
RuntimeException: "Message" not found in "<Issue TypeId="CppCompilerErrors" File="..\trunk\xxx\yyy\zzz.h" Offset="1198-1199" Line="74" Message="" />"
java.lang.RuntimeException: "Message" not found in "<Issue TypeId="CppCompilerErrors" File="..\trunk\xxx\yyy\zzz.h" Offset="1198-1199" Line="74" Message="" />"
	at se.bjurr.violations.lib.util.ViolationParserUtils.getAttribute(ViolationParserUtils.java:72)
	at se.bjurr.violations.lib.parsers.ResharperParser.parseReportOutput(ResharperParser.java:45)
	at edu.hm.hafner.analysis.parser.violations.AbstractViolationAdapter.parse(AbstractViolationAdapter.java:33)
	at io.jenkins.plugins.analysis.core.model.FilesScanner.aggregateIssuesOfFile(FilesScanner.java:105)
	at io.jenkins.plugins.analysis.core.model.FilesScanner.scanFiles(FilesScanner.java:89)
	at io.jenkins.plugins.analysis.core.model.FilesScanner.invoke(FilesScanner.java:72)
	at io.jenkins.plugins.analysis.core.model.FilesScanner.invoke(FilesScanner.java:30)
	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3041)
	at hudson.remoting.UserRequest.perform(UserRequest.java:212)
	at hudson.remoting.UserRequest.perform(UserRequest.java:54)
	at hudson.remoting.Request$2.run(Request.java:369)
	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
	at java.lang.Thread.run(Thread.java:748)
Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.13.6#713006-sha1:cc4451f)
Atlassian logo

george.russell@iar.com (JIRA)

unread,
Oct 9, 2019, 10:29:03 AM10/9/19
to jenkinsc...@googlegroups.com
George Russell updated an issue
Change By: George Russell
The XML report parsing for results from Resharper Inspect Code does not handle the rare case of the message attribute having no message text

(it may not be schema compliant for that to occur, but it did)

In not handling this, it does not report the remaining messages, and it appears  to show zero messages

{code:java}

Resharper InspectCode] [-ERROR-] Parsing of file 'C:\Jenkins\workspace\IdeStaticAnalysis\report_warning.xml' failed due to an exception:
[Resharper InspectCode] [-ERROR-] java.lang.RuntimeException: "Message" not found in "<Issue TypeId="CppCompilerErrors" File="..\trunk\ LibSupport xxx \ gui yyy \ DlsAttachKernel zzz .h" Offset="1198-1199" Line="74" Message="" />"

[Resharper InspectCode] [-ERROR-]  at se.bjurr.violations.lib.util.ViolationParserUtils.getAttribute(ViolationParserUtils.java:72)
[Resharper InspectCode] [-ERROR-]  at se.bjurr.violations.lib.parsers.ResharperParser.parseReportOutput(ResharperParser.java:45)
[Resharper InspectCode] [-ERROR-]  at edu.hm.hafner.analysis.parser.violations.AbstractViolationAdapter.parse(AbstractViolationAdapter.java:33)
[Resharper InspectCode] [-ERROR-]  [wrapped] edu.hm.hafner.analysis.ParsingException: Exception occurred during parsing
RuntimeException: "Message" not found in "<Issue TypeId="CppCompilerErrors" File="..\trunk\xxx\yyy\zzz.h" Offset="1198-1199" Line="74" Message="" />"
java.lang.RuntimeException: "Message" not found in "<Issue TypeId="CppCompilerErrors" File="..\trunk\xxx\yyy\zzz.h" Offset="1198-1199" Line="74" Message="" />"
at se.bjurr.violations.lib.util.ViolationParserUtils.getAttribute(ViolationParserUtils.java:72)
at se.bjurr.violations.lib.parsers.ResharperParser.parseReportOutput(ResharperParser.java:45)
at edu.hm.hafner.analysis.parser.violations.AbstractViolationAdapter.parse(AbstractViolationAdapter.java:33)
at io.jenkins.plugins.analysis.core.model.FilesScanner.aggregateIssuesOfFile(FilesScanner.java:105)
at io.jenkins.plugins.analysis.core.model.FilesScanner.scanFiles(FilesScanner.java:89)
at io.jenkins.plugins.analysis.core.model.FilesScanner.invoke(FilesScanner.java:72)
at io.jenkins.plugins.analysis.core.model.FilesScanner.invoke(FilesScanner.java:30)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3041)
at hudson.remoting.UserRequest.perform(UserRequest.java:212)
at hudson.remoting.UserRequest.perform(UserRequest.java:54)
at hudson.remoting.Request$2.run(Request.java:369)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
at java.lang.Thread.run(Thread.java:748)
{code}

ullrich.hafner@gmail.com (JIRA)

unread,
Oct 9, 2019, 1:20:01 PM10/9/19
to jenkinsc...@googlegroups.com

ullrich.hafner@gmail.com (JIRA)

unread,
Oct 9, 2019, 1:21:01 PM10/9/19
to jenkinsc...@googlegroups.com

ullrich.hafner@gmail.com (JIRA)

unread,
Oct 9, 2019, 1:21:03 PM10/9/19
to jenkinsc...@googlegroups.com

ullrich.hafner@gmail.com (JIRA)

unread,
Oct 14, 2019, 5:29:03 PM10/14/19
to jenkinsc...@googlegroups.com
Ulli Hafner started work on Bug JENKINS-59715
 
Change By: Ulli Hafner
Status: Open In Progress

ullrich.hafner@gmail.com (JIRA)

unread,
Oct 14, 2019, 5:30:04 PM10/14/19
to jenkinsc...@googlegroups.com

ullrich.hafner@gmail.com (JIRA)

unread,
Oct 15, 2019, 4:34:06 AM10/15/19
to jenkinsc...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages