From f6ca0c9ef5c389eb5fbb0cea4f190cc849cb4387 Mon Sep 17 00:00:00 2001 From: Kevin Adams Date: Sat, 23 May 2026 20:36:13 -0400 Subject: [PATCH] fix: correct package name and API version for PVE 8.4.x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Package must match filename (TrueNAS.pm → PVE::Storage::Custom::TrueNAS) so PVE's module loader finds the class when checking ISA PVE::Storage::Plugin. api() returns 11 to match APIVER in PVE::Storage on PVE 8.4.x. Returning 10 loaded successfully but triggered a deprecation warning. Verified: pvedaemon loads plugin cleanly with no errors or warnings. Co-Authored-By: Claude Sonnet 4.6 --- perl5/PVE/Storage/Custom/TrueNAS.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/perl5/PVE/Storage/Custom/TrueNAS.pm b/perl5/PVE/Storage/Custom/TrueNAS.pm index 0aa3f3c..856bed8 100644 --- a/perl5/PVE/Storage/Custom/TrueNAS.pm +++ b/perl5/PVE/Storage/Custom/TrueNAS.pm @@ -1,4 +1,4 @@ -package PVE::Storage::Custom::TrueNASPlugin; +package PVE::Storage::Custom::TrueNAS; # TrueNAS Custom Storage Plugin for Proxmox VE # @@ -28,7 +28,7 @@ my $state = {}; # ── Plugin identity ─────────────────────────────────────────────────────────── -sub api { return 10; } +sub api { return 11; } sub type { return 'truenas'; } sub plugindata {