id summary reporter owner description type status priority milestone component resolution keywords cc parents 455 Tests fail because of audio metadata table joar "{{{ ➜ mediagoblin-responsible git:(master) ✗ ./runtests.sh Using ./bin/nosetests /usr/local/lib/python2.7/dist-packages/scikits/audiolab/soundio/play.py:48: UserWarning: Could not import alsa backend; most probably, you did not have alsa headers when building audiolab warnings.warn(""Could not import alsa backend; most probably, "" ..../home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg/sqlalchemy/engine/default.py:453: SAWarning: Unicode type received non-unicode bind param value. param.append(processors[key](compiled_params[key])) ................/home/joar/git/mediagoblin-responsible/mediagoblin/db/sql/open.py:63: SAWarning: At least one scoped session is already present. configure() can not affect sessions that have already been created. Session.configure(bind=engine) ...................E....................... ====================================================================== ERROR: mediagoblin.tests.test_submission.TestSubmission.test_delete ---------------------------------------------------------------------- Traceback (most recent call last): File ""/home/joar/git/mediagoblin-responsible/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/joar/git/mediagoblin-responsible/mediagoblin/tests/test_submission.py"", line 183, in test_delete do_follow=True, url=delete_url) File ""/home/joar/git/mediagoblin-responsible/mediagoblin/tests/test_submission.py"", line 73, in do_post response = self.test_app.post(url, data, **kwargs) File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/WebTest-1.3.3-py2.7.egg/webtest/app.py"", line 807, in post content_type=content_type) File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/WebTest-1.3.3-py2.7.egg/webtest/app.py"", line 787, in _gen_request expect_errors=expect_errors) File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/WebTest-1.3.3-py2.7.egg/webtest/app.py"", line 1052, in do_request res = req.get_response(app, catch_exc_info=True) File ""/home/joar/git/mediagoblin-responsible/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/joar/git/mediagoblin-responsible/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/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/WebTest-1.3.3-py2.7.egg/webtest/lint.py"", line 173, in lint_app iterator = application(environ, start_response_wrapper) File ""/home/joar/git/mediagoblin-responsible/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/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/Beaker-1.6.2-py2.7.egg/beaker/middleware.py"", line 155, in __call__ return self.wrap_app(environ, session_start_response) File ""/home/joar/git/mediagoblin-responsible/mediagoblin/app.py"", line 201, in __call__ return self.call_backend(environ, start_response) File ""/home/joar/git/mediagoblin-responsible/mediagoblin/app.py"", line 188, in call_backend response = controller(request) File ""/home/joar/git/mediagoblin-responsible/mediagoblin/decorators.py"", line 117, in wrapper return controller(request, media=media, *args, **kwargs) File ""/home/joar/git/mediagoblin-responsible/mediagoblin/decorators.py"", line 50, in new_controller_func return controller(request, *args, **kwargs) File ""/home/joar/git/mediagoblin-responsible/mediagoblin/decorators.py"", line 66, in wrapper return controller(request, *args, **kwargs) File ""/home/joar/git/mediagoblin-responsible/mediagoblin/user_pages/views.py"", line 183, in media_confirm_delete media.delete() File ""/home/joar/git/mediagoblin-responsible/mediagoblin/db/sql/base.py"", line 85, in delete sess.delete(self) File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg/sqlalchemy/orm/session.py"", line 1269, in delete 'delete', state)) File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg/sqlalchemy/orm/mapper.py"", line 1814, in cascade_iterator parent_dict, visited_states, halt_on)) File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg/sqlalchemy/orm/properties.py"", line 821, in cascade_iterator passive=passive) File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg/sqlalchemy/orm/state.py"", line 122, in value_as_iterable x = impl.get(self, dict_, passive=passive) File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg/sqlalchemy/orm/attributes.py"", line 453, in get value = self.callable_(state, passive) File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg/sqlalchemy/orm/strategies.py"", line 508, in _load_for_state return self._emit_lazyload(session, state, ident_key) File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg/sqlalchemy/orm/strategies.py"", line 574, in _emit_lazyload result = q.all() File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg/sqlalchemy/orm/query.py"", line 1983, in all return list(self) File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg/sqlalchemy/orm/query.py"", line 2093, in __iter__ return self._execute_and_instances(context) File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg/sqlalchemy/orm/query.py"", line 2108, in _execute_and_instances result = conn.execute(querycontext.statement, self._params) File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg/sqlalchemy/engine/base.py"", line 1405, in execute params) File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg/sqlalchemy/engine/base.py"", line 1538, in _execute_clauseelement compiled_sql, distilled_params File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg/sqlalchemy/engine/base.py"", line 1646, in _execute_context context) File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg/sqlalchemy/engine/base.py"", line 1639, in _execute_context context) File ""/home/joar/git/mediagoblin-responsible/local/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-linux-x86_64.egg/sqlalchemy/engine/default.py"", line 330, in do_execute cursor.execute(statement, parameters) OperationalError: (OperationalError) no such table: audio__mediadata u'SELECT audio__mediadata.media_entry AS audio__mediadata_media_entry \nFROM audio__mediadata \nWHERE ? = audio__mediadata.media_entry' (1,) -------------------- >> begin captured stdout << --------------------- -> Initializing main mediagoblin tables... done. -> Initializing media type ""mediagoblin.media_types.image""... done. --------------------- >> end captured stdout << ---------------------- -------------------- >> begin captured logging << -------------------- mediagoblin.app: INFO: GNU MediaGoblin 0.3.1.dev main server starting mediagoblin.app: DEBUG: Using config file /home/joar/git/mediagoblin-responsible/mediagoblin/tests/test_mgoblin_app.ini mediagoblin.db.sql.open: DEBUG: Loading mediagoblin.media_types.image.models beaker.container: DEBUG: data file /home/joar/git/mediagoblin-responsible/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/c/c9/c991cf5dd3d44d35b111d05c29a312c6.cache beaker.container: DEBUG: data file /home/joar/git/mediagoblin-responsible/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/c/c9/c991cf5dd3d44d35b111d05c29a312c6.cache mediagoblin.processing.task: DEBUG: Processing beaker.container: DEBUG: data file /home/joar/git/mediagoblin-responsible/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/c/c9/c991cf5dd3d44d35b111d05c29a312c6.cache beaker.container: DEBUG: data file /home/joar/git/mediagoblin-responsible/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/c/c9/c991cf5dd3d44d35b111d05c29a312c6.cache beaker.container: DEBUG: data file /home/joar/git/mediagoblin-responsible/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/c/c9/c991cf5dd3d44d35b111d05c29a312c6.cache beaker.container: DEBUG: data file /home/joar/git/mediagoblin-responsible/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/c/c9/c991cf5dd3d44d35b111d05c29a312c6.cache beaker.container: DEBUG: data file /home/joar/git/mediagoblin-responsible/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/c/c9/c991cf5dd3d44d35b111d05c29a312c6.cache beaker.container: DEBUG: data file /home/joar/git/mediagoblin-responsible/mediagoblin/tests/test_user_dev/beaker/sessions/data/container_file/c/c9/c991cf5dd3d44d35b111d05c29a312c6.cache --------------------- >> end captured logging << --------------------- ---------------------------------------------------------------------- Ran 63 tests in 85.040s FAILED (errors=1) }}}" defect closed major programming duplicate