storagemanager: Log warning when loading the storage provider plugin fails

Sat, 18 Dec 2010 02:29:33 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Sat, 18 Dec 2010 02:29:33 +0000
changeset 3889
2ef3d10e107b
parent 3888
8e98ad57fcbb
child 3890
5cdcb5741075

storagemanager: Log warning when loading the storage provider plugin fails

core/storagemanager.lua file | annotate | diff | comparison | revisions
--- a/core/storagemanager.lua	Fri Dec 17 22:32:21 2010 +0000
+++ b/core/storagemanager.lua	Sat Dec 18 02:29:33 2010 +0000
@@ -46,7 +46,10 @@
 	local driver = stores_available:get(host, driver_name);
 	if driver then return driver; end
 	if driver_name ~= "internal" then
-		modulemanager.load(host, "storage_"..driver_name);
+		local ok, err = modulemanager.load(host, "storage_"..driver_name);
+		if not ok then
+			log("error", "Failed to load storage driver plugin %s: %s", driver_name, err);
+		end
 		return stores_available:get(host, driver_name);
 	else
 		return setmetatable({host = host}, default_driver_mt);

mercurial