Hi,

Dedicate one of your machines as a server and activate the sync server there. 
Your other machine is the client. On the client, make sure you start from an 
empty default.db database, and then sync with the server. It’s always the 
client that initiates the sync.

Hope this helps,

Peter

From: [email protected] 
<[email protected]> On Behalf Of Anonymous Anonymous
Sent: 05 February 2020 15:53
To: mnemosyne-proj-users <[email protected]>
Subject: [mnemosyne-proj-users] Mnemosyne Sync Error

Hi there,

After successfully synchronizing a Mnemosyne 2.0.1 desktop 'A' with a Mnemosyne 
2.0.1 laptop 'B' on foreign network, I began using laptop B to perform daily 
repetitions.

Now I would like to send back the repetition progress made on the laptop B to 
desktop A, so that I may resume learning with A!

However, I am having difficulty.  When I attempt to perform a sync from B to A 
everything is fine until a dialog asks about whether to 'keep local version' or 
'fetch remote'.  If 'fetch remote' is selected, the progress made on B is 
overwritten with the now outdated A.  If 'keep local version' is selected on B, 
the following error is presented.


Mnemosyne Error



Uncaught exception!

Traceback (innermost last):

  File 
"/Applications/Mnemosyne.app/Contents/Resources/lib/python2.7/mnemosyne/pyqt_ui/main_wdgt.py",
 line 201, in configure

  File 
"/Applications/Mnemosyne.app/Contents/Resources/lib/python2.7/mnemosyne/libmnemosyne/controllers/default_controller.py",
 line 767, in show_configuration_dialog

  File 
"/Applications/Mnemosyne.app/Contents/Resources/lib/python2.7/mnemosyne/libmnemosyne/review_controllers/SM2_controller.py",
 line 75, in reset_but_try_to_keep_current_card

  File 
"/Applications/Mnemosyne.app/Contents/Resources/lib/python2.7/mnemosyne/libmnemosyne/schedulers/SM2_mnemosyne.py",
 line 211, in rebuild_queue

  File 
"/Applications/Mnemosyne.app/Contents/Resources/lib/python2.7/mnemosyne/libmnemosyne/databases/SQLite_statistics.py",
 line 42, in active_count

  File 
"/Applications/Mnemosyne.app/Contents/Resources/lib/python2.7/mnemosyne/libmnemosyne/databases/_sqlite3.py",
 line 71, in execute

 ProgrammingError: SQLite objects created in a thread can only be used in that 
same thread.The object was created in thread id 4737470464 and this is thread 
id 140735087799488

I had thought this was due to an older version of Mnemosyne so updated to 2.7, 
but when I sync with that it wants to refetch the original data from A since it 
can't tell that B has been already built from A.

So how can I send back the repetition progress made on B to A?  Do I need to 
setup a sync server on B??

Thank you very much in advance!
--
You received this message because you are subscribed to the Google Groups 
"mnemosyne-proj-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
[email protected]<mailto:[email protected]>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mnemosyne-proj-users/97693931-39b3-4ba1-861f-a5d2aed75b0c%40googlegroups.com<https://groups.google.com/d/msgid/mnemosyne-proj-users/97693931-39b3-4ba1-861f-a5d2aed75b0c%40googlegroups.com?utm_medium=email&utm_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"mnemosyne-proj-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mnemosyne-proj-users/d8013d74daf146cc82768b66e427ea60%40xmail102.UGent.be.

Reply via email to