<div dir="ltr">Hi all, <div><br></div><div>I am developing a gluster wrapper, and when using glusterfs-3.8.9-1 (on centos) with --xml, timeout errors have two issues:</div><div>1) the message is on stdout</div><div>2) the message is not formatted in XML</div><div><br></div><div>I think the error is the use of cli_out() here: <a href="https://github.com/gluster/glusterfs/blob/master/cli/src/cli-cmd.c#L293">https://github.com/gluster/glusterfs/blob/master/cli/src/cli-cmd.c#L293</a></div><div>since cli_out() bypasses all the XML formatting output and writes directly to stdout.</div><div><br></div><div><br></div><div>Moreover, when a &quot;peer probe --xml&quot; failed, its opRet was still set to zero and its error messsage was not in opErrstr: </div><div><br></div><div><div>&lt;cliOutput&gt;</div><div>  &lt;opRet&gt;0&lt;/opRet&gt;</div><div>  &lt;opErrno&gt;2&lt;/opErrno&gt;</div><div>  &lt;opErrstr/&gt;</div><div>  &lt;output&gt;Host 172.31.100.103 port 24007 already in peer list&lt;/output&gt;</div><div>&lt;/cliOutput&gt;</div></div><div><br></div><div><br></div><div>That makes for a quite inconsistent error handling in the wrapper.</div><div><br></div><div><br></div><div>Thanks,</div><div><br></div><div>Nicolas Raynaud.</div></div>