[
https://issues.apache.org/jira/browse/ARTEMIS-2830?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17149404#comment-17149404
]
ASF subversion and git services commented on ARTEMIS-2830:
----------------------------------------------------------
Commit b8add9f2c48303cfaaa86bd86624ecf3d9b12627 in activemq-artemis's branch
refs/heads/master from Justin Bertram
[ https://gitbox.apache.org/repos/asf?p=activemq-artemis.git;h=b8add9f ]
ARTEMIS-2830 NPE in XML exporter
> NPE in XML exporter
> -------------------
>
> Key: ARTEMIS-2830
> URL: https://issues.apache.org/jira/browse/ARTEMIS-2830
> Project: ActiveMQ Artemis
> Issue Type: Bug
> Reporter: Justin Bertram
> Assignee: Justin Bertram
> Priority: Major
> Time Spent: 10m
> Remaining Estimate: 0h
>
> It's sometimes possible for there to be acks in the journal for messages
> which aren't actually in the journal any more. In this situation you would
> likely see messages like this in the log when starting the broker:
> {noformat}
> 2020-06-24 10:28:08,630 ERROR [org.apache.activemq.artemis.core.server]
> AMQ224009: Cannot find message 20,491,425
> 2020-06-24 10:28:08,630 ERROR [org.apache.activemq.artemis.core.server]
> AMQ224010: Cannot find queue messages for queueID=996 on ack for
> messageID=20,491,432
> {noformat}
> If you run the {{data exp}} command to export the journal in this condition
> you'll hit a {{NullPointerException}}:
> {noformat}
> java.lang.NullPointerException
> at
> org.apache.activemq.artemis.cli.commands.tools.xml.XmlDataExporter.removeAcked(XmlDataExporter.java:279)
> at
> org.apache.activemq.artemis.cli.commands.tools.xml.XmlDataExporter.processMessageJournal(XmlDataExporter.java:267)
> at
> org.apache.activemq.artemis.cli.commands.tools.xml.XmlDataExporter.writeXMLData(XmlDataExporter.java:149)
> at
> org.apache.activemq.artemis.cli.commands.tools.xml.XmlDataExporter.writeOutput(XmlDataExporter.java:143)
> at
> org.apache.activemq.artemis.cli.commands.tools.xml.XmlDataExporter.process(XmlDataExporter.java:132)
> at
> org.apache.activemq.artemis.cli.commands.tools.xml.XmlDataExporter.execute(XmlDataExporter.java:99)
> at org.apache.activemq.artemis.cli.Artemis.internalExecute(Artemis.java:150)
> {noformat}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)