aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/storage.py
diff options
context:
space:
mode:
Diffstat (limited to 'mediagoblin/storage.py')
-rw-r--r--mediagoblin/storage.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/mediagoblin/storage.py b/mediagoblin/storage.py
index 88c748ce..46a0c040 100644
--- a/mediagoblin/storage.py
+++ b/mediagoblin/storage.py
@@ -472,7 +472,10 @@ def storage_system_from_config(paste_config, storage_prefix):
base_url='/media/',
base_dir='/var/whatever/media')
"""
- prefix_re = re.compile('^%s_(.+)$' % re.escape(storage_prefix))
+ if storage_prefix is not None:
+ prefix_re = re.compile('^%s_(.+)$' % re.escape(storage_prefix))
+ else:
+ prefix_re = re.compile('^(.+)$')
config_params = dict(
[(prefix_re.match(key).groups()[0], value)
@@ -485,5 +488,7 @@ def storage_system_from_config(paste_config, storage_prefix):
else:
storage_class = "mediagoblin.storage:BasicFileStorage"
+ print storage_class, repr(config_params)
+
storage_class = util.import_component(storage_class)
return storage_class(**config_params)