You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "Sarveksha Yeshavantha Raju (Jira)" <ji...@apache.org> on 2026/10/16 19:08:00 UTC
[jira] [Created] (HDDS-17076) Ozone debug replicas chunk-info prints log/error output on the same line as closing brace
Sarveksha Yeshavantha Raju created HDDS-17076:
-------------------------------------------------
Summary: Ozone debug replicas chunk-info prints log/error output on the same line as closing brace
Key: HDDS-17076
URL: https://issues.apache.org/jira/browse/HDDS-17076
Project: Apache Ozone
Issue Type: Bug
Reporter: Sarveksha Yeshavantha Raju
Assignee: Sarveksha Yeshavantha Raju
{{ozone debug replicas chunk-info}} writes JSON to stdout through a Jackson JsonGenerator and prints per-datanode errors (Error getting block from datanode ...) to stderr. Client logs, such as INFO scm.XceiverClientGrpc: XceiverClientGrpc is created for pipeline ..., also go to stderr. The generator does not end a datanode's JSON object with a newline, so when stdout and stderr are merged, a message can be written on the same line as the closing }:
{noformat}
} ]
}
}26/10/16 11:24:19 INFO scm.XceiverClientGrpc: XceiverClientGrpc is created for pipeline ...
], [ {
{noformat}
Tools that strip log lines by line then remove the } together with the log message, and the remaining output is no longer valid JSON.
Fix: In ChunkKeyHandler, call System.out.println() after flushing each datanode's JSON object, so stderr messages never share a line with JSON.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org