Brainarr plugin fails to load on Hotio and Linux Server.io Lidarr (.NET 8 / Unraid 7.2.0-rc.2) #4328

Closed
opened 2026-02-20 03:03:52 -05:00 by deekerman · 1 comment
Owner

Originally created by @martinkeat on GitHub (Nov 3, 2025).

Is there an existing issue for this?

  • I have searched the existing open and closed issues

Current Behavior

Bug Description
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)

Analysis:
The issue appears to be a .NET API mismatch between the current Lidarr plugin loader (.NET 8) and the Brainarr plugin (built for .NET 6).
The TypeLoadException suggests the IImportList interface signature changed (likely the Test() method) since Brainarr was last compiled.

AI Provider
Other (specify in description)

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.

lidarr.txt
lidarr.debug.txt

Logs
Files attached
Lidarr Version
3.0.0.4856

Brainarr Version
v1.3.1

Operating System
Unraid

Additional Context
No response

Checklist

I have searched existing issues to make sure this hasn't been reported

I have removed any sensitive information (API keys, personal data) from logs

I am using a supported version of Lidarr (v1.0+)

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.

Environment

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.

What branch are you running?

Plugins (experimental)

Trace Logs?

lidarr.txt
lidarr.debug.txt

Trace Logs have been provided as applicable. Reports may be closed if the required logs are not provided.

  • I have read and followed the steps in the wiki link above and provided the required trace logs - the logs contain trace - that are relevant and show this issue.
Originally created by @martinkeat on GitHub (Nov 3, 2025). ### Is there an existing issue for this? - [x] I have searched the existing open and closed issues ### Current Behavior Bug Description 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) Analysis: The issue appears to be a .NET API mismatch between the current Lidarr plugin loader (.NET 8) and the Brainarr plugin (built for .NET 6). The TypeLoadException suggests the IImportList interface signature changed (likely the Test() method) since Brainarr was last compiled. AI Provider Other (specify in description) 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. lidarr.txt lidarr.debug.txt Logs Files attached Lidarr Version 3.0.0.4856 Brainarr Version v1.3.1 Operating System Unraid Additional Context No response Checklist I have searched existing issues to make sure this hasn't been reported I have removed any sensitive information (API keys, personal data) from logs I am using a supported version of Lidarr (v1.0+) ### 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. ### Environment ```markdown 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. ``` ### What branch are you running? Plugins (experimental) ### Trace Logs? [lidarr.txt](https://github.com/user-attachments/files/23315014/lidarr.txt) [lidarr.debug.txt](https://github.com/user-attachments/files/23315015/lidarr.debug.txt) ### Trace Logs have been provided as applicable. Reports may be closed if the required logs are not provided. - [x] I have read and followed the steps in the wiki link above and provided the required trace logs - the logs contain `trace` - that are relevant and show this issue.
deekerman 2026-02-20 03:03:52 -05:00
Author
Owner

@RobinDadswell commented on GitHub (Nov 3, 2025):

This is a Brainarr issue not a Lidarr issue, their plugin needs to be built on the right version of dotnet

@RobinDadswell commented on GitHub (Nov 3, 2025): This is a Brainarr issue not a Lidarr issue, their plugin needs to be built on the right version of dotnet
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Lidarr#4328
No description provided.