From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id oA0iK6yOE2P27gAAbAwnHQ (envelope-from ) for ; Sat, 03 Sep 2022 19:28:12 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id kPE0K6yOE2OpCwAA9RJhRA (envelope-from ) for ; Sat, 03 Sep 2022 19:28:12 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 2AF35C0ED for ; Sat, 3 Sep 2022 19:28:12 +0200 (CEST) Received: from localhost ([::1]:58324 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWwF-0003r9-86 for larch@yhetil.org; Sat, 03 Sep 2022 13:28:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:32964) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWw6-0003qw-Sp for bug-guix@gnu.org; Sat, 03 Sep 2022 13:28:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54239) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWw6-0003vM-FF for bug-guix@gnu.org; Sat, 03 Sep 2022 13:28:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWw6-0005U4-BJ for bug-guix@gnu.org; Sat, 03 Sep 2022 13:28:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#57559: guix pull fails on http status code 503 Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 03 Sep 2022 17:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57559 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: =?UTF-8?Q?Andr=C3=A9?= A. Gomes , 57559@debbugs.gnu.org Received: via spool by 57559-submit@debbugs.gnu.org id=B57559.166222605621042 (code B ref 57559); Sat, 03 Sep 2022 17:28:02 +0000 Received: (at 57559) by debbugs.gnu.org; 3 Sep 2022 17:27:36 +0000 Received: from localhost ([127.0.0.1]:42938 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWvf-0005TJ-KM for submit@debbugs.gnu.org; Sat, 03 Sep 2022 13:27:36 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:50330) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWvc-0005TA-Mm for 57559@debbugs.gnu.org; Sat, 03 Sep 2022 13:27:33 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FVTX2800120ykKC01VTX7S; Sat, 03 Sep 2022 19:27:31 +0200 Message-ID: Date: Sat, 3 Sep 2022 19:27:30 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US References: <87wnakn1oq.fsf@gmail.com> From: Maxime Devos In-Reply-To: <87wnakn1oq.fsf@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------PgC0PMjAKwrIb0JvD0OnIte5" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662226051; bh=cw752wNxu52F4EiHKHnR2/ja80xvPp/GmBMiJTlJNRs=; h=Date:To:References:From:Subject:In-Reply-To; b=IZ1n+rQjGJau/F0F1IkR0zfwIc5D+TRtzuRmp4m4IA1AX6oCVbErZfbFZz24HG1lq JTQzasosgjhpXZ9e8d3XaUrY4lvPY0xqHIa7c0RG8Yy2HuQEMUqKqnnZvzQmN/WFqO UsK+KpsR/zTGBFHJgcnKXS3VVSgvZQj/yp9VB95xLYmEHqDWQXpPxnEsBU8z7X6/1m 6U2SzCFrvA1G55nJWeL3TjAa0X6Ov9YOtIfHzOdCP6811v9z3f6NyGFVd4GynJkQmE WpeZExootwxKqoTvPmy/Yzuc8IOpOCuMdN7TqVAhUL5y/yBq0zl1WefWeJFh8vZIRi Zz4yg9IHmVG3Q== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1662226092; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=sqZF5P4MllM5D0GuOPd1jPXNqMt2Zcm0WBuLhEF8zDY=; b=Xz9vPQmT2ZTpBLZqJmAxE3akguNLhQ9cIPhR1sfwUSG27DPsGe+Bkal/t0yJ0t9aq/3kwX uY2irfVFhYKI3c5IFkHpar6Nzl8zaGS8f3+q4LllDEi5wwerymSv+atpUnPf7VmuYGB7gW U/sxRvOUb69qHwNupHoWaxJtfpJpu5r64QYbjx8rEO6wt0tqj+IKQbsr9NeWQyGBi/TG+j ZZDiemL673kHnbqMdGQ2rQLuB6atbMVggW4WBQvZgwqDBUs2+TX5zymoT2pffsNRy15wA1 j2KyJvBGMRMW4vfx4WqNEN2BZWglh+cdIrg+fPbfuZ0dQOEv4wr/cxafMGe77w== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1662226092; a=rsa-sha256; cv=none; b=KYvkkZDw3I45G/3L9R2OZdwNSIqFCCrNiGty5bsFbzR3aac6+gz7b1rORNQJ8ITm8vUfv8 M/aZUdIU6ikLt40eqTGu8irSfkVduJLj+Zulc1Gm0yaeQBagpty16q5R/3fL9yrG8Fz8ci 0Lg1Ibkb+QEVVbDd4XB94haqBLS5x9X0kNYKcKElWvD9xzzDrw0vmmEHCuMFRwbaLloeqS suVi+iYcPQP2TeMBDn2f46lW/KMSHEVM+kIrHHVi+e2N5vcsDoB58wHKR6/Xilo6+cA1z6 /pNChGQN2jHsURpTuHrkbP+ceClUlqE20ajKvvuI8/kKH1KVX9UQh8g57ZwbJg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b=IZ1n+rQj; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 4.23 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b=IZ1n+rQj; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 2AF35C0ED X-Spam-Score: 4.23 X-Migadu-Scanner: scn1.migadu.com X-TUID: XiFbxBd4FyG6 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------PgC0PMjAKwrIb0JvD0OnIte5 Content-Type: multipart/mixed; boundary="------------KZMwC60yYKiW6CN1h4fdMxsB"; protected-headers="v1" From: Maxime Devos To: =?UTF-8?B?QW5kcsOpIEEuIEdvbWVz?= , 57559@debbugs.gnu.org Message-ID: Subject: Re: bug#57559: guix pull fails on http status code 503 References: <87wnakn1oq.fsf@gmail.com> In-Reply-To: <87wnakn1oq.fsf@gmail.com> --------------KZMwC60yYKiW6CN1h4fdMxsB Content-Type: multipart/mixed; boundary="------------ymSmD070ZfDEUyPVTgYGzra0" --------------ymSmD070ZfDEUyPVTgYGzra0 Content-Type: multipart/alternative; boundary="------------0Y0qVBjAVWhIcIhsYGnqR4UY" --------------0Y0qVBjAVWhIcIhsYGnqR4UY Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMDMtMDktMjAyMiAxMzoyMSwgQW5kcsOpIEEuIEdvbWVzIHdyb3RlOg0KDQo+IEhpIEd1 aXgsDQo+DQo+IC0tODwtLS0tLS0tLS0tLS0tLS1jdXQgaGVyZS0tLS0tLS0tLS0tLS0tLXN0 YXJ0LS0tLS0tLS0tLS0tLT44LS0tDQo+ICQgZ3VpeCBwdWxsDQo+IFVwZGF0aW5nIGNoYW5u ZWwgJ25vbmd1aXgnIGZyb20gR2l0IHJlcG9zaXRvcnkgYXQgJ2h0dHBzOi8vZ2l0bGFiLmNv bS9ub25ndWl4L25vbmd1aXgnLi4uDQo+IGd1aXggcHVsbDogZXJyb3I6IEdpdCBlcnJvcjog dW5leHBlY3RlZCBodHRwIHN0YXR1cyBjb2RlOiA1MDMNCj4gLS04PC0tLS0tLS0tLS0tLS0t LWN1dCBoZXJlLS0tLS0tLS0tLS0tLS0tZW5kLS0tLS0tLS0tLS0tLS0tPjgtLS0NCj4NCj4g SXQgc2VlbXMgcmVhc29uYWJsZSB0aGF0IGlmIGEgY2VydGFpbiBjaGFubmVsIGlzbid0IGF2 YWlsYWJsZSwgaXQgc2hvdWxkDQo+IGJlIHBvc3NpYmxlIHRvIGlnbm9yZSBpdCBhbmQgcHJv Y2VlZC4NCj4NCj4gVGhhbmtzLg0KDQpNb3JlIGNvbmNyZXRlbHk6DQoNCiAgKiBpZiBhbGwg Y2hhbm5lbHMgYXJlIGF2YWlsYWJsZSAtLT4gb2ssIGtlZXAgc3RhdHVzIHF1bw0KICAqIGlm IG5vIGNoYW5uZWxzIGFyZSBhdmFpbGFibGUgLS0+IGVycm9yLCBrZWVwIHN0YXR1cyBxdW8N CiAgKiBpZiBzb21lIGJ1dCBub3QgYWxsIGNoYW5uZWxzIGFyZSBhdmFpbGFibGUsIGFuZCB0 aGVyZSBpcyBhdCBsZWFzdA0KICAgIG9uZSB1cGRhdGVkIGNoYW5uZWwgLS0+IGxvZyB0aGUg bWlzc2luZyBjaGFubmVscywgYW5kIHVwZGF0ZSB0aGUNCiAgICBjaGFubmVscyB0aGF0IF9h cmVfIGF2YWlsYWJsZSAoYnV0IGRvbid0ICdpZ25vcmUnIHRoZSBtaXNzaW5nDQogICAgY2hh bm5lbHMgYnkgcmVtb3ZpbmcgdGhlbSEpLg0KICAqIGlmIHNvbWUgYnV0IG5vdCBhbGwgY2hh bm5lbHMgYXJlIGF2YWlsYWJsZSwgYW5kIG5vbmUgb2YgdGhlDQogICAgYXZhaWxhYmxlIGNo YW5uZWxzIHdlcmUgdXBkYXRlZCAtLT4gYmFpbCBvdXQsIG5vIHByb2dyZXNzIHdhcyBtYWRl DQogICAgYW5kIHRoaXMgbWlnaHQgYmUgZHVlIHRvIGxhY2sgb2YgY29ubmVjdGl2aXR5IGlu c3RlYWQgb2YgbGFjayBvZg0KICAgIHVwZGF0ZXMuDQoNCj8NCg0KVGVjaG5pY2FsbHksIHlv dXIgbWVzc2FnZSBjYW4gYmUgaW50ZXJwcmV0ZWQgYXM6IGlmIEkgb25seSBoYXZlIGEgc2lu Z2xlIA0KY2hhbm5lbCwgdGhlIEd1aXggY2hhbm5lbCwgYW5kIGl0IGlzbid0IGF2YWlsYWJs ZSwgaXQgc2hvdWxkIGJlIHBvc3NpYmxlIA0KdG8gaWdub3JlIGl0IGFuZCBwcm9jZWVkLiAo UHJvY2VlZCB3aXRoIHdoYXQ/IEl0J3MgdGhlIG9ubHkgY2hhbm5lbCwgDQp3aGF0IGlzIHRo ZXJlIHRvIHByb2NlZWQgd2l0aC4pwqAgVG8gYWN0dWFsbHkgaW1wbGVtZW50IHRoaXMsIHdl IG5lZWQgdG8gDQpiZSBwcmVjaXNlLg0KDQpHcmVldGluZ3MsDQpNYXhpbWUNCg0K --------------0Y0qVBjAVWhIcIhsYGnqR4UY Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

