Migrations not run on database
I have run the import command and it looks like the database was not fully migrated to the new model :
Traceback (most recent call last):
File "/usr/lib64/python2.7/runpy.py", line 174, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/lib64/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/home/tonio/Code/Flatisfy/flatisfy/__main__.py", line 228, in <module>
main()
File "/home/tonio/Code/Flatisfy/flatisfy/__main__.py", line 214, in main
cmds.import_and_filter(config, load_from_db=False)
File "flatisfy/cmds.py", line 160, in import_and_filter
for flat in session.query(flat_model.Flat).all():
File "/usr/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2703, in all
return list(self)
File "/usr/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2855, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2878, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 945, in execute
return meth(self, multiparams, params)
File "/usr/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 263, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1053, in _execute_clauseelement
compiled_sql, distilled_params
File "/usr/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1189, in _execute_context
context)
File "/usr/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1402, in _handle_dbapi_exception
exc_info
File "/usr/lib/python2.7/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=cause)
File "/usr/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1182, in _execute_context
context)
File "/usr/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 470, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: flats.is_expired [SQL: u'SELECT flats.id AS flats_id, flats.area AS flats_area, flats.bedrooms AS flats_bedrooms, flats.cost AS flats_cost, flats.currency AS flats_currency, flats.utilities AS flats_utilities, flats.date AS flats_date, flats.details AS flats_details, flats.location AS flats_location, flats.phone AS flats_phone, flats.photos AS flats_photos, flats.rooms AS flats_rooms, flats.station AS flats_station, flats.text AS flats_text, flats.title AS flats_title, flats.urls AS flats_urls, flats.merged_ids AS flats_merged_ids, flats.notes AS flats_notes, flats.notation AS flats_notation, flats.is_expired AS flats_is_expired, flats.flatisfy_stations AS flats_flatisfy_stations, flats.flatisfy_postal_code AS flats_flatisfy_postal_code, flats.flatisfy_time_to AS flats_flatisfy_time_to, flats.flatisfy_constraint AS flats_flatisfy_constraint, flats.status AS flats_status, flats.visit_date AS flats_visit_date \nFROM flats']