diff options
Diffstat (limited to 'mediagoblin/storage.py')
-rw-r--r-- | mediagoblin/storage.py | 7 |
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) |