Re: [Sqlalchemy-tickets] [sqlalchemy] #2815: any way to detect this cycle?
Brought to you by:
zzzeek
|
From: sqlalchemy <mi...@zz...> - 2013-08-29 03:31:48
|
#2815: any way to detect this cycle?
---------------------------+----------------------------------
Reporter: zzzeek | Owner: zzzeek
Type: defect | Status: new
Priority: high | Milestone: 0.8.xx
Component: sql | Severity: minor - half an hour
Resolution: | Keywords:
Progress State: in queue |
---------------------------+----------------------------------
Comment (by zzzeek):
eh? maybe
{{{
#!diff
diff --git a/lib/sqlalchemy/sql/selectable.py
b/lib/sqlalchemy/sql/selectable.py
index e06262c..3ee0bfb 100644
--- a/lib/sqlalchemy/sql/selectable.py
+++ b/lib/sqlalchemy/sql/selectable.py
@@ -1936,6 +1936,8 @@ class Select(HasPrefixes, SelectBase):
def add(items):
for item in items:
+ if item is self:
+ raise exc.InvalidRequestError("boom")
if translate and item in translate:
item = translate[item]
if not seen.intersection(item._cloned_set):
}}}
--
Ticket URL: <http://www.sqlalchemy.org/trac/ticket/2815#comment:1>
sqlalchemy <http://www.sqlalchemy.org/>
The Database Toolkit for Python
|