Skip to content

[BUG] PUID and GUID are not being set causing LinuxPermissionsException #247

@sam-fakhreddine

Description

@sam-fakhreddine

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Description:

PUID and GUID are not being set even though they are specified:

radarr:
        image: linuxserver/radarr:latest
        container_name: radarr
        depends_on:
            - jackett
        restart: always
        ports:
            - 7878:7878
        volumes:
            - /docker/plex/radarr/config:/config
            - mediapool:/media
            #- stalemoviemedia:/media/StaleMovies
        env_file: ".env"
        environment:
            - PUID=1000
            - PGID=1000
            - TZ=${timezone}
        deploy:
            resources:
                limits:
                    cpus: "2"
                    memory: 512m

Code

[v5.18.4.9674] NzbDrone.Mono.Disk.LinuxPermissionsException: Unknown group: 1000:1000
   at NzbDrone.Mono.Disk.DiskProvider.GetGroupId(String group) in ./Radarr.Mono/Disk/DiskProvider.cs:line 510
   at NzbDrone.Mono.Disk.DiskProvider.SetPermissions(String path, String mask, String group, FilePermissions permissions) in ./Radarr.Mono/Disk/DiskProvider.cs:line 108
   at NzbDrone.Mono.Disk.DiskProvider.SetPermissions(String path, String mask, String group) in ./Radarr.Mono/Disk/DiskProvider.cs:line 80
   at NzbDrone.Core.MediaFiles.MediaFileAttributeService.SetMonoPermissions(String path) in ./Radarr.Core/MediaFiles/MediaFileAttributeService.cs:line 87

Expected Behavior

The container should correctly set the group and user based on the PUID and GUID environment variables.

Steps To Reproduce

  1. Set PUID and GUID in the .env file.
  2. Run Docker compose up
  3. user and group are not set in container

Environment

- OS: proxmix
- How docker service was installed: distro packagemanger

CPU architecture

x86-64

Docker creation

radarr:
        image: linuxserver/radarr:latest
        container_name: radarr
        depends_on:
            - jackett
        restart: always
        ports:
            - 7878:7878
        volumes:
            - /docker/plex/radarr/config:/config
            - mediapool:/media
            #- stalemoviemedia:/media/StaleMovies
        env_file: ".env"
        environment:
            - PUID=1000
            - PGID=1000
            - TZ=${timezone}
        deploy:
            resources:
                limits:
                    cpus: "2"
                    memory: 512m

Container logs

[v5.18.4.9674] NzbDrone.Mono.Disk.LinuxPermissionsException: Unknown group: 1000:1000
   at NzbDrone.Mono.Disk.DiskProvider.GetGroupId(String group) in ./Radarr.Mono/Disk/DiskProvider.cs:line 510
   at NzbDrone.Mono.Disk.DiskProvider.SetPermissions(String path, String mask, String group, FilePermissions permissions) in ./Radarr.Mono/Disk/DiskProvider.cs:line 108
   at NzbDrone.Mono.Disk.DiskProvider.SetPermissions(String path, String mask, String group) in ./Radarr.Mono/Disk/DiskProvider.cs:line 80
   at NzbDrone.Core.MediaFiles.MediaFileAttributeService.SetMonoPermissions(String path) in ./Radarr.Core/MediaFiles/MediaFileAttributeService.cs:line 87

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions