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.
