Message258874
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 |
|
Date |
User |
Action |
Args |
2016-01-23 19:34:32 | palaviv | set | recipients:
+ palaviv, ghaering |
2016-01-23 19:34:32 | palaviv | set | messageid: <1453577672.38.0.77226221379.issue26187@psf.upfronthosting.co.za> |
2016-01-23 19:34:32 | palaviv | link | issue26187 messages |
2016-01-23 19:34:32 | palaviv | create | |
|