<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 28 January 2013 19:33, Matthias BUSSONNIER <span dir="ltr">&lt;<a href="mailto:bussonniermatthias@gmail.com" target="_blank">bussonniermatthias@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">IIRC we had some issues with history on NFS, but maybe it was only on windows.</blockquote></div><br></div><div class="gmail_extra">

It&#39;s not, unfortunately - SQLite over NFS is a general problem. And as far as we know, there&#39;s no way to easily detect whether a directory is on NFS. The workaround is to set HistoryManager.hist_file to a location that will be stored locally, or to :memory: (in which case, history will be lost between sessions).<br>

<br></div><div class="gmail_extra">Thanks for the detailed analysis of the problem. From what you say, connecting from different threads may be the issue. We have a HistorySavingThread which opens its own connection to the database to write command history. Python&#39;s sqlite3 module has an undocumented option to share a single database connection between threads. We&#39;ve been reluctant to play with it, but you might want to experiment with it.<br>

<br></div><div class="gmail_extra">Best wishes,<br>Thomas<br></div></div>