From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
To: Liliana Marie Prikler <liliana.prikler@gmail.com>
Cc: Bruno Victal <mirai@makinata.eu>, 61570@debbugs.gnu.org
Subject: bug#61570: Backward incompatible changes in mpd-service-type
Date: Mon, 06 Mar 2023 20:13:34 -0500 [thread overview]
Message-ID: <87bkl5z7lt.fsf@gmail.com> (raw)
In-Reply-To: <959a4528abf2fec979e3816ff8d175f65d13d1ab.camel@gmail.com> (Liliana Marie Prikler's message of "Fri, 17 Feb 2023 19:06:50 +0100")
Hi Liliana,
Liliana Marie Prikler <liliana.prikler@gmail.com> writes:
[...]
>> This is an unfortunate situation arising from a bug before the
>> service was refactored.
>> Before d7fd9ec209f72e9cfff04a48bf16e092f258d8ff (actually
>> 5c5f0fc1135ff15f9c4adfc5f27eadd9a592b5d1)
>> mpd-service-type contained a service-extension for %mpd-accounts
>> where the values for both group and user were hardcoded to "mpd"
>> but this was actually never used since shepherd would launch the
>> service using root and mpd would downgrade its permissions and switch
>> to the user specified in the mpd-configuration record since this
>> field is serialized to the configuration file.
> It would be quite weird if someone had already pointed out how to
> properly handle the accounts and groups only for that to be ignored
> later in the review.
>
> Am Samstag, dem 24.12.2022 um 18:20 +0100 schrieb eine leichtsinnige
> Person, die ihre eigenen Anmerkungen vergisst:
>> I think you should make it so that you can pass a user-account and
>> user-group to the mpd service so that they can be reused (with a
>> sanitizer that creates a user/group from string).
> Never mind then.
I think Bruno has been reworking that, I think they must be about ready.
> Am Freitag, dem 17.02.2023 um 07:53 -0500 schrieb Maxim Cournoyer:
>> Else an error rather than a warning when multiple same-name users are
>> defined would be more appropriate, I think.
> Guess what, it used to be a formatted message (i.e. an actual error).
> However, that broke some configs as reported in [1], so I demoted it to
> a warning.
Interesting. I didn't know we were usefully (?) abusing duplicate users
and group. Perhaps we should try to isolate the most common offenders
(services?), fix them up, and then re-introduce the check, perhaps
gradually (e.g. "in 6 months time, duplicated users or groups will
become a configuration error").
--
Thanks,
Maxim
next prev parent reply other threads:[~2023-03-07 1:14 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-02-17 12:53 bug#61570: Backward incompatible changes in mpd-service-type Maxim Cournoyer
2023-02-17 15:33 ` Bruno Victal
2023-02-17 18:06 ` Liliana Marie Prikler
2023-03-07 1:13 ` Maxim Cournoyer [this message]
2023-03-07 5:31 ` Liliana Marie Prikler
2023-03-07 17:03 ` Unique user and group names validation (was: Re: Backward incompatible changes in mpd-service-type) Maxim Cournoyer
2023-02-18 17:42 ` bug#61570: [PATCH] services: mpd: Use proper records Liliana Marie Prikler
2023-02-19 13:54 ` Bruno Victal
2023-02-25 20:13 ` Maxim Cournoyer
2023-04-02 14:42 ` bug#61570: control-msg Bruno Victal
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87bkl5z7lt.fsf@gmail.com \
--to=maxim.cournoyer@gmail.com \
--cc=61570@debbugs.gnu.org \
--cc=liliana.prikler@gmail.com \
--cc=mirai@makinata.eu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.