Exception while grading card

39 views
Skip to first unread message

t...@tcamundsen.net

unread,
Aug 9, 2012, 4:59:26 PM8/9/12
to mnemosyne-...@googlegroups.com
I run mnemosyne 2.0.1, and I get the following exception when grading some cards. I run debian. Any idea?

Tom Cato

Uncaught exception!
Traceback (innermost last):
File "/home/tom/src/Mnemosyne-2.0.1/mnemosyne/pyqt_ui/review_wdgt.py", line 279, in grade_answer
self.review_controller().grade_answer(grade)
File "/home/tom/src/Mnemosyne-2.0.1/mnemosyne/libmnemosyne/review_controllers/SM2_controller.py", line 133, in grade_answer
interval = self.scheduler().grade_answer(card_to_grade, grade)
File "/home/tom/src/Mnemosyne-2.0.1/mnemosyne/libmnemosyne/schedulers/SM2_mnemosyne.py", line 443, in grade_answer
scheduled_interval = self.true_scheduled_interval(card)
File "/home/tom/src/Mnemosyne-2.0.1/mnemosyne/libmnemosyne/schedulers/SM2_mnemosyne.py", line 105, in true_scheduled_interval
assert interval == 0
AssertionError

Peter Bienstman

unread,
Aug 10, 2012, 3:58:40 AM8/10/12
to mnemosyne-...@googlegroups.com
Looking at the source, I can see why this could be triggered in rare
circumstances, especially on slower machines.

Should be fixed here:

http://users.ugent.be/~pbienst/pub/Mnemosyne-2.0.1-TC.tar.gz

Thanks for spotting this!

Peter

Tom Cato Amundsen

unread,
Aug 16, 2012, 4:58:05 AM8/16/12
to mnemosyne-...@googlegroups.com
I still can trigger this exception when I grade one of my cards 0 or 1. The card is the one with the answer == "God ettermiddag".

My default.db https://docs.google.com/open?id=0B-F-dXPtf8bpLTQ3MGx4ZVpyelE

Tom Cato

2012/8/10 Peter Bienstman <Peter.B...@ugent.be>
--
You received this message because you are subscribed to the Google Groups "mnemosyne-proj-users" group.
To post to this group, send email to mnemosyne-proj-users@googlegroups.com.
To unsubscribe from this group, send email to mnemosyne-proj-users+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.





--
Tom Cato Amundsen <t...@gnu.org>                 http://www.solfege.org/
GNU Solfege - free ear training    http://www.gnu.org/software/solfege/

Peter Bienstman

unread,
Aug 16, 2012, 2:23:55 PM8/16/12
to mnemosyne-...@googlegroups.com
Have you by any chance been using MnemoGogo? I recall that there was a
similar issue a while ago, but I was under the impression that this
had been fixed.

Anyway, the new version here

http://users.ugent.be/%7Epbienst/pub/Mnemosyne-2.0.1-TC.tar.gz

no longer treats this error as fatal, you'll only get a warning and
will be able to continue normally.

Peter

Quoting "Tom Cato Amundsen" <t...@tcamundsen.net>:

> I still can trigger this exception when I grade one of my cards 0 or 1. The
> card is the one with the answer == "God ettermiddag".
>
> My default.db https://docs.google.com/open?id=0B-F-dXPtf8bpLTQ3MGx4ZVpyelE
>
> Tom Cato
>
> 2012/8/10 Peter Bienstman <Peter.B...@ugent.be>
>
>> Looking at the source, I can see why this could be triggered in rare
>> circumstances, especially on slower machines.
>>
>> Should be fixed here:
>>
>> http://users.ugent.be/~**pbienst/pub/Mnemosyne-2.0.1-**TC.tar.gz<http://users.ugent.be/%7Epbienst/pub/Mnemosyne-2.0.1-TC.tar.gz>
>>
>> Thanks for spotting this!
>>
>> Peter
>>
>>
>>
>> On 08/09/2012 10:59 PM, t...@tcamundsen.net wrote:
>>
>>> I run mnemosyne 2.0.1, and I get the following exception when grading
>>> some cards. I run debian. Any idea?
>>>
>>> Tom Cato
>>>
>>> Uncaught exception!
>>> Traceback (innermost last):
>>> File
>>> "/home/tom/src/Mnemosyne-2.0.**1/mnemosyne/pyqt_ui/review_**wdgt.py",
>>> line 279, in grade_answer
>>> self.review_controller().**grade_answer(grade)
>>> File "/home/tom/src/Mnemosyne-2.0.**1/mnemosyne/libmnemosyne/**
>>> review_controllers/SM2_**controller.py", line 133, in grade_answer
>>> interval = self.scheduler().grade_answer(**card_to_grade, grade)
>>> File
>>> "/home/tom/src/Mnemosyne-2.0.**1/mnemosyne/libmnemosyne/**schedulers/SM2_mnemosyne.py",
>>> line 443, in grade_answer
>>> scheduled_interval = self.true_scheduled_interval(**card)
>>> File
>>> "/home/tom/src/Mnemosyne-2.0.**1/mnemosyne/libmnemosyne/**schedulers/SM2_mnemosyne.py",
>>> line 105, in true_scheduled_interval
>>> assert interval == 0
>>> AssertionError
>>>
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "mnemosyne-proj-users" group.
>> To post to this group, send email to mnemosyne-proj-users@**
>> googlegroups.com <mnemosyne-...@googlegroups.com>.
>> To unsubscribe from this group, send email to mnemosyne-proj-users+**
>> unsub...@googlegroups.com<mnemosyne-proj-users%2Bunsu...@googlegroups.com>
>> .
>> For more options, visit
>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>> .
>>
>>
>>
>
>
> --
> Tom Cato Amundsen <t...@gnu.org> http://www.solfege.org/
> GNU Solfege - free ear training http://www.gnu.org/software/solfege/
>
> --
> You received this message because you are subscribed to the Google
> Groups "mnemosyne-proj-users" group.
> To post to this group, send email to mnemosyne-...@googlegroups.com.
> To unsubscribe from this group, send email to
> mnemosyne-proj-u...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages