X2Go Bug report logs - #1507
pyhoca-cli exits with success (status code 0) if the remote user does not exist

version graph

Package: pyhoca-cli; Maintainer for pyhoca-cli is X2Go Developers <x2go-dev@lists.x2go.org>; Source for pyhoca-cli is src:pyhoca-cli.

Reported by: "R. Diez" <rdiezmail-2006@yahoo.de>

Date: Mon, 23 Nov 2020 19:20:03 UTC

Severity: normal

Found in version 0.6.1.2

Done: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>

Bug is archived. No further changes may be made.

Full log


Message #5 received at submit@bugs.x2go.org (full text, mbox, reply):

Received: (at submit) by bugs.x2go.org; 23 Nov 2020 19:18:27 +0000
From ruben10post@yahoo.de  Mon Nov 23 20:18:17 2020
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on
	ymir.das-netzwerkteam.de
X-Spam-Level: 
X-Spam-Status: No, score=-0.1 required=3.0 tests=BAYES_40,DKIM_SIGNED,
	DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,
	URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2
Received: from sonic314-20.consmr.mail.ir2.yahoo.com (sonic314-20.consmr.mail.ir2.yahoo.com [77.238.177.146])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id 74F635DCEF
	for <submit@bugs.x2go.org>; Mon, 23 Nov 2020 20:18:14 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1606159093; bh=VjdB6n9IxRfO94ZCmyP/pf8OIwuMl7E347WAmJojPGY=; h=From:Subject:To:Date:References:From:Subject; b=Tzl3ghRxtYmukZq2/0mgu6ouU/ZUBUscQLqDVNgKCUaLgAj7hrzEegdng+pzxHzOvOy0GaN12VxKZmGin1OCDUdUci+/OJ3j1etdnCgZV6REsTqIeUs3PGn7Bwh5I/w6MZ/TIM+F22tm7VnIcNRIiWnIHA1IQofb/PNzh+J7SMYIgvWdB4Cyn2liSh9lvk/ZbnjPEQP1QtBsBMV+UyIcr/nzHBsM29UhKVT/ST1c4NulF/v+NdraQa4YraPSvwkUXmnHdmraQh1GdQmZoVqSpwhkCodiXSxgUZGYvJ5j9K9bJTXL04ByP73fTYDXh8ieUaarNuBC9XJjZUZAQf83ig==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1606159093; bh=eMriDGac+dqO50F+j2vxcdfqwRgBkpEGRNA9wux/eMt=; h=From:Subject:To:Date:From:Subject; b=GR1AdIW2YcAN8s29+5U75/T+xaqkGk8vs+fRujTNLjdNjfNhjAFD9lTcAfrm3E72YCbwd+/AwpDYFcXsWw1+oojZJdKUfhUsMwHNVsWaB3EPTUtH2EuXQElRe+rSlssZe646g8vJzpqqtJKfxmOtyx4JYTfBPT3aYf5VNMPoTtWJQel/Xr+3A9ebzP3w4nsZAX/usoV+/2AYt2Wccw4HnDunroblEU23uljPufoZBF0kaKgVjy8tAvi0DzQ+hoUdJNbmQ4uDmy47onQ++/qTgy0bWb+boTG9UdMsXAxlM2hhfNO3PwGCpe3rjhP8HWCwzPvzsXuCKPt1tuVwLl7jqg==
