Skip to content

[BUG] Brainarr plugin fails to load on Hotio Lidarr (.NET 8 / Unraid 7.2.0-rc.2) #123

@martinkeat

Description

@martinkeat

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Lidarr logs show a TypeLoadException and the plugin never appears in the UI.

Expected Behavior

Brainarr should appear under Settings → Plugins and Settings → Lists → Add → Brainarr.

Steps To Reproduce

Pull the image:
docker pull ghcr.io/hotio/lidarr:pr-plugins

Create plugin directory:
mkdir -p /mnt/user/appdata/lidarr/plugins/RicherTunes/Brainarr

Download and extract Brainarr plugin:
cd /mnt/user/appdata/lidarr/plugins/RicherTunes/Brainarr
wget -O Brainarr.zip https://github.com/RicherTunes/Brainarr/releases/download/v1.3.1/Brainarr-v1.3.1.net6.0.zip

unzip -o Brainarr.zip && rm Brainarr.zip
chown -R nobody:users /mnt/user/appdata/lidarr/plugins/RicherTunes/Brainarr
chmod -R 755 /mnt/user/appdata/lidarr/plugins/RicherTunes/Brainarr

Restart Lidarr:
docker restart lidarr

After restart, Brainarr fails to load and does not appear in the UI.

lidarr.debug.txt
lidarr.txt

Environment

Host OS: Unraid OS 7.2.0-rc.2
Brainarr Version: Brainarr v1.3.1
Container Image: ghcr.io/hotio/lidarr:pr-plugins
Alternate Tested Image: ghcr.io/hotio/lidarr:pr-plugins-2.14.2.4786
Lidarr Version: 3.0.0.4856
Package Version: pr-3dcff62 by hotio
.NET Runtime: 8.0.12
Database: SQLite 3.50.4
AppData Path: /mnt/user/appdata/lidarr (mounted as /config)
Plugin Path: /mnt/user/appdata/lidarr/plugins/RicherTunes/Brainarr
Plugin Source: https://github.com/RicherTunes/Brainarr/releases/download/v1.3.1/Brainarr-v1.3.1.net6.0.zip

Network Mode: br0 – Static IP 10.0.10.12
PUID/PGID: 99 / 100
Privileged: On

CPU architecture

x86-64

Docker creation

Steps to Reproduce:

Pull the image:
docker pull ghcr.io/hotio/lidarr:pr-plugins

Create plugin directory:
mkdir -p /mnt/user/appdata/lidarr/plugins/RicherTunes/Brainarr

Download and extract Brainarr plugin:
cd /mnt/user/appdata/lidarr/plugins/RicherTunes/Brainarr
wget -O Brainarr.zip https://github.com/RicherTunes/Brainarr/releases/download/v1.3.1/Brainarr-v1.3.1.net6.0.zip

unzip -o Brainarr.zip && rm Brainarr.zip
chown -R nobody:users /mnt/user/appdata/lidarr/plugins/RicherTunes/Brainarr
chmod -R 755 /mnt/user/appdata/lidarr/plugins/RicherTunes/Brainarr

Restart Lidarr:
docker restart lidarr

After restart, Brainarr fails to load and does not appear in the UI.

Container logs

Attached above

Summary:
Brainarr fails to load on Hotio’s Lidarr Docker build even though it shows as successfully installed. Lidarr reports a System.TypeLoadException related to the Brainarr plugin’s Test() method. The plugin does not appear in Settings → Plugins or Settings → Lists → Add.

This occurs on both ghcr.io/hotio/lidarr:pr-plugins and ghcr.io/hotio/lidarr:pr-plugins-2.14.2.4786.

Environment:
Host OS: Unraid OS 7.2.0-rc.2
Container Image: ghcr.io/hotio/lidarr:pr-plugins
Alternate Tested Image: ghcr.io/hotio/lidarr:pr-plugins-2.14.2.4786
Lidarr Version: 3.0.0.4856
Package Version: pr-3dcff62 by hotio
.NET Runtime: 8.0.12
Database: SQLite 3.50.4
AppData Path: /mnt/user/appdata/lidarr (mounted as /config)
Plugin Path: /mnt/user/appdata/lidarr/plugins/RicherTunes/Brainarr
Plugin Source: https://github.com/RicherTunes/Brainarr/releases/download/v1.3.1/Brainarr-v1.3.1.net6.0.zip

Network Mode: br0 – Static IP 10.0.10.12
PUID/PGID: 99 / 100
Privileged: On

Steps to Reproduce:

Pull the image:
docker pull ghcr.io/hotio/lidarr:pr-plugins

Create plugin directory:
mkdir -p /mnt/user/appdata/lidarr/plugins/RicherTunes/Brainarr

Download and extract Brainarr plugin:
cd /mnt/user/appdata/lidarr/plugins/RicherTunes/Brainarr
wget -O Brainarr.zip https://github.com/RicherTunes/Brainarr/releases/download/v1.3.1/Brainarr-v1.3.1.net6.0.zip

unzip -o Brainarr.zip && rm Brainarr.zip
chown -R nobody:users /mnt/user/appdata/lidarr/plugins/RicherTunes/Brainarr
chmod -R 755 /mnt/user/appdata/lidarr/plugins/RicherTunes/Brainarr

Restart Lidarr:
docker restart lidarr

After restart, Brainarr fails to load and does not appear in the UI.

Expected Behavior:
Brainarr should appear under Settings → Plugins and Settings → Lists → Add → Brainarr.

Actual Behavior:
Lidarr logs show a TypeLoadException and the plugin never appears in the UI.

Relevant Log Snippets:
System.TypeLoadException: Method 'Test' in type 'NzbDrone.Core.ImportLists.Brainarr.Brainarr' from assembly 'Lidarr.Plugin.Brainarr, Version=1.3.1.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
[Info] InstallPluginService: Plugin [RicherTunes/Brainarr] v1.3.1 installed. Please restart Lidarr.

Full logs attached from lidarr.txt and lidarr.debug.txt.

What Has Been Tried:

Verified plugin path and permissions

Reinstalled plugin multiple times

Restarted container multiple times

Tested both pr-plugins and pr-plugins-2.14.2.4786

Verified correct .NET version (8.0.12)

Confirmed plugin structure and version (v1.3.1 for .NET 6)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions