id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 20647 Trying to get repr() or str() on a queryset that has been .select_for_update() causes oracle backend to throw ORA00907 kimvais@… nobody "Doing anything that would get a string representation of any QuerySet that has been selected for update (.select_of_update()) on oracle backend causes the following stacktrace {{{#!python Traceback (most recent call last): File """", line 1, in File ""/usr/lib/python2.6/site-packages/django/db/models/query.py"", line 77, in __repr__ data = list(self[:REPR_OUTPUT_SIZE + 1]) File ""/usr/lib/python2.6/site-packages/django/db/models/query.py"", line 92, in __len__ self._result_cache.extend(self._iter) File ""/usr/lib/python2.6/site-packages/django/db/models/query.py"", line 301, in iterator for row in compiler.results_iter(): File ""/usr/lib/python2.6/site-packages/django/db/models/sql/compiler.py"", line 775, in results_iter for rows in self.execute_sql(MULTI): File ""/usr/lib/python2.6/site-packages/django/db/models/sql/compiler.py"", line 840, in execute_sql cursor.execute(sql, params) File ""/usr/lib/python2.6/site-packages/django/db/backends/oracle/base.py"", line 717, in execute six.reraise(utils.DatabaseError, utils.DatabaseError(*tuple(e.args)), sys.exc_info()[2]) File ""/usr/lib/python2.6/site-packages/django/db/backends/oracle/base.py"", line 710, in execute return self.cursor.execute(query, self._param_generator(params)) django.db.utils.DatabaseError: ORA-00907: missing right parenthesis }}} " Bug closed Database layer (models, ORM) 1.5 Normal duplicate oracle Accepted 0 0 0 0 0 0