telethon-session-sqlalchemy
telethon-session-sqlalchemy copied to clipboard
BLOB/TEXT column 'md5_digest' used in key specification without a key length
OperationalError
rasies when try to a create a container with AlchemySessionContainer()
with MySQL database:
sqlalchemy.exc.OperationalError: (MySQLdb._exceptions.OperationalError) (1170, "BLOB/TEXT column 'md5_digest' used in key specification without a key length")
[SQL: CREATE TABLE sent_files ( session_id VARCHAR(255) NOT NULL, md5_digest BLOB NOT NULL, file_size INTEGER NOT NULL, type INTEGER NOT NULL, id BIGINT, hash BIGINT, PRIMARY KEY (session_id, md5_digest, file_size, type)
Telethon v1.10.6 SQLAlchemy v1.3.10 (Dialect = MySQL v8.0.18, Driver = mysqlclient v1.4.4) telethon-session-sqlalchemy v0.2.15
Can reproduce this issue too. Telethon 1.14.0, SQLAlchemy 1.3.11, telethon-session-sqlalchemy 0.2.15
Can be solved by manually creating tables and passing manage_tables=False
to AlchemySessionContainer
.