Am 15/11/2023 um 10:37 schrieb Philipp Hufnagl: > On 11/15/23 09:31, Fiona Ebner wrote: >> Am 14.11.23 um 15:27 schrieb Philipp Hufnagl: >>> diff --git a/src/PVE/Storage/PBSPlugin.pm b/src/PVE/Storage/PBSPlugin.pm >>> index 4320974..aceb2c4 100644 >>> --- a/src/PVE/Storage/PBSPlugin.pm >>> +++ b/src/PVE/Storage/PBSPlugin.pm >>> @@ -817,6 +817,17 @@ sub scan_datastores { >>> return $response; >>> } >>> >>> +sub scan_namespaces { >>> + my ($scfg, $datastore, $password) = @_; >>> + >>> + my $conn = pbs_api_connect($scfg, $password); >> >> Not super important, but would be nice to have a way to re-use the same >> connection in scan_datastores() and here, since activate_storage() will >> call both of them. > > scan_datastores() seem to be called somewhere else as well. I see if I > can find a way to reuse the connection but not break the code there.
In the long run it maybe could be better to have an explicit check_availability hook, but IMO it's a bit late in the release cycle for that as this needs a bit extra care, especially w.r.t. external plugins and our ABI compat. Anyhow, as workaround we might be able to do this check in the on_add_hook and on_update_hook methods for now. _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel