need to see the calling code on that, sounds like you might be using an API 
incorrectly.

e.g. a short script which when run, produces this error - could be in table 
defs etc.

On May 5, 2014, at 3:07 PM, Seth P <spadow...@gmail.com> wrote:

> 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 sqlalchemy+unsubscr...@googlegroups.com.
> To post to this group, send email to sqlalchemy@googlegroups.com.
> Visit this group at http://groups.google.com/group/sqlalchemy.
> For more options, visit https://groups.google.com/d/optout.

-- 
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 sqlalchemy+unsubscr...@googlegroups.com.
To post to this group, send email to sqlalchemy@googlegroups.com.
Visit this group at http://groups.google.com/group/sqlalchemy.
For more options, visit https://groups.google.com/d/optout.

Reply via email to