#22879: Database errors coming from cursor iterator are not converted to Django
database errors
-------------------------------+--------------------
     Reporter:  denisenkom@…   |      Owner:  nobody
         Type:  Uncategorized  |     Status:  new
    Component:  Uncategorized  |    Version:  1.6
     Severity:  Normal         |   Keywords:
 Triage Stage:  Unreviewed     |  Has patch:  0
Easy pickings:  0              |      UI/UX:  0
-------------------------------+--------------------
 Here is one possible situation:

 {{{
 Traceback (most recent call last):
   File "/opt/python-2.7/lib/python2.7/threading.py", line 552, in
 __bootstrap_inner
     self.run()
   File "/opt/python-2.7/lib/python2.7/threading.py", line 505, in run
     self.__target(*self.__args, **self.__kwargs)
   File "/home/denisenk/django-
 sqlserver/env/src/django/tests/select_for_update/tests.py", line 245, in
 raw
     connection.ops.for_update_sql(nowait=True)
   File "/home/denisenk/django-
 sqlserver/env/src/django/django/db/models/query.py", line 1427, in
 __iter__
     for values in query:
   File "/home/denisenk/django-sqlserver/env/lib/python2.7/site-
 packages/six.py", line 473, in next
     return type(self).__next__(self)
   File "/home/denisenk/django-sqlserver/env/src/pytds/pytds/__init__.py",
 line 703, in __next__
     row = self.fetchone()
   File "/home/denisenk/django-sqlserver/env/src/pytds/pytds/__init__.py",
 line 676, in fetchone
     row = self._session.fetchone()
   File "/home/denisenk/django-sqlserver/env/src/pytds/pytds/tds.py", line
 3429, in fetchone
     if not self.next_row():
   File "/home/denisenk/django-sqlserver/env/src/pytds/pytds/tds.py", line
 3443, in next_row
     self.process_end(marker)
   File "/home/denisenk/django-sqlserver/env/src/pytds/pytds/tds.py", line
 2654, in process_end
     self.raise_db_exception()
   File "/home/denisenk/django-sqlserver/env/src/pytds/pytds/tds.py", line
 2443, in raise_db_exception
     raise ex
 OperationalError: Lock request time out period exceeded.
 }}}

-- 
Ticket URL: <https://code.djangoproject.com/ticket/22879>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/063.634d8795896f3deb65c3dc454343d3bd%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to