I get the error every time I disconnect the client. Below you have the full error log. I have it since the last update but I thought is because of my database and I didn't opened an issue, but after switching to a new database this keeps coming. Looks like is similar to one of my old issue: #8
Traceback (most recent call last):
File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/alexandrumarcel/TelegramCompanion/tg_companion/__main__.py", line 80, in <module>
client.loop_until_disconnected()
File "/home/alexandrumarcel/TelegramCompanion/tg_companion/tgclient.py", line 41, in loop_until_disconnected
self.disconnect()
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/telethon/client/telegrambaseclient.py", line 379, in disconnect
self.session.set_update_state(0, self._state)
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/alchemysession/sqlalchemy.py", line 203, in set_update_state
self.save()
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/alchemysession/sqlalchemy.py", line 222, in save
self.container.save()
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/alchemysession/sqlalchemy.py", line 152, in save
self.db.commit()
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/orm/scoping.py", line 162, in do
return getattr(self.registry(), name)(*args, **kwargs)
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1023, in commit
self.transaction.commit()
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 487, in commit
self._prepare_impl()
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 466, in _prepare_impl
self.session.flush()
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 2436, in flush
self._flush(objects)
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 2574, in _flush
transaction.rollback(_capture_exception=True)
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/util/langhelpers.py", line 67, in __exit__
compat.reraise(exc_type, exc_value, exc_tb)
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 277, in reraise
raise value
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 2534, in _flush
flush_context.execute()
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/orm/unitofwork.py", line 416, in execute
rec.execute(self)
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/orm/unitofwork.py", line 583, in execute
uow,
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/orm/persistence.py", line 245, in save_obj
insert,
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/orm/persistence.py", line 1063, in _emit_insert_statements
c = cached_connections[connection].execute(statement, multiparams)
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 980, in execute
return meth(self, multiparams, params)
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 273, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1099, in _execute_clauseelement
distilled_params,
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1240, in _execute_context
e, statement, parameters, cursor, context
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1458, in _handle_dbapi_exception
util.raise_from_cause(sqlalchemy_exception, exc_info)
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 296, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=cause)
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 276, in reraise
raise value.with_traceback(tb)
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1236, in _execute_context
cursor, statement, parameters, context
File "/home/alexandrumarcel/.local/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 536, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) column "date" is of type timestamp without time zone but expression is of type numeric
LINE 1: ...read_count) VALUES ('tg_companion', 0, 144853, 0, 1551024351...
^
HINT: You will need to rewrite or cast the expression.
[SQL: 'INSERT INTO update_state (session_id, entity_id, pts, qts, date, seq, unread_count) VALUES (%(session_id)s, %(entity_id)s, %(pts)s, %(qts)s, %(date)s, %(seq)s, %(unread_count)s)'] [parameters: {'session_id': 'tg_companion', 'entity_id': 0, 'pts': 144853, 'qts': 0, 'date': 1551024351.0, 'seq': 254, 'unread_count': 1}] (Background on this error at: http://sqlalche.me/e/f405)