mirror of
https://github.com/Lidarr/Lidarr.git
synced 2026-03-02 22:56:57 -05:00
Brainarr plugin fails to load on Hotio and Linux Server.io Lidarr (.NET 8 / Unraid 7.2.0-rc.2) #4328
Labels
No labels
Area: API
Area: Database
Area: Db-migration
Area: Download Clients
Area: Extras
Area: Import Lists
Area: Indexer
Area: Metadata API
Area: Notifications
Area: Organizer
Area: Parser
Area: Scanning
Area: Tooling
Area: UI
Area: Unit Tests
Area: Update API
On Hold: MetadataAPI Blocking
Priority: High
Priority: Low
Priority: Medium
Status: Accepted
Status: Cannot Reproduce
Status: Confirmed
Status: Don't Merge
Status: Help Wanted
Status: In Progress
Status: Info Needed
Status: Investigating
Status: Logs Needed
Status: Maybe One Day
Status: Needs Triage
Status: On Hold
Status: Ready for Review
Status: Unlikely
Status: Waiting for OP
Status: Won't Fix
Type: Bug
Type: Documentation
Type: Duplicate
Type: Enhancement
Type: Enhancement
Type: External Bug
Type: Feature Request
Type: Regression
Type: Support
Type: Support.
conflict
conflict
no-conflict
not-pulled
radarr-pull
readarr-pull
sonarr upstream
sonarr-pull
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/Lidarr#4328
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @martinkeat on GitHub (Nov 3, 2025).
Is there an existing issue for this?
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
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.
trace- that are relevant and show this issue.@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