From patchwork Mon Sep 4 12:25:23 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Maleszka X-Patchwork-Id: 53437 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 811A927BBE2; Mon, 4 Sep 2023 13:26:15 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 3A65D27BBE9 for ; Mon, 4 Sep 2023 13:26:14 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qd8ea-0001Wa-N0; Mon, 04 Sep 2023 08:26:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qd8eZ-0001WB-75 for guix-patches@gnu.org; Mon, 04 Sep 2023 08:26:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qd8eY-0000XH-QZ for guix-patches@gnu.org; Mon, 04 Sep 2023 08:26:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qd8eY-0002vz-BL for guix-patches@gnu.org; Mon, 04 Sep 2023 08:26:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65731] [PATCH] services: syncthing: ensure that service runs after mounting home directories Resent-From: Adam Maleszka Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 04 Sep 2023 12:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65731 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65731@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.169383035511265 (code B ref -1); Mon, 04 Sep 2023 12:26:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Sep 2023 12:25:55 +0000 Received: from localhost ([127.0.0.1]:48993 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qd8eR-0002vb-6w for submit@debbugs.gnu.org; Mon, 04 Sep 2023 08:25:55 -0400 Received: from lists.gnu.org ([2001:470:142::17]:44676) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qd8eL-0002vD-RC for submit@debbugs.gnu.org; Mon, 04 Sep 2023 08:25:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qd8eE-0001FP-PH for guix-patches@gnu.org; Mon, 04 Sep 2023 08:25:43 -0400 Received: from sonic307-1.consmr.mail.bf2.yahoo.com ([74.6.134.40]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qd8eC-0000PZ-KD for guix-patches@gnu.org; Mon, 04 Sep 2023 08:25:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1693830336; bh=JvOTKLKIiA15rPGzYertR+I0k4TVJ1eeW3hXof/vKXY=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=f209AYGNF+9tMgyoGLlunTHiZEehha/s4yErAODTrsXEKtuAOnKzwWqLUm+6fEDlvYyDXrO2ofQvgsjIIRxv/ssp4szWX4sJqRc7kAWudJLp6d+8+IsyxkbQHvAFxc5tPoG4Dz6wlv0eH0+ZvrV2TmJC60OrzTwuJR9jUoacEJdXhy3uSozNBG1J8rjhxy2Kzawtep9Dt2NWbjW+uER/lq2Z2ZtzK1s/0JFPLHhy8cVSA+cuHuoBM4ewXAOTMfHH8YjcYbryMgnJdEBFMwwdA6m4yFyHck+okU66okRWkHlN6oDsQFMknXycbIgGT2+gBkbQcgxN1Q80WEP6SE/6kw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1693830336; bh=bDK3PKlHYx5lrBAYZIos18HrXMR8wJ+ApBFOBmGV1QF=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=ONETi1PnDzLfgpCe/zEaWfr7gXcwBvUG5eqdIf20iIJEEZPVbZBBlsboufZJyNusZ5RK0b4sf5eixu+Xsv5azNtgtnzRrVleFQYBEMF5i0BJeyV420w8YDa8G1dgJtqXxEV7x5jMiRPVXcjej9H59t8SmcGapH1fo6DHbWGg0At1Ar2fgS0jHmwLjqpiSag76FdwQS6dt8WX+mj5m/vB2akU/inEirKApN9XI7/J+8ZrXFc+BAACbdYYLUwI7c1EG1e5unAIISnkwRId+9g0J9WGw10wpOo5EGjak9w7mhkBuIfp+nidXN+UHVRHWexctnN7zF/i6U2UP0FvSVE25A== X-YMail-OSG: T6Y8LOUVM1lWRv_rPKFKt3lUf5JmTqnrhCHGiy81FIVhNnTzTAQqVgSJfX7NSX. ovk.AjrhQ2L8mn7fRtPFEZMV8aNWYzDfhfu8aZUqs9C2YJxgIr5k85QkVB9VswO3QUovfDatuxN7 AsbTYSks53Zi9PJbvpOQWcyL63X9KrIGgfjpJwD0e4v4TJPbRTxrUfhed0oABAfyTtx3nzDkSUrF bZY.Qp6aX8x97OJBh.SNynAjWvyXeKvKj4HmzUM1giMc8eq0yak_HR3Oo0ieYHcEp.tBfXBbseFn IrSAB5IoVNJYpNTH0QoaLprm6W7pxxSkjHoqj.k_77563s_lbZLvC.l8mvkMbIY981gKRhjsz7qb iDrFH13ariXGo_urZ2nqAUvRYWFChTvW5a5P13zM0fLEu1RPJMaiilkmpjHpZBkLq.JiGCxeKDbL R8OcpOJTyGenkj_colVWtolFfTY0sPillJXe1VdNNU49hJZTRjqNco4tkE_WZD0nDy9ur1cKoaBK gFzHNWpb5g1ENsCCs.vuT625f9SpAsKteOJ7NtMPaiMJAvYhFdeGles_NGaAmG_HGkLhYHY5Y7GI lbX4j5l6jvQRhugE_nuqgEidQ9IgJ0dVAgq6PFCVYuQFv.wlLNDmg5Jn9f6wlyrCObtF4Xog2tzX C19uYBZwbGNRjmwyllbn5lZbSrPfKRFmraloy_HbVFvghPxktAbk0YZQYHnfmE8nKeDX6B5NKwv9 VK1YzY4ZFzClXmfolK8I.7TP2XAkn0K.7_vY725fXXBnmBdwifUMPMkGgzB35qEx2QvPF7uX6qEh 9Usbhk6_uQBxVqOSe5ft_4452D23fGw8WdOjbY3zxBsDG9OlGIhyamYHU.YwSa6yH93j0Ys__m7F Mk_e1013fzj4Mhs_kSJ2Gz6LcsTRl7vmQupxDu61_44uQ5cV.3pSeLJEek8CAHpbXXSGqlI75w6S nVwyC2y3kmlxPfWE8jI4biPe_nyJrIDpbD466f9Q94.hw7P_OxGCv8KZj0b3I5B9tj7hr4FdytTi E3SPUMq1h9kFOFtFzH38DvEJl.jyrwviQMHY2bH3lEZiXOAv1aGfB7HdMDDV5iqVHx.RMlqTrhej qqDm0SWoUhZMseeBDn3d3gixYmeSzNaOp6tXX7ix_x4jPpkFrYXOmamS.57OBj5nJrsFRD7.dUfY 6wmNlouzZ4Us3Vt8YRbRi.nuzPGiJlvy.tkSMwPveTfeOJN1QoJ9HN86l45OQUxrcOZlIebgNvGq TtU9cwqEOOfeCPAwZpqA6EGQIClNEBUossPuHlxJNnD4sgcVX946slKd2mWWySUByH.GwJm8f3sG _NeQqbhvwF4HELndwKSjO2dWj0MOrvZ6tRV1Y9ps7e1XpRt16SCi_bjmJHxlFeRoMSFaGi0UOuAS mpljD4DBlScii8NadO45lWaW10J5uE6_Pamej2tKUzDOS2AxWi0Lh1Zo86Hccjh_adlZOqSc1dQR PdjeStvITyRbx5Hh.uFcee7NRYvpYTrXmvVFGvrXjMM.I6FcR8aZ25NJoxI4qlmhRSXIGLvDgcCi R5.5uUIRLdmu3vI97FZ0kXDADm.KmcBWyxm94HEe_rfi9u5qGz2EPm3zJq2X.lcF8Lz1UzyjeOiB D3Kai6MbU1K._k9J1hfKUm57ccdXEMt5MmlnMdb9rm8BUj5LHTHxOasr_RHoaWoasyQqa41lnpyZ tNGlfN7huUcF4N9OxS89LEocRL_5KZOfeJwmw64EbkdkDTSccfyiRhUGdAMqsbnq49fqzMtWxWyo U_4E6CQw85gL7bxdDyld.kld5h2mdWAzT.3Q2uEHWUuiVxUYDw7F3biTbI146hq2ErmnM3vkfzWA 3Inr.vi6F5VSJMBUfGT3x4NlgQOE1h1oGDNxUNB_rTJUzbkpgyQonHerAxhyxDpq_yXnp3bEfPbU 0GUZmWJAA0rzuLIkUa3sEllyC21o_BABUU8Jb_f.TDcz1JVkkyyj1XxKgMcg1oE07sm6FAKlZesw RUGTEci2SSJOaoHD3ouagueqMzIF6yplqWcHTWQ6irnkz48FY4.caosgkh0sJigHqT_TJZn0qhS6 9q3cMo.FWlM4NVNnBeJb8qJbDD6VVbah2_ILSOOCZw25LuHoMMcCGFkgybMusBNsBtmWn6faH.bW 82lQTWKhxOd3OWlE- X-Sonic-MF: X-Sonic-ID: 2aac7b78-0a10-458c-a067-b69b8b694e37 Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.bf2.yahoo.com with HTTP; Mon, 4 Sep 2023 12:25:36 +0000 Received: by hermes--production-ir2-5cc57b9c45-9ltjd (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 99ac85b888de341a030df81a75333054; Mon, 04 Sep 2023 12:25:31 +0000 (UTC) Date: Mon, 04 Sep 2023 14:25:23 +0200 Message-ID: <87il8q3z2k.fsf@aol.com> MIME-Version: 1.0 References: <87il8q3z2k.fsf.ref@aol.com> X-Mailer: WebService/1.1.21763 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Received-SPF: pass client-ip=74.6.134.40; envelope-from=adam_maleszka@aol.com; helo=sonic307-1.consmr.mail.bf2.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Adam Maleszka X-ACL-Warn: , Adam Maleszka via Guix-patches X-Patchwork-Original-From: Adam Maleszka via Guix-patches via From: Adam Maleszka Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches Sometimes `syncthing-service-type' fails during startup because it tries to read configuration files from the user's home directory: Failure on home directory: mkdir /home/xyz/.config: permission denied This patch adds `user-processes' to the shepherd service requirements to ensure that `user-homes' is fired before `syncthing' tries to read data from the home directory. * gnu/services/syncthing.scm (syncthing-shepherd-service): add `user-processes' to requirements --- gnu/services/syncthing.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/services/syncthing.scm b/gnu/services/syncthing.scm index 2f7c822827..9bb623186b 100644 --- a/gnu/services/syncthing.scm +++ b/gnu/services/syncthing.scm @@ -63,7 +63,7 @@ (define syncthing-shepherd-service (list (string->symbol (string-append "syncthing-" user))))) (documentation "Run syncthing.") - (requirement (if home-service? '() '(loopback))) + (requirement (if home-service? '() '(loopback user-processes))) (start #~(make-forkexec-constructor (append (list (string-append #$syncthing "/bin/syncthing") "--no-browser"