Opened 13 years ago
Closed 12 years ago
#675 closed defect (fixed)
Loading config file fails if "media_types = mediagoblin.media_types.image" in the config
| Reported by: | Simon Fondrie-Teitler | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | programming | Keywords: | review |
| Cc: | Parent Tickets: |
Description
It works fine if you add a comma at the end.
backtrace:
Traceback (most recent call last):
File "/usr/bin/paster", line 4, in <module>
command.run()
File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 104, in run
invoke(command, command_name, options, args[1:])
File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 143, in invoke
exit_code = runner.run(args)
File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 238, in run
result = self.command()
File "/usr/lib/python2.7/dist-packages/paste/script/serve.py", line 284, in command
relative_to=base, global_conf=vars)
File "/usr/lib/python2.7/dist-packages/paste/script/serve.py", line 321, in loadapp
**kw)
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
return loadobj(APP, uri, name=name, **kw)
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
return context.create()
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
return self.object_type.invoke(self)
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 203, in invoke
app = context.app_context.create()
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
return self.object_type.invoke(self)
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
**context.local_conf)
File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 56, in fix_call
val = callable(*args, **kw)
File "/usr/lib/python2.7/dist-packages/paste/urlmap.py", line 25, in urlmap_factory
app = loader.get_app(app_name, global_conf=global_conf)
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
name=name, global_conf=global_conf).create()
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
return self.object_type.invoke(self)
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 229, in invoke
filtered = context.next_context.create()
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
return self.object_type.invoke(self)
File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke
return fix_call(context.object, context.global_conf, **context.local_conf)
File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 56, in fix_call
val = callable(*args, **kw)
File "/usr/share/mediagoblin/mediagoblin/app.py", line 254, in paste_app_factory
mgoblin_app = MediaGoblinApp(mediagoblin_config)
File "/usr/share/mediagoblin/mediagoblin/app.py", line 67, in __init__
global_config, app_config = setup_global_and_app_config(config_path)
File "/usr/share/mediagoblin/mediagoblin/init/__init__.py", line 53, in setup_global_and_app_config
raise ImproperlyConfigured(validation_report)
mediagoblin.init.ImproperlyConfigured: There were validation problems loading this config file:
--------------------------------------------------------
mediagoblin:media_types = the value "mediagoblin.media_types.image" is of the wrong type.
Removing PID file /home/mediagoblin/mediagoblin.pid
Change History (9)
comment:1 by , 13 years ago
comment:2 by , 13 years ago
| Owner: | set to |
|---|---|
| Status: | new → assigned |
comment:3 by , 13 years ago
Replacing media_types = string_list(default=list("mediagoblin.media_types.image")) with media_types = force_list(default=list("mediagoblin.media_types.image")) in config_spec.ini should do the trick.
comment:4 by , 12 years ago
| Keywords: | review added |
|---|
comment:5 by , 12 years ago
| Status: | assigned → in_progress |
|---|
Hi! I'm moving this ticket from "assigned" to in_progress per our new workflow. Please update the ticket and let us know if you're still working on this. If you are, super great! If not, we'll remove the claim and move it back to "accepted" in a couple of weeks.
Thanks!
comment:6 by , 12 years ago
| Owner: | removed |
|---|---|
| Status: | in_progress → review |
comment:8 by , 12 years ago
This problem will be taken care of when #704 is merged as media_types will be plugins
comment:9 by , 12 years ago
| Resolution: | → fixed |
|---|---|
| Status: | review → closed |
media_types are now plugins, so we no longer have this issue :)

confirmed by pythonsnake