Hi, thanks for clarifying.

Ok I did that at first and synchronized successfully once.

Now I'm trying to send the repetition progress from the client back to the 
server, but can't seem to do it successfully.  The client can login but the 
server hangs with the error described above after selecting to 'keep local 
version'.  'Fetch remote' works but it overwrites the client's repetition 
progress with the ancient server state. 

Any idea how to send back my repetition progress from the client?

Thanks!

On Wednesday, February 5, 2020 at 9:53:10 AM UTC-5, Anonymous Anonymous 
wrote:
>
> 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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mnemosyne-proj-users/e7fff6c4-0412-4dd7-87a0-b0de9e11d920%40googlegroups.com.

Reply via email to