[Sqlalchemy-tickets] Issue #3195: CAST explodes with recursion limit (zzzeek/sqlalchemy)
Brought to you by:
zzzeek
|
From: squeaky <iss...@bi...> - 2014-09-12 14:37:06
|
New issue 3195: CAST explodes with recursion limit https://bitbucket.org/zzzeek/sqlalchemy/issue/3195/cast-explodes-with-recursion-limit squeaky: You are probably meant to always pass one of the classes from sqlalchemy as type parameter. Anyway if you do what I did it it shouldn't explode with recursion limit I guess. ``` >>> import sqlalchemy >>> sqlalchemy.__version__ '0.9.7' >>> sqlalchemy.cast(1, 'text') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/data/venv/local/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 542, in __repr__ friendly = getattr(self, 'description', None) File "/data/venv/local/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 655, in __getattr__ return getattr(self.comparator, key) File "/data/venv/local/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 655, in __getattr__ return getattr(self.comparator, key) File "/data/venv/local/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 655, in __getattr__ return getattr(self.comparator, key) File "/data/venv/local/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 655, in __getattr__ return getattr(self.comparator, key) File "/data/venv/local/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 655, in __getattr__ return getattr(self.comparator, key) File "/data/venv/local/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 655, in __getattr__ return getattr(self.comparator, key) File "/data/venv/local/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 655, in __getattr__ return getattr(self.comparator, key) File "/data/venv/local/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 655, in __getattr__ return getattr(self.comparator, key) File "/data/venv/local/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 655, in __getattr__ return getattr(self.comparator, key) File "/data/venv/local/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 655, in __getattr__ ... File "/data/venv/local/lib/python2.7/site-packages/sqlalchemy/util/langhelpers.py", line 725, in __get__ obj.__dict__[self.__name__] = result = self.fget(obj) RuntimeError: maximum recursion depth exceeded ``` |