Yaniv Bronhaim has posted comments on this change. Change subject: core: Fixes logging in SshSoftFencingCommand ......................................................................
Patch Set 3: I would prefer that you didn't submit this (2 inline comments) .................................................... File backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/SshSoftFencingCommand.java Line 74: sshClient.useDefaultKeyPair(); Line 75: sshClient.connect(); Line 76: sshClient.authenticate(); Line 77: cmdOut = new ByteArrayOutputStream(); Line 78: cmdErr = new ByteArrayOutputStream(); I would split it to two try scopes, one for the ssh connection and one for the command, this can gives more detailed log, and you won't print null if the exception was before you set cmdOut and cmdErr.. Line 79: sshClient.executeCommand(Config.<String> GetValue(ConfigValues.SshSoftFencingCommand, version), Line 80: null, Line 81: cmdOut, Line 82: cmdErr); Line 83: log.infoFormat("SSH Soft Fencing command executed on host {0}", getVds().getHostName()); Line 84: } catch (Exception ex) { Line 85: log.errorFormat("SSH Soft Fencing command failed on host {0}: {1}", getVds().getHostName(), ex); Line 86: logCommandOutput(cmdOut, "SSH Soft Fencing command standard output: {0}"); Line 87: logCommandOutput(cmdErr, "SSH Soft Fencing command error output: {0}"); Too much for logging. just do: log.errorFormat(""SSH Soft Fencing command failed on host {0}: {1}. stdout: {2}, strerr: {3}", getVds().getHostName(), ex, cmdOut, cmdErr) and i think that on error cmdErr is enough.. check if you really need all those values, it might repeats itself the logCommandOutput is redundant. Line 88: result = false; Line 89: } finally { Line 90: closeSshConnection(sshClient); Line 91: } -- To view, visit http://gerrit.ovirt.org/16619 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: I6ea12003bd44f6500e3878176e98debd102da056 Gerrit-PatchSet: 3 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Martin Peřina <mper...@redhat.com> Gerrit-Reviewer: Martin Peřina <mper...@redhat.com> Gerrit-Reviewer: Yair Zaslavsky <yzasl...@redhat.com> Gerrit-Reviewer: Yaniv Bronhaim <ybron...@redhat.com> Gerrit-Reviewer: oVirt Jenkins CI Server _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches