Opened 13 years ago
Closed 13 years ago
#487 closed defect (fixed)
submission tests fail
| Reported by: | Will Kahn-Greene | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 0.3.1 |
| Component: | programming | Keywords: | |
| Cc: | Parent Tickets: |
Description
I started with a clean environment. Then I do the following:
- apt-get install the packages required
- clone the repository
- checkout the master branch
- build a virtual environment and install packages
- run gmg dbupdate
- run runtests.sh
I get a bunch of failures with test_submission:
willg@mercury:~/projects/mediagoblin/mediagoblin$ ./runtests.sh
Using ./bin/nosetests
..............................................EE.EEEEE..............
======================================================================
ERROR: mediagoblin.tests.test_submission.TestSubmission.test_evil_jpg
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 236, in test_evil_jpg
self.check_false_image(u'Malicious Upload 2', EVIL_JPG)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 227, in check_false_image
**self.upload_data(filename))
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 76, in do_post
response = self.test_app.post(url, data, **kwargs)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 803, in post
content_type=content_type)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 783, in _gen_request
expect_errors=expect_errors)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 1043, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebOb-1.1.1-py2.7.egg/webob/request.py", line 1082, in get_response
application, catch_exc_info=True)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebOb-1.1.1-py2.7.egg/webob/request.py", line 1055, in call_application
app_iter = application(self.environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/lint.py", line 174, in lint_app
iterator = application(environ, start_response_wrapper)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/urlmap.py", line 203, in __call__
return app(environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/Beaker-1.6.4-py2.7.egg/beaker/middleware.py", line 155, in __call__
return self.wrap_app(environ, session_start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/app.py", line 215, in __call__
return self.call_backend(environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/app.py", line 202, in call_backend
response = controller(request)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/decorators.py", line 42, in new_controller_func
return controller(request, *args, **kwargs)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/submit/views.py", line 120, in submit_start
process_media = registry.tasks[ProcessMedia.name]
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/celery-3.0.6-py2.7.egg/celery/local.py", line 196, in <lambda>
__getitem__ = lambda x, i: x._get_current_object()[i]
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/celery-3.0.6-py2.7.egg/celery/app/registry.py", line 20, in __missing__
raise self.NotRegistered(key)
NotRegistered: '\'mediagoblin.processing.task.ProcessMedia\'\n-------------------- >> begin captured stdout << ---------------------\n-> Initializing main mediagoblin tables... done.\n-> Initializing media type "mediagoblin.media_types.image"... done.\n\n--------------------- >> end captured stdout << ----------------------\n-------------------- >> begin captured logging << --------------------\nmediagoblin.app: INFO: GNU MediaGoblin 0.3.1.dev main server starting\nmediagoblin.app: DEBUG: Using config file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_mgoblin_app.ini\nmediagoblin.app: INFO: Setting up plugins.\nmediagoblin.init.plugins: INFO: No plugins to load\nmediagoblin.db.sql.open: DEBUG: Loading mediagoblin.media_types.image.models\nbeaker.container: DEBUG: data file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/7/78/78229c709d00406c9365247aa8e76c8f.cache\nbeaker.container: DEBUG: data file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/7/78/78229c709d00406c9365247aa8e76c8f.cache\n--------------------- >> end captured logging << ---------------------'
======================================================================
ERROR: mediagoblin.tests.test_submission.TestSubmission.test_evil_png
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 241, in test_evil_png
self.check_false_image(u'Malicious Upload 3', EVIL_PNG)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 227, in check_false_image
**self.upload_data(filename))
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 76, in do_post
response = self.test_app.post(url, data, **kwargs)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 803, in post
content_type=content_type)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 783, in _gen_request
expect_errors=expect_errors)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 1043, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebOb-1.1.1-py2.7.egg/webob/request.py", line 1082, in get_response
application, catch_exc_info=True)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebOb-1.1.1-py2.7.egg/webob/request.py", line 1055, in call_application
app_iter = application(self.environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/lint.py", line 174, in lint_app
iterator = application(environ, start_response_wrapper)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/urlmap.py", line 203, in __call__
return app(environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/Beaker-1.6.4-py2.7.egg/beaker/middleware.py", line 155, in __call__
return self.wrap_app(environ, session_start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/app.py", line 215, in __call__
return self.call_backend(environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/app.py", line 202, in call_backend
response = controller(request)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/decorators.py", line 42, in new_controller_func
return controller(request, *args, **kwargs)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/submit/views.py", line 120, in submit_start
process_media = registry.tasks[ProcessMedia.name]
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/celery-3.0.6-py2.7.egg/celery/local.py", line 196, in <lambda>
__getitem__ = lambda x, i: x._get_current_object()[i]
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/celery-3.0.6-py2.7.egg/celery/app/registry.py", line 20, in __missing__
raise self.NotRegistered(key)
NotRegistered: '\'mediagoblin.processing.task.ProcessMedia\'\n-------------------- >> begin captured stdout << ---------------------\n-> Initializing main mediagoblin tables... done.\n-> Initializing media type "mediagoblin.media_types.image"... done.\n\n--------------------- >> end captured stdout << ----------------------\n-------------------- >> begin captured logging << --------------------\nmediagoblin.app: INFO: GNU MediaGoblin 0.3.1.dev main server starting\nmediagoblin.app: DEBUG: Using config file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_mgoblin_app.ini\nmediagoblin.app: INFO: Setting up plugins.\nmediagoblin.init.plugins: INFO: No plugins to load\nmediagoblin.db.sql.open: DEBUG: Loading mediagoblin.media_types.image.models\nbeaker.container: DEBUG: data file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/2/2b/2bcd59f6337f4ecba34b05ea4b5baed9.cache\nbeaker.container: DEBUG: data file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/2/2b/2bcd59f6337f4ecba34b05ea4b5baed9.cache\n--------------------- >> end captured logging << ---------------------'
======================================================================
ERROR: mediagoblin.tests.test_submission.TestSubmission.test_normal_jpg
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 119, in test_normal_jpg
self.check_normal_upload(u'Normal upload 1', GOOD_JPG)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 107, in check_normal_upload
**self.upload_data(filename))
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 76, in do_post
response = self.test_app.post(url, data, **kwargs)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 803, in post
content_type=content_type)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 783, in _gen_request
expect_errors=expect_errors)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 1043, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebOb-1.1.1-py2.7.egg/webob/request.py", line 1082, in get_response
application, catch_exc_info=True)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebOb-1.1.1-py2.7.egg/webob/request.py", line 1055, in call_application
app_iter = application(self.environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/lint.py", line 174, in lint_app
iterator = application(environ, start_response_wrapper)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/urlmap.py", line 203, in __call__
return app(environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/Beaker-1.6.4-py2.7.egg/beaker/middleware.py", line 155, in __call__
return self.wrap_app(environ, session_start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/app.py", line 215, in __call__
return self.call_backend(environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/app.py", line 202, in call_backend
response = controller(request)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/decorators.py", line 42, in new_controller_func
return controller(request, *args, **kwargs)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/submit/views.py", line 120, in submit_start
process_media = registry.tasks[ProcessMedia.name]
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/celery-3.0.6-py2.7.egg/celery/local.py", line 196, in <lambda>
__getitem__ = lambda x, i: x._get_current_object()[i]
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/celery-3.0.6-py2.7.egg/celery/app/registry.py", line 20, in __missing__
raise self.NotRegistered(key)
NotRegistered: '\'mediagoblin.processing.task.ProcessMedia\'\n-------------------- >> begin captured stdout << ---------------------\n-> Initializing main mediagoblin tables... done.\n-> Initializing media type "mediagoblin.media_types.image"... done.\n\n--------------------- >> end captured stdout << ----------------------\n-------------------- >> begin captured logging << --------------------\nmediagoblin.app: INFO: GNU MediaGoblin 0.3.1.dev main server starting\nmediagoblin.app: DEBUG: Using config file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_mgoblin_app.ini\nmediagoblin.app: INFO: Setting up plugins.\nmediagoblin.init.plugins: INFO: No plugins to load\nmediagoblin.db.sql.open: DEBUG: Loading mediagoblin.media_types.image.models\nbeaker.container: DEBUG: data file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/7/7f/7f92991f65de4ede9c96d3e479fa8bc8.cache\nbeaker.container: DEBUG: data file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/7/7f/7f92991f65de4ede9c96d3e479fa8bc8.cache\n--------------------- >> end captured logging << ---------------------'
======================================================================
ERROR: mediagoblin.tests.test_submission.TestSubmission.test_normal_png
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 122, in test_normal_png
self.check_normal_upload(u'Normal upload 2', GOOD_PNG)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 107, in check_normal_upload
**self.upload_data(filename))
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 76, in do_post
response = self.test_app.post(url, data, **kwargs)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 803, in post
content_type=content_type)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 783, in _gen_request
expect_errors=expect_errors)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 1043, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebOb-1.1.1-py2.7.egg/webob/request.py", line 1082, in get_response
application, catch_exc_info=True)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebOb-1.1.1-py2.7.egg/webob/request.py", line 1055, in call_application
app_iter = application(self.environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/lint.py", line 174, in lint_app
iterator = application(environ, start_response_wrapper)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/urlmap.py", line 203, in __call__
return app(environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/Beaker-1.6.4-py2.7.egg/beaker/middleware.py", line 155, in __call__
return self.wrap_app(environ, session_start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/app.py", line 215, in __call__
return self.call_backend(environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/app.py", line 202, in call_backend
response = controller(request)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/decorators.py", line 42, in new_controller_func
return controller(request, *args, **kwargs)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/submit/views.py", line 120, in submit_start
process_media = registry.tasks[ProcessMedia.name]
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/celery-3.0.6-py2.7.egg/celery/local.py", line 196, in <lambda>
__getitem__ = lambda x, i: x._get_current_object()[i]
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/celery-3.0.6-py2.7.egg/celery/app/registry.py", line 20, in __missing__
raise self.NotRegistered(key)
NotRegistered: '\'mediagoblin.processing.task.ProcessMedia\'\n-------------------- >> begin captured stdout << ---------------------\n-> Initializing main mediagoblin tables... done.\n-> Initializing media type "mediagoblin.media_types.image"... done.\n\n--------------------- >> end captured stdout << ----------------------\n-------------------- >> begin captured logging << --------------------\nmediagoblin.app: INFO: GNU MediaGoblin 0.3.1.dev main server starting\nmediagoblin.app: DEBUG: Using config file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_mgoblin_app.ini\nmediagoblin.app: INFO: Setting up plugins.\nmediagoblin.init.plugins: INFO: No plugins to load\nmediagoblin.db.sql.open: DEBUG: Loading mediagoblin.media_types.image.models\nbeaker.container: DEBUG: data file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/9/99/9978f99213034a1d92be1a9b24dfd017.cache\nbeaker.container: DEBUG: data file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/9/99/9978f99213034a1d92be1a9b24dfd017.cache\n--------------------- >> end captured logging << ---------------------'
======================================================================
ERROR: mediagoblin.tests.test_submission.TestSubmission.test_processing
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 246, in test_processing
**self.upload_data(BIG_BLUE))
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 76, in do_post
response = self.test_app.post(url, data, **kwargs)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 803, in post
content_type=content_type)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 783, in _gen_request
expect_errors=expect_errors)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 1043, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebOb-1.1.1-py2.7.egg/webob/request.py", line 1082, in get_response
application, catch_exc_info=True)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebOb-1.1.1-py2.7.egg/webob/request.py", line 1055, in call_application
app_iter = application(self.environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/lint.py", line 174, in lint_app
iterator = application(environ, start_response_wrapper)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/urlmap.py", line 203, in __call__
return app(environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/Beaker-1.6.4-py2.7.egg/beaker/middleware.py", line 155, in __call__
return self.wrap_app(environ, session_start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/app.py", line 215, in __call__
return self.call_backend(environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/app.py", line 202, in call_backend
response = controller(request)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/decorators.py", line 42, in new_controller_func
return controller(request, *args, **kwargs)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/submit/views.py", line 120, in submit_start
process_media = registry.tasks[ProcessMedia.name]
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/celery-3.0.6-py2.7.egg/celery/local.py", line 196, in <lambda>
__getitem__ = lambda x, i: x._get_current_object()[i]
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/celery-3.0.6-py2.7.egg/celery/app/registry.py", line 20, in __missing__
raise self.NotRegistered(key)
NotRegistered: '\'mediagoblin.processing.task.ProcessMedia\'\n-------------------- >> begin captured stdout << ---------------------\n-> Initializing main mediagoblin tables... done.\n-> Initializing media type "mediagoblin.media_types.image"... done.\n\n--------------------- >> end captured stdout << ----------------------\n-------------------- >> begin captured logging << --------------------\nmediagoblin.app: INFO: GNU MediaGoblin 0.3.1.dev main server starting\nmediagoblin.app: DEBUG: Using config file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_mgoblin_app.ini\nmediagoblin.app: INFO: Setting up plugins.\nmediagoblin.init.plugins: INFO: No plugins to load\nmediagoblin.db.sql.open: DEBUG: Loading mediagoblin.media_types.image.models\nbeaker.container: DEBUG: data file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/0/04/04870647df6d4dc2b8a4bd199d13cb25.cache\nbeaker.container: DEBUG: data file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/0/04/04870647df6d4dc2b8a4bd199d13cb25.cache\n--------------------- >> end captured logging << ---------------------'
======================================================================
ERROR: Test sniffing mechanism to assert that regular uploads work as intended
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 209, in test_sniffing
'file', GOOD_JPG)])
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 803, in post
content_type=content_type)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 783, in _gen_request
expect_errors=expect_errors)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 1043, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebOb-1.1.1-py2.7.egg/webob/request.py", line 1082, in get_response
application, catch_exc_info=True)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebOb-1.1.1-py2.7.egg/webob/request.py", line 1055, in call_application
app_iter = application(self.environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/lint.py", line 174, in lint_app
iterator = application(environ, start_response_wrapper)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/urlmap.py", line 203, in __call__
return app(environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/Beaker-1.6.4-py2.7.egg/beaker/middleware.py", line 155, in __call__
return self.wrap_app(environ, session_start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/app.py", line 215, in __call__
return self.call_backend(environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/app.py", line 202, in call_backend
response = controller(request)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/decorators.py", line 42, in new_controller_func
return controller(request, *args, **kwargs)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/submit/views.py", line 120, in submit_start
process_media = registry.tasks[ProcessMedia.name]
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/celery-3.0.6-py2.7.egg/celery/local.py", line 196, in <lambda>
__getitem__ = lambda x, i: x._get_current_object()[i]
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/celery-3.0.6-py2.7.egg/celery/app/registry.py", line 20, in __missing__
raise self.NotRegistered(key)
NotRegistered: '\'mediagoblin.processing.task.ProcessMedia\'\n-------------------- >> begin captured stdout << ---------------------\n-> Initializing main mediagoblin tables... done.\n-> Initializing media type "mediagoblin.media_types.image"... done.\n\n--------------------- >> end captured stdout << ----------------------\n-------------------- >> begin captured logging << --------------------\nmediagoblin.app: INFO: GNU MediaGoblin 0.3.1.dev main server starting\nmediagoblin.app: DEBUG: Using config file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_mgoblin_app.ini\nmediagoblin.app: INFO: Setting up plugins.\nmediagoblin.init.plugins: INFO: No plugins to load\nmediagoblin.db.sql.open: DEBUG: Loading mediagoblin.media_types.image.models\nbeaker.container: DEBUG: data file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/8/80/80182035b7104da3b2400be3de742e44.cache\nbeaker.container: DEBUG: data file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/8/80/80182035b7104da3b2400be3de742e44.cache\n--------------------- >> end captured logging << ---------------------'
======================================================================
ERROR: mediagoblin.tests.test_submission.TestSubmission.test_tags
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 138, in test_tags
**self.upload_data(GOOD_JPG))
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_submission.py", line 76, in do_post
response = self.test_app.post(url, data, **kwargs)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 803, in post
content_type=content_type)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 783, in _gen_request
expect_errors=expect_errors)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/app.py", line 1043, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebOb-1.1.1-py2.7.egg/webob/request.py", line 1082, in get_response
application, catch_exc_info=True)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebOb-1.1.1-py2.7.egg/webob/request.py", line 1055, in call_application
app_iter = application(self.environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/WebTest-1.3.4-py2.7.egg/webtest/lint.py", line 174, in lint_app
iterator = application(environ, start_response_wrapper)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/Paste-1.7.5.1-py2.7.egg/paste/urlmap.py", line 203, in __call__
return app(environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/Beaker-1.6.4-py2.7.egg/beaker/middleware.py", line 155, in __call__
return self.wrap_app(environ, session_start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/app.py", line 215, in __call__
return self.call_backend(environ, start_response)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/app.py", line 202, in call_backend
response = controller(request)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/decorators.py", line 42, in new_controller_func
return controller(request, *args, **kwargs)
File "/home/willg/projects/mediagoblin/mediagoblin/mediagoblin/submit/views.py", line 120, in submit_start
process_media = registry.tasks[ProcessMedia.name]
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/celery-3.0.6-py2.7.egg/celery/local.py", line 196, in <lambda>
__getitem__ = lambda x, i: x._get_current_object()[i]
File "/home/willg/projects/mediagoblin/mediagoblin/local/lib/python2.7/site-packages/celery-3.0.6-py2.7.egg/celery/app/registry.py", line 20, in __missing__
raise self.NotRegistered(key)
NotRegistered: '\'mediagoblin.processing.task.ProcessMedia\'\n-------------------- >> begin captured stdout << ---------------------\n-> Initializing main mediagoblin tables... done.\n-> Initializing media type "mediagoblin.media_types.image"... done.\n\n--------------------- >> end captured stdout << ----------------------\n-------------------- >> begin captured logging << --------------------\nmediagoblin.app: INFO: GNU MediaGoblin 0.3.1.dev main server starting\nmediagoblin.app: DEBUG: Using config file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_mgoblin_app.ini\nmediagoblin.app: INFO: Setting up plugins.\nmediagoblin.init.plugins: INFO: No plugins to load\nmediagoblin.db.sql.open: DEBUG: Loading mediagoblin.media_types.image.models\nbeaker.container: DEBUG: data file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/8/8e/8e14d3c34ceb43d2898eaf9c3a27985d.cache\nbeaker.container: DEBUG: data file /home/willg/projects/mediagoblin/mediagoblin/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/8/8e/8e14d3c34ceb43d2898eaf9c3a27985d.cache\n--------------------- >> end captured logging << ---------------------'
----------------------------------------------------------------------
Ran 68 tests in 85.621s
FAILED (errors=7)
Note:
See TracTickets
for help on using tickets.

"Fixed" by setting mediagoblin's requirements at very specific celery & kombu versions.