X-YMail-OSG: 9OV6JmEVM1n402t0gkZy0BQ_n0qdc85Cv26I9Is9_SkWbcaL68wwX3sCI9vzPMt
 F_IKPQuQAXW_t1_NM_nWf.mKhqRFGDERMWnKxTLJEqw75Vhy6EXw9sJ1WBUnqZ_4tTONTjQPtA30
 Mht21rW8neuhA_iHEEMOMStFQlrSM4TzNzN_MGoJ473H6Bx1JYQILEuil0qmGTsN85gzN07g5N8r
 1tQGKHAUyad7y.VbkWz7Q9DXNoGdqc8iAqATzpj0VfK_wYmjh7cF7VFV2Ki7hIzTLJmj9sJ5MWHJ
 p9RmizL.wg0d83sbUf786exl_R5Cn1jNy6RsiyRxVyWkoANhiZsRk9oOsN8CKygvzJ2IrvPEKpVy
 dsVEfPV9oon8M4hk1SFzyraLfu1ELKKW5oz9eU85IZTDZszUX69gdqov03lg6XCRTuFi.ScMQ4r7
 zv.zSj7w.MXYIO9UVtswkXrx35Mfcv5X.IeHjitslQI.eh.702T_nI..2dgnEyVzXSxEhLw1NMTj
 3UWXt1F_NXstGbKjbUutMUbgPGVuINXXOMJvTFzV4n3Put0PWIgFwX.zmtQIxnRUzLajMFyUIVzS
 csYczRjebnEcJp0s34yoyFIZm2zPlLnbrJW.RzH_h05bejiaSO7R0pQqZ7wuwQbpI0LlyeAXLHJ_
 qLJNHUqbCIf.Z_1mZPMwjBRgdxNJdq88SAEyaG0pKTs2y3MBaYVg8ifTtg5Zq_xV8ucZwRt4TZHr
 gugawsj.dFDauD2QivrBDiht.H0J.XxDym5sPYwjblgzbJRqaNFLQHsINpWmkipYJyjI5bgFJBQj
 9LnppfBh8xP1NTX8Wroi6JOATMP91FmpcFBftXz3UKwu1dyb11xS2YWWzxXAK1ShmJJdIGSkQO0y
 MRBzFn9tzKI8JxBysNruL3dwCIgSSG9Nl2BpeQ8vt01Vt0MEqWKMJUD1NJ9A5xSCjzaq538ECmZi
 AlvXwkoh3BY9os9J0_ldxjEhI3yclokharlGCFdohMtIUC._S_GuSK7.kBQNK3wHuE08bHPuHyNM
 b1twZxfvQPHS02eWdOOvbqxbnHPNNHud5kBI5cPbUX_oiBgeCSoRmp9ECgO276yVw50KXajSP7Uc
 XCLLsNYEle2NBd7dM.H4vQbeyW65PzA7wTh6IE8EiRXbDtaiNHCyFZBMjAh78rzgh.5OkL7zcJx5
 871WgDqqtV_TKtV_a3DdLlyKJAOmnfPFEC4aAgYv9r4EGCEOtXjIlqI6HDKaxoeuMeW5TVmLtTAM
 hH1Pe34BDDZ0aS1YwEpND9sUj8Bdbtlo2La.qL8W.ItbZwAiFqfYIhR4zPm6o_skAcdTTTw6Qf5y
 J2oP.F0WDr8iNNNg87eoE9u2Mb9UlU.2wsb1RzPzpZ_ETxivCf_eu2.9Fh6NYSahF6hj5WM1oq6z
 mHA7EwigXBEa_.x35krmpS6LuC9ANgDnAe2NaBrl8d7s7uAWyRkbPcRqlotP23.LDb5xMeqC35te
 56F3Iwg0SLGzjk6Yf1h92LNAxcX9BA38Dg4mfvaP1zV5qfeAJJNWFDr_a4p8Z6esolVDjwsE3lJ3
 g245TAvODbqCh71sPbPp7HzK97cV5CG4TtbhAtoMUo89.myobPpcyZ4GjfcGa2zfafPavlxIWb8J
 ceNnOnqrxshPT7wTJU7bC5RxujpqFHBt_H8ijA6XdD0v1Hp08ZWk0Hlc15MXtoWcW8vyml8erEC.
 eTwqbx75cKqM1oGv4QvjOOizU_p5bFZ.XOLurAb9OstCR2Tz6JL5mYLM7MIhYiX4ZND3.AVf0hDk
 7mIdBOqaAIOz7BJDrpSskqkiahlOv2_SDFZPMgC83ZcUg1fIA_ooUduAo2VwprI5bsqLXb4imx2C
 sbZ0WAjfKkFquxGNC2KCgLybhY.zLxAkrElBsh4CC1fgZQRT018I8J7QjCgnXg4WXls6dk.RWEgo
 uUrH4uRZ0JJFh9.nucQSABLFBupqsZssHfUmWnNumQqGpbJZH_rTawINh28IiCtrg16eMvMlq.45
 d8PMgyzlu.BqGuhNFr47b7.dB4AAsC87LkfFr8clrlkABw5EyzkduF07FMTzNDLV.tTWuWUMwG8J
 1p8Rv7NhwpEEFmvu66tLAzOsLM_QBNMZcCygJdkfsl7Oowj1tof0.uLBtDSJ44CbLADWGTwzfGkr
 JamwMHpbeop4e1MxPKDk0j_zXIF6ncG4k1kZBMyOGT1YwFk8ZA8aYSeVjf3dIqi51wzEX4qUvFm3
 hMlksypDY1SYSI8Ppjxix3L34k7B8WilryE65uRe_XmYyRiTvFtIzGo7ES5TBpJMznhHxl7uHSvm
 5uaq6JsJ6JgX2BOBFUPB5QIUwemR89HPwAhZsXqOCBmBzzQisX11noFXQTlUgoIcX9JSwJpANLys
 5_3..BiXhm4ZAeAHlhm7sh6ckUe4ZqJqnG1eIjL.OS1Ni4Qi6Ag--
Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ir2.yahoo.com with HTTP; Mon, 23 Nov 2020 19:18:13 +0000
Received: by smtp423.mail.ne1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID d310a69a521c25d0012238e1b4e4437b;
          Mon, 23 Nov 2020 19:18:08 +0000 (UTC)
From: "R. Diez" <rdiezmail-2006@yahoo.de>
Subject: pyhoca-cli exits with success (status code 0) if the remote user does
 not exist
To: submit@bugs.x2go.org
Message-ID: <f6cc1df9-da78-bc9d-54cf-9bb71eda01a8@yahoo.de>
Date: Mon, 23 Nov 2020 20:18:04 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.10.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
References: <f6cc1df9-da78-bc9d-54cf-9bb71eda01a8.ref@yahoo.de>
X-Mailer: WebService/1.1.17111 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Apache-HttpAsyncClient/4.1.4 (Java/11.0.8)
Package: pyhoca-cli
Version: 0.6.1.2

If the remote user does not exist, then pyhoca-cli exits with success (exit code 0). The calling script does not know then that the connection has failed.

For scripting purposes, it is important that errors are always signalled with a non-zero exit code.

Example:

$ pyhoca-cli  --server localhost  --username=does-not-exist

pyhoca-cli[97275] NOTICE: preparing requested X2Go session
pyhoca-cli[97275] (PyHocaCLI) NOTICE: preparing requested X2Go session
pyhoca-cli[97275] (x2gosessregistry-pylib) NOTICE: registering X2Go session Pyhoca-Client_Session...
pyhoca-cli[97275] (x2goclient-pylib) NOTICE: initializing X2Go session...
pyhoca-cli[97275] (x2gocontrolsession-pylib) NOTICE: connecting to [localhost]:22
pyhoca-cli[97275] (PyHocaCLI) WARN: passwordless login for ,,does-not-exist'' failed [SSHException]
pyhoca-cli: error: No existing session

$ echo "Exit status code: $?"
Exit status code: 0

Thanks in advance,
  rdiez


Send a report that this bug log contains spam.


X2Go Developers <owner@bugs.x2go.org>. Last modified: Thu Apr 25 12:17:08 2024; Machine Name: ymir.das-netzwerkteam.de

X2Go Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.