X2Go Bug report logs - #1458
unattended Debian installations (using preseed) fail when x2gobroker-ssh is involved

version graph

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

Reported by: Stefan Baur <X2Go-ML-1@baur-itcs.de>

Date: Fri, 17 Apr 2020 14:10:54 UTC

Severity: normal

Tags: pending

Fixed in version 0.0.4.2

Full log


đź”— View this message in rfc822 format

X-Loop: owner@bugs.x2go.org
Subject: Bug#1458: unattended Debian installations (using preseed) fail when x2gobroker-ssh is involved
Reply-To: Stefan Baur <X2Go-ML-1@baur-itcs.de>, 1458@bugs.x2go.org
Resent-From: Stefan Baur <X2Go-ML-1@baur-itcs.de>
Resent-To: x2go-dev@lists.x2go.org
Resent-CC: X2Go Developers <x2go-dev@lists.x2go.org>
X-Loop: owner@bugs.x2go.org
Resent-Date: Fri, 17 Apr 2020 14:10:54 +0000
Resent-Message-ID: <handler.1458.B.158713251410498@bugs.x2go.org>
Resent-Sender: owner@bugs.x2go.org
X-X2Go-PR-Message: report 1458
X-X2Go-PR-Package: x2gobroker-ssh
X-X2Go-PR-Keywords: 
Received: via spool by submit@bugs.x2go.org id=B.158713251410498
          (code B); Fri, 17 Apr 2020 14:10:54 +0000
Received: (at submit) by bugs.x2go.org; 17 Apr 2020 14:08:34 +0000
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on
	ymir.das-netzwerkteam.de
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 required=3.0 tests=BAYES_00,RCVD_IN_MSPIKE_H2,
	SPF_HELO_NONE autolearn=ham autolearn_force=no version=3.4.2
Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.130])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id F29925DAE5
	for <submit@bugs.x2go.org>; Fri, 17 Apr 2020 16:06:32 +0200 (CEST)
Received: from [192.168.0.15] ([78.43.58.112]) by mrelayeu.kundenserver.de
 (mreue012 [212.227.15.129]) with ESMTPSA (Nemesis) id
 1MwjO6-1j1iST3VUo-00yClM for <submit@bugs.x2go.org>; Fri, 17 Apr 2020
 16:06:31 +0200
To: submit@bugs.x2go.org
From: Stefan Baur <X2Go-ML-1@baur-itcs.de>
Autocrypt: addr=X2Go-ML-1@baur-itcs.de; prefer-encrypt=mutual; keydata=
 xsBNBFLfOiwBCACzIiDVwWVRvuMzgSAvXRFRaPaZOSB8s84PG1oGLfmqhwzF44vj1Xv4tcKD
 mvu0TsLTksOkvop8WwGYeeU8lDaxEG1zyN8SOu1WU/FPEKw2jITRox8yIrSkUsMkWYuxdjv/
 9XcAh9qaPsHP7E1jD6/wVZuYZkuX6W41Nxt06VsvDGCfrbQh4ya7w1IiSnoQeIHNNQVN9f3j
 xcHLj5S5YriSCThtbFCdr3AJXfF5iMolu8kLgAXM0bH1C7PxAjM/pQjWmdMVN/Y+uXXzcMO8
 8aQ0f0q3QeGWxCAP2xwBapUfP6LHDRPp/tV7P7ji8wKlabrSGdv0M9Qd9pn/YCYQE0ZdABEB
 AAHNJlN0ZWZhbiBCYXVyIDxwb3N0bWFzdGVyQHN0ZWZhbmJhdXIuZGU+wsCCBBMBAgAsAhsj
 BwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4ACGQEFAlwtWmgFCRK0IbcACgkQbt30GM2+URkj
 nwgAixhVoMxijCsh9jxxCUYBj7lC5HYhJmlAB+bZOfl1XI8xqMLw8YGECfu0VSe++FlaOAuc
 gArofqu79E2+wKxPaqW2lC94eKR1+kgkDOJyqckYj2Xmyi+vDfrOWjbyawIwiq5FUW2CB6zv
 nkTr68ZQ43mAVC1zz2tpAikn2Af4/OdHwUBzSAOpUt4rDbXDe93WW34XuyG2RDma6kE1Cr0u
 ilqvzKOz5SYp5ASmCyaA0wCzs7fjTy2KuMlOCSFRzwPJpzddr8rS9ZiTLdia/BZvShBEjOq4
 MZHWYv+RGK5RB4eDzw0KbPszXRJBUdXiZIcI0jqbC57Ht64ok3lXquXp987ATQRS3zosAQgA
 4KPXmGU1XE8CTRJ/4m/f8MTri3JfEvGJTerWwC2hBuXHGWrSBmmRNAdJHzNTvq5IoR9tQ6Cb
 Nrqxf6alr/v34Vr2bUg0s+jlK9TWOkVLAFoz6zytm/2BrRBIZ5So6Ymfc6efwsScsHOI++wi
 pzqELkpluqtXysb13RsBVLxBdp5TZCVPjCc9pLWjudfjEagQt2oJgtO2WndasrKvoZYkfRi6
 oSCK9B84YjNJoRF00LdK3n7K3SBvj4UPSl+ygzLVaD+3ZdIlbhX+bfn/Vp/10xdJ+/U8Fr7l
 7umrBKr17D8eO3mRYMGY9w1qc+pfNGOR76GIbPWj2tPVaBD9nmUaowARAQABwsBlBBgBAgAP
 AhsMBQJcLVqtBQkStCH9AAoJEG7d9BjNvlEZInkIAIcchwZxurIpwJJR8qMMXD+RSvj7mY55
 VIXOKUX0uAUTEoJTzFcqbdGkzcJB9y0NlUo9dv4chPT21M61y0bjJjhaDUshCLa1+YyFSSWp
 GBOKrLIsWusqC9zVwgf7TtjVmXt23jZwoDWjXoMlg9eQONMi5Z4u+lDOyPKD+lGJAcjJkQsI
 zL9hha3vuhmUclxgdALTJWzQBp+Y7u9QDub4uqf/TyuDpYASiP0winBRfTug+XjP5YZjU//P
 07H9WhiUCsHp6L9j3QzvrovVy2zz0j7JhyhW3e957vHz2skkSVv3QGtHMswcgK3XaQ9YdgWO
 ELHmBhevaIcJIxDvTBl3pYQ=
