Skip to content

Sanitization fails with 9.2.3 #809

@tailorzed

Description

@tailorzed

Hey Team,

I tried to run the scrubber, but it fails with the latest release:

elasticsearch@904ae6f1f62c:/tmp/diagnostics-9.2.3$ ./scrub.sh -i local-diagnostics-20250331-075352.zip
Using /usr/share/elasticsearch/jdk/bin/java as Java Runtime
Using -Xms8g -Xmx8g  for options.
2025-03-31T08:22:10.542860345Z main ERROR Unable to locate appender "diag" for logger config "root"
Processing diagnosticInputs...
Using version: 9.2.3 of diagnostic-utiliy
Deleted directory: /tmp/diagnostics-9.2.3/scrubbed-local-diagnostics-20250331-075352.
Diagnostic logger reconfigured for inclusion into archive
Threadpool configured with 10 workers.
Closing loggers.
Deleted directory: /tmp/diagnostics-9.2.3/scrubbed-local-diagnostics-20250331-075352.
FATAL ERROR occurred: Could not scrub archive. Check diagnostics.log in the archive file for more detail.
co.elastic.support.diagnostics.DiagnosticException: Could not scrub archive
	at co.elastic.support.scrub.ScrubService.exec(ScrubService.java:92) ~[diagnostics-9.2.3.jar:9.2.3]
	at co.elastic.support.scrub.ScrubApp.main(ScrubApp.java:45) [diagnostics-9.2.3.jar:9.2.3]
Caused by: java.lang.NullPointerException
	at java.base/java.io.Reader.<init>(Reader.java:168) ~[?:?]
	at java.base/java.io.InputStreamReader.<init>(InputStreamReader.java:126) ~[?:?]
	at org.apache.commons.io.IOUtils.copy(IOUtils.java:1158) ~[commons-io-2.18.0.jar:2.18.0]
	at org.apache.commons.io.IOUtils.toString(IOUtils.java:3168) ~[commons-io-2.18.0.jar:2.18.0]
	at org.apache.commons.io.IOUtils.toString(IOUtils.java:3194) ~[commons-io-2.18.0.jar:2.18.0]
	at co.elastic.support.scrub.ScrubService.getNodeInfoFromZip(ScrubService.java:154) ~[diagnostics-9.2.3.jar:9.2.3]
	at co.elastic.support.scrub.ScrubService.exec(ScrubService.java:56) ~[diagnostics-9.2.3.jar:9.2.3]
	... 1 more
elasticsearch@904ae6f1f62c:/tmp/diagnostics-9.2.3$ find . -iname '*.log'
./startup.log
./scrubber.log
elasticsearch@904ae6f1f62c:/tmp/diagnostics-9.2.3$ cat startup.log
elasticsearch@904ae6f1f62c:/tmp/diagnostics-9.2.3$ cat scrubber.log
08:22:10.633 [main] INFO  co.elastic.support.BaseService - Diagnostic logger reconfigured for inclusion into archive
08:22:10.634 [main] INFO  co.elastic.support.scrub.ScrubService - Threadpool configured with 10 workers.
08:22:10.662 [main] INFO  co.elastic.support.BaseService - Closing loggers.
08:22:10.665 [main] INFO  co.elastic.support.util.SystemUtils - Deleted directory: /tmp/diagnostics-9.2.3/scrubbed-local-diagnostics-20250331-075352.
08:22:10.668 [main] ERROR co.elastic.support.scrub.ScrubApp - FATAL ERROR occurred: Could not scrub archive. Check diagnostics.log in the archive file for more detail.
co.elastic.support.diagnostics.DiagnosticException: Could not scrub archive
	at co.elastic.support.scrub.ScrubService.exec(ScrubService.java:92) ~[diagnostics-9.2.3.jar:9.2.3]
	at co.elastic.support.scrub.ScrubApp.main(ScrubApp.java:45) [diagnostics-9.2.3.jar:9.2.3]
Caused by: java.lang.NullPointerException
	at java.base/java.io.Reader.<init>(Reader.java:168) ~[?:?]
	at java.base/java.io.InputStreamReader.<init>(InputStreamReader.java:126) ~[?:?]
	at org.apache.commons.io.IOUtils.copy(IOUtils.java:1158) ~[commons-io-2.18.0.jar:2.18.0]
	at org.apache.commons.io.IOUtils.toString(IOUtils.java:3168) ~[commons-io-2.18.0.jar:2.18.0]
	at org.apache.commons.io.IOUtils.toString(IOUtils.java:3194) ~[commons-io-2.18.0.jar:2.18.0]
	at co.elastic.support.scrub.ScrubService.getNodeInfoFromZip(ScrubService.java:154) ~[diagnostics-9.2.3.jar:9.2.3]
	at co.elastic.support.scrub.ScrubService.exec(ScrubService.java:56) ~[diagnostics-9.2.3.jar:9.2.3]
	... 1 more

Am I missing something here?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions