<div dir="ltr">I wrote a little application that uses PyQt4's API to access a sqlite DB.<br><br>I run the same application in different environments (Fedora 8 & 9, Mac OsX, Windows) and on the target systems I have slightly different packages versions<br>
<br> F8 F9 OsX W<br><br>Python 2.5.1 2.5.1 2.5.1 2.5.1<br>sqlite 3.4.2 3.5.6 3.3.14 3.3.4<br>pysqlite 2.3.2 2.3.2 2.3.2 2.3.2<br>PyQt4 4.3.3 4.3.3 4.3.3 4.4.2<br>
<br>The strange thing that happens since the last few months (with very little changing on my code) is that:<br>1) during run time every thing works fine (I can add, modify, delete records correctly)<br>2) to a subsequent run of my application I don't find my modification on the DB<br>
3) between 1rst and 2nd run I find a database-journal in db's directory<br><br>but WITH THE SAME APPLICATION CODE the wrong behavior happens only onto<br> Fedora 9 and MacOsX<br>
while<br> Fedora 8 and Windows<br>continue to work correctly.<br>[what I remember for sure is that once my code worked on OsX, while I really don't remember if it ever worked on F9]<br>
[the code's differcences that made it once work onto OsX and now any more are about a new table added to my db that anyway I don't use in my tests]<br><br>Now, you could think that I posted on the wrong group (and it could be... of course), but the fact is that on each of the four environments every thing works fine if I use directly pysqlite API and not PyQt4 ones.<br>
<br>I don't get any explicit notification of any error during run time.<br>I only get a db-journal at the end of the run.<br><br>I'd like to know if you think it could be really a version problem or if I miss something here.<br>
<br>Any way, what do you suggest to do???<br><br>thank you all<br>ciao<br>Licia<br></div>