This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author palaviv
Recipients ghaering, palaviv
Date 2016-01-23.19:34:32
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1453577672.38.0.77226221379.issue26187@psf.upfronthosting.co.za>
In-reply-to
Content
I am running the following script:

------------------------------------------
>>> import sqlite3
>>> import os
>>> import time
>>> con1 = sqlite3.connect("/tmp/test.db")
>>> con2 = sqlite3.connect("/tmp/test.db")
>>> con1.set_trace_callback(print)
>>> cur = con1.cursor()
>>> cur.execute("create table test(a)")
create table test(a)
<sqlite3.Cursor object at 0x7fb488ddf260>
>>> con2.execute("create table test2(a)")
<sqlite3.Cursor object at 0x7fb488ddf2d0>
>>> cur.execute("insert into test(a) values(1)")
BEGIN 
insert into test(a) values(1)
insert into test(a) values(1)
<sqlite3.Cursor object at 0x7fb488ddf260>
>>> for a in con1.execute("select * from test"):
...     print("result:", a)
... 
select * from test
result: (1,)
-------------------------------------------

As you can see i get duplicate traceback print of the "insert into test(a) values(1)" line. The duplicate print has no effect on the actual db.

I have tested this both on python 3.4.3 and 3.6.0a0 on ubuntu14.04
History
Date User Action Args
2016-01-23 19:34:32palavivsetrecipients: + palaviv, ghaering
2016-01-23 19:34:32palavivsetmessageid: <1453577672.38.0.77226221379.issue26187@psf.upfronthosting.co.za>
2016-01-23 19:34:32palavivlinkissue26187 messages
2016-01-23 19:34:32palavivcreate