Message-ID: <09a01d9f-1db4-ad20-e0f5-d08889ab89f6@baur-itcs.de>
Date: Fri, 17 Apr 2020 16:06:27 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.4.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Language: de-DE
Content-Transfer-Encoding: 8bit
X-Provags-ID: V03:K1:X3e06EbNkXb24O5AgfOia5emoapU8ksLqvYG4Ni+uEQzX8JdccX
 cl6CuO2QSIiGUa23h8iW0Jdz/sWbMG/AeRO/E/YvkAhpqL9Kpjl4McGpzB/542NLc17hVH3
 Z1P/CQhfGW8fb26XlnNCfUkdewi+gO9ExtH1gLeqBAF+QHkTh/0o8p3EY6CJqnwHdpF8ssE
 Vhe1Z5jP6IAY6kSSzwERQ==
X-UI-Out-Filterresults: notjunk:1;V03:K0:JS+mNlTkGKs=:QNW6cvpPeygEN6IPsFi2/p
 +65oEX8oyGGGvEuyTYGqHzzfQ2nfoDG9cPg0k+BomPjXBu76mvkXXXLDCtPqwgC39AUfHZh45
 4QDyuqsEqQ0NELJCZuL+ixLmpqJ6E0Blr8yyAlqso+NmXr1jZyxfbNjAusuVKMgJjqs29fxRz
 4/YgO0/wTx+dUy71SXkUuCmt1ebFy2Ohil14XQQJPfm1u3tt3ehfzk/JRw5VAGeFKmCiYHPMd
 mybLbz9obV7otCjlrpD1ERZEP98TVJxvHH9ocQvDOGuYCL7BgbKWHXNyybqhem/4O9NOhl9QH
 yaavqHcyrBvaiPZJjw0iuKyVxI/eVymN6Ubmkc98FnSUPjfT/ynsy2HvATnF7ONm4f/ky4J59
 0NVaogef2Ss/zajI+UGXKvs5G7fDmxuKovxOacVIDkUVpJTfDLw6Ls8GgysQffY6QKqjAYWM6
 XX/HdPNYTp7jGed4lFC0EEtfjU1IjayrQJ+heOJxcIE1wrifMe6GQnumLyJwoqPUnMP6RxnF6
 CATco4Q7UadgrhMI3c2kqnoPIvvKbgzHAqNvGQi8J8thkAJLpPtEMRHFqJBrxFbHzGnYPd9lv
 VjTOzWxdPLWw5pDRohn4AzyzqqTq6WxPwH1hymSg3/YZMGbwHoV5dc84GoQBj5mYPVyBCadbO
 Z0eTrhyeyyqs0buqs4kSAVDiTuULQQQDu/udMzz1dwrm84b9Eim7w2V6BZgYfcw20Jmtzuni3
 Gnvp5UfN1ycPl2ywjoNrPAW2gjVXYxyYTe+0MQqpQORlBm1SiRfTPiL0kDc4wrvBpbYCWPQRK
 o79SvmLYKAwg0Xp+sYPRuw023Iy1D8EWZGWAuZIiz68TIPiz637ZK43HNCtpjIfNypCyGuf
package: x2gobroker-ssh
version 0.0.4.1
severity: important

The postinst file for x2gobroker-ssh contains a check to see if the nscd
binary is somewhere in the path.  If it is, then nscd -i group is
called, to purge the group cache (which makes sense, as a new group has
been added in a previous step, so the cached information is outdated).
If it is not, then it is assumed that nscd is not installed, thus, no
group information is cached, and thus, no purge is needed.

This fails to take into account that nscd might be (freshly) installed,
but not running.  Which is the case during a preseeded Debian
installation (and probably when running debootstrap as well).

The result is that "nscd -i group" is called even though nscd isn't
active at the moment.

Which triggers a return code of "1".

Which in turn causes the postinst script to report "1" as its return code.

This, of course, gets passed back up to the debian-installer, which
decides to abort the installation, as it seems that something went wrong
during installation of the package.

The patch is rather simple: Instead of checking for the presence of the
executable in the file system, check if it is currently running:

-                                        if which nscd 1>/dev/null; then
+                                        if ps -C nscd 1>/dev/null; then

As this is currently breaking all automated x2gobroker-ssh installs, I
would suggest releasing a new version containing only this patch ASAP,
if a full release with all changes since the last proper release of
x2gobroker-ssh would bring too many changes at once for a timely release.

Kind Regards,
Stefan Baur

-- 
BAUR-ITCS UG (haftungsbeschränkt)
Geschäftsführer: Stefan Baur
Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364
Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243

Send a report that this bug log contains spam.


X2Go Developers <owner@bugs.x2go.org>. Last modified: Thu Jan 20 11:54:46 2022; 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.