@Perry wrote:
Greetings,
recently (starting in 1.2.476, now on 1.2.477) crashes occur when TMDB info is pulled. Anybody else having this or similar issues or is something majorly borked on my end? There seem to be columns missing related to TMDB from my SQLite (deleted and re-built it with the last version of flexget to try and check if this was the issue):
2016-03-09 06:29 ERROR lazy_lookup task12345 Unhandled error in lazy lookup plugin Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flexget/utils/lazy_dict.py", line 36, in __getitem__ func(self.store) File "/usr/local/lib/python2.7/dist-packages/flexget/plugins/metainfo/tmdb_lookup.py", line 62, in lazy_loader session=session) File "/usr/local/lib/python2.7/dist-packages/flexget/utils/database.py", line 27, in wrapper return func(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/flexget/plugins/api_tmdb.py", line 250, in lookup movie = session.merge(movie) File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 1700, in merge self._autoflush() File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 1303, in _autoflush util.raise_from_cause(e) File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/compat.py", line 200, in raise_from_cause reraise(type(exception), exception, tb=exc_tb, cause=cause) File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 1293, in _autoflush self.flush() File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2019, in flush self._flush(objects) File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2137, in _flush transaction.rollback(_capture_exception=True) File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/langhelpers.py", line 60, in __exit__ compat.reraise(exc_type, exc_value, exc_tb) File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/session.py", line 2101, in _flush flush_context.execute() File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/unitofwork.py", line 373, in execute rec.execute(self) File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/unitofwork.py", line 532, in execute uow File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/persistence.py", line 174, in save_obj mapper, table, insert) File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/orm/persistence.py", line 767, in _emit_insert_statements execute(statement, multiparams) File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 914, in execute return meth(self, multiparams, params) File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/sql/elements.py", line 323, in _execute_on_connection return connection._execute_clauseelement(self, multiparams, params) File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1010, in _execute_clauseelement compiled_sql, distilled_params File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1146, in _execute_context context) File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1341, in _handle_dbapi_exception exc_info File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/util/compat.py", line 200, in raise_from_cause reraise(type(exception), exception, tb=exc_tb, cause=cause) File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1139, in _execute_context context) File "/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 450, in do_execute cursor.execute(statement, parameters) IntegrityError: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely) (sqlite3.IntegrityError) UNIQUE constraint failed: tmdb_search_results.search [SQL: u'INSERT INTO tmdb_search_results (search, movie_id) VALUES (?, ?)'] [parameters: (u'Replaced thing that was searched here', 75629)] or (last line only) OperationalError: (sqlite3.OperationalError) no such column: tmdb_posters.id [SQL: u'SELECT tmdb_posters.id AS tmdb_posters_id, tmdb_posters.movie_id AS tmdb_posters_movie_id, tmdb_posters.file_path AS tmdb_posters_file_path, tmdb_posters.width AS tmdb_posters_width, tmdb_posters.height AS tmdb_posters_height, tmdb (...) tmdb_posters.vote_count AS tmdb_posters_vote_count, tmdb_posters.iso_639_1 AS tmdb_posters_iso_639_1 \nFROM tmdb_posters \nWHERE ? = tmdb_posters.movie_id'] [parameters: (75629,)]
Posts: 3
Participants: 2