I get the following error when trying to create_all() in a sqlite database:
TypeError: _compiler_dispatch() missing 1 required positional argument:
'visitor'
Looking at annotation.py and visitors.py, all instances of
_compiler_dispatch() do indeed appear to expect a 'visitor' argument, which
is not provided in the type_._compiler_dispatch() call from
TypeCompiler.process() in line 266 of compiler.py. The end of the traceback
is below.
I'm using SQLAlchemy 0.9.4, Python 3.4.0, and alchy 0.11.2.
Thanks,
Seth
...
C:\Python34\lib\site-packages\sqlalchemy\sql\visitors.py in
_compiler_dispatch(self, visitor, **kw)
77 raise exc.UnsupportedCompilationError(visitor,
cls)
78 else:
---> 79 return meth(self, **kw)
80 else:
81 # The optimization opportunity is lost for this case
because the
C:\Python34\lib\site-packages\sqlalchemy\sql\compiler.py in
visit_create_column(self, create, first_pk)
2368 text = self.get_column_specification(
2369 column,
-> 2370 first_pk=first_pk
2371 )
2372 const = " ".join(self.process(constraint) \
C:\Python34\lib\site-packages\sqlalchemy\dialects\sqlite\base.py in
get_column_specification(self, column, **kwargs)
538
539 def get_column_specification(self, column, **kwargs):
--> 540 coltype = self.dialect.type_compiler.process(column.type)
541 colspec = self.preparer.format_column(column) + " " +
coltype
542 default = self.get_column_default_string(column)
C:\Python34\lib\site-packages\sqlalchemy\sql\compiler.py in process(self,
type_)
264
265 def process(self, type_):
--> 266 return type_._compiler_dispatch(self)
267
268
C:\Python34\lib\site-packages\sqlalchemy\sql\visitors.py in
_compiler_dispatch(self, visitor, **kw)
77 raise exc.UnsupportedCompilationError(visitor,
cls)
78 else:
---> 79 return meth(self, **kw)
80 else:
81 # The optimization opportunity is lost for this case
because the
C:\Python34\lib\site-packages\sqlalchemy\sql\compiler.py in
visit_type_decorator(self, type_)
2755
2756 def visit_type_decorator(self, type_):
-> 2757 return self.process(type_.type_engine(self.dialect))
2758
2759 def visit_user_defined(self, type_):
C:\Python34\lib\site-packages\sqlalchemy\sql\compiler.py in process(self,
type_)
264
265 def process(self, type_):
--> 266 return type_._compiler_dispatch(self)
267
268
TypeError: _compiler_dispatch() missing 1 required positional argument:
'visitor'
--
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sqlalchemy.
For more options, visit https://groups.google.com/d/optout.