mpd-service-type needs a pre-existing user in system and does not works with a new user defined in config.scm

  • Done
  • quality assurance status badge
Details
3 participants
  • Leo Famulari
  • Bruno Victal
  • R Veera Kumar
Owner
unassigned
Submitted by
R Veera Kumar
Severity
normal
R
R
R Veera Kumar wrote on 12 Apr 2020 06:25
(address . bug-guix@gnu.org)
20200412042515.GA3430@tulip
Hi,

This is to report:
mpd-service-type needs a pre-existing user in system and does not works
with a new user defined in config.scm. Running guix system reconfigure
gives some getpw error.

Guix system reconfigure works fine if we add temporarily a user with useradd.

Thanks,
Veera
L
L
Leo Famulari wrote on 29 May 2020 04:27
(name . R Veera Kumar)(address . vkor@vkten.in)(address . 40567@debbugs.gnu.org)
20200529022757.GK5443@jasmine.lan
On Sun, Apr 12, 2020 at 09:55:15AM +0530, R Veera Kumar wrote:
Toggle quote (7 lines)
> This is to report:
> mpd-service-type needs a pre-existing user in system and does not works
> with a new user defined in config.scm. Running guix system reconfigure
> gives some getpw error.
>
> Guix system reconfigure works fine if we add temporarily a user with useradd.

I suppose the service was written with the assumption that one would
choose their own user as the MPD user, since they likely own the music
library.

We could make the MPD service extend accounts-service-type to handle
user accounts for a "system user" but it depends on the expectations of
MPD users, or at least people using this service.

At least, we could add a more informative error message.
B
B
Bruno Victal wrote on 30 Mar 2023 23:45
(name . R Veera Kumar)(address . vkor@vkten.in)(address . 40567-done@debbugs.gnu.org)
4f766d9e-1b1d-8903-ad1c-573c1078f11b@makinata.eu
Hi Veera,

On 2020-04-12 05:25, R Veera Kumar wrote:
Toggle quote (12 lines)
> Hi,
>
> This is to report:
> mpd-service-type needs a pre-existing user in system and does not works
> with a new user defined in config.scm. Running guix system reconfigure
> gives some getpw error.
>
> Guix system reconfigure works fine if we add temporarily a user with useradd.
>
> Thanks,
> Veera

This bug no longer applies as mpd-service-type has gone through some refactorings in the meantime.
Worth noting is that mpd-service-type isn't meant to be used with interactive user-accounts, for
such cases a home service variant should be used instead.


Cheers,
Bruno
Closed
?