On 03-09-2022 13:21, Andr=C3=A9 A. Gomes wrote:

Hi Guix,

--8<---------------cut here---------------start------------->8---
$ guix pull
Updating channel 'nonguix' from Git repository at 'https://gitlab.c=
om/nonguix/nonguix'...
guix pull: error: Git error: unexpected http status code: 503
--8<---------------cut here---------------end--------------->8---

It seems reasonable that if a certain channel isn't available, it should
be possible to ignore it and proceed.

Thanks.

More concretely:

  • if all channels are available --> ok, keep status quo
  • if no channels are available --> error, keep status quo
  • if some but not all channels are available, and there is at least one updated channel --> log the missing channels, and update the channels that _are_ available (but don't 'ignore' the missing channels by removing them!).
  • if some but not all channels are available, and none of the available channels were updated --> bail out, no progress was made and this might be due to lack of connectivity instead of lack of updates.

?

Technically, your message can be interpreted as: if I only have a single channel, the Guix channel, and it isn't available, it should be possible to ignore it and proceed. (Proceed with what? It's the only channel, what is there to proceed with.)=C2=A0 To actually implement this, we need to be precise.

Greetings,
Maxime

--------------0Y0qVBjAVWhIcIhsYGnqR4UY-- --------------ymSmD070ZfDEUyPVTgYGzra0 Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------ymSmD070ZfDEUyPVTgYGzra0-- --------------KZMwC60yYKiW6CN1h4fdMxsB-- --------------PgC0PMjAKwrIb0JvD0OnIte5 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYxOOgwUDAAAAAAAKCRBJ4+4iGRcl7kgr AP9KOYC8N6BxnC/Fm7nq0hbEvYgdnQ1n5ov3ZwgxQTJd7wEAqG1m2NJzuuOaz4EwcdORbpPkWlF8 h4dd7S2NG0ke1Qw= =wHns -----END PGP SIGNATURE----- --------------PgC0PMjAKwrIb0JvD0OnIte5--