VARCHAR requires a length on dialect mysql
Hi,
Hey, first of all: Congrats for this awesome project!!!
Now, my issue:
I´m trying to install Taguette using "Native" installation on a server using MariaDB and under a Venv in a Debian server.
When I first try to run Taguette I get this error:
Thanks in advance
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/dialects/mysql/base.py", line 2407, in visit_VARCHAR
"VARCHAR requires a length on dialect %s" % self.dialect.name
sqlalchemy.exc.CompileError: VARCHAR requires a length on dialect mysql
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/var/www/html/taguette/bin/taguette", line 8, in <module>
sys.exit(main())
File "/var/www/html/taguette/lib/python3.7/site-packages/taguette/main.py", line 324, in main
app = make_app(config, debug=args.debug)
File "/var/www/html/taguette/lib/python3.7/site-packages/taguette/web/__init__.py", line 138, in make_app
default_handler_args={"status_code": 404},
File "/var/www/html/taguette/lib/python3.7/site-packages/taguette/web/base.py", line 41, in __init__
self.DBSession = database.connect(config['DATABASE'])
File "/var/www/html/taguette/lib/python3.7/site-packages/taguette/database.py", line 559, in connect
Base.metadata.create_all(bind=engine)
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/sql/schema.py", line 4745, in create_all
ddl.SchemaGenerator, self, checkfirst=checkfirst, tables=tables
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 3079, in _run_ddl_visitor
conn._run_ddl_visitor(visitorcallable, element, **kwargs)
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 2081, in _run_ddl_visitor
visitorcallable(self.dialect, self, **kwargs).traverse_single(element)
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/sql/visitors.py", line 485, in traverse_single
return meth(obj, **kw)
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/sql/ddl.py", line 850, in visit_metadata
_is_metadata_operation=True,
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/sql/visitors.py", line 485, in traverse_single
return meth(obj, **kw)
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/sql/ddl.py", line 895, in visit_table
include_foreign_key_constraints, # noqa
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1262, in execute
return meth(self, multiparams, params, _EMPTY_EXECUTION_OPTS)
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/sql/ddl.py", line 78, in _execute_on_connection
self, multiparams, params, execution_options
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1350, in _execute_ddl
dialect=dialect, schema_translate_map=schema_translate_map
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 522, in compile
return self._compiler(dialect, **kw)
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/sql/ddl.py", line 29, in _compiler
return dialect.ddl_compiler(dialect, self, **kw)
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/sql/compiler.py", line 455, in __init__
self.string = self.process(self.statement, **compile_kwargs)
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/sql/compiler.py", line 490, in process
return obj._compiler_dispatch(self, **kwargs)
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/sql/visitors.py", line 81, in _compiler_dispatch
return meth(self, **kw)
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/sql/compiler.py", line 4039, in visit_create_table
from_=ce,
File "/var/www/html/taguette/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_
raise exception
sqlalchemy.exc.CompileError: (in table 'users', column 'login'): VARCHAR requires a length on dialect mysql