# HG changeset patch # User Sylvain Thénault <sylvain.thenault@logilab.fr> # Date 1319559739 -7200 # Node ID 52e250f307b6742121d3986b2bc104ff845d4cb1 # Parent eb83c52ffa0c918bd866b42dcdfabbb5a4e8616d [rql2sql] fix regression introduced in 8018:f01c80513274 leading to bad execution of DELETE queries diff -r eb83c52ffa0c -r 52e250f307b6 server/ssplanner.py --- a/server/ssplanner.py Tue Oct 25 18:21:45 2011 +0200 +++ b/server/ssplanner.py Tue Oct 25 18:22:19 2011 +0200 @@ -232,7 +232,7 @@ select.append_selected(rhs.copy(select)) select.set_where(relation.copy(select)) if rqlst.where is not None: - select.set_where(rqlst.where.copy(select)) + select.add_restriction(rqlst.where.copy(select)) if getattr(rqlst, 'having', None): select.set_having([x.copy(select) for x in rqlst.having]) return self._select_plan(plan, select, rqlst.solutions)