]> git.proxmox.com Git - pve-storage.git/commitdiff
activate storage: improve error when check_connection dies
authorFabian Ebner <f.ebner@proxmox.com>
Mon, 15 Nov 2021 12:37:55 +0000 (13:37 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 16 Mar 2022 16:36:38 +0000 (17:36 +0100)
by making sure the storage ID is part of the error. This can happen
for (at least) CIFS, and GlusterFS with local server.

Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
PVE/Storage.pm

index 68c407a51b846af4428f8316d831688cdbaa36d9..6112991bfb5597ef7ec647e5b6ef00b5ae781a0b 100755 (executable)
@@ -1099,7 +1099,8 @@ sub activate_storage {
        activate_storage($cfg, $baseid, $cache);
     }
 
-    if (!$plugin->check_connection($storeid, $scfg)) {
+    if (! eval { $plugin->check_connection($storeid, $scfg) }) {
+       die "connection check for storage '$storeid' failed - $@\n" if $@;
        die "storage '$storeid' is not online\n";
     }