On Tue, Feb 21, 2012 at 2:57 PM, Peter Bienstman
<[email protected]> wrote:
> Hmn, never seen this before... Probably an issue with easy_install. Which
> version of setuptools do you have? Does it help if you upgrade to the latest
> setuptools available, i.e. overriding Debian's package manager?
>
>> $ sudo mnemosyne
>> from cherrypy import wsgiserver
>> ImportError: cannot import name wsgiserver
>
> I guess you get the same error if you type ' from cherrypy import wsgiserver'
> from the python prompt?
Yes, both with normal and sudo python.
> Perhaps there is something fishy with Debian's bundled
> cherrypy version. You can try fetching the latest version using easy_install,
> either through the global python for use in 'make install-system', or through
> './bin/easy_install cherrypy', i.e. using the easy_install in the virtualenv
> for use in 'make'.
OK, I did 'make clean' and 'make setup', then './bin/easy_install
cherrypy', and then 'make' - which popped up a Mnemosyne session? That
surprised me, since I don't expect 'make' to do such a thing. I
quickly backed up my .mnemosyne (since as I said, I was not expecting
a Mnemosyne instance to run). It then gave me a missing media warning
and then instructions on the tag (2 pop ups isn't very nice,
especially when they come without any card text so I could go 'oh
yes'). After a long wait, I see a whole bunch of warnings dumped to
the terminal:
Ignoring error in file
'/home/gwern/.mnemosyne/history/4d998345_00057.bz2' while parsing
line:
2009-07-27 07:26:42 : Imported item 125b 4 5 440 559 98
Traceback (innermost last):
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 151, in parse
self._parse_line(line)
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 185, in _parse_line
self._parse_imported_item(parts[1])
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 223, in _parse_imported_item
= imported_item_chunk.split(" ")
ValueError: too many values to unpack
Ignoring error in file
'/home/gwern/.mnemosyne/history/4d998345_00057.bz2' while parsing
line:
2009-07-27 07:26:42 : Imported item 125b.inv 4 5 409 476 15
Traceback (innermost last):
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 151, in parse
self._parse_line(line)
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 185, in _parse_line
self._parse_imported_item(parts[1])
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 223, in _parse_imported_item
= imported_item_chunk.split(" ")
ValueError: too many values to unpack
Ignoring error in file
'/home/gwern/.mnemosyne/history/4d998345_00062.bz2' while parsing
line:
2009-08-12 18:35:48 : R 125b.inv 4 2.01 | 1 6 0 1 6 | 67 67 | 134 6 | 1.8
Traceback (innermost last):
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 151, in parse
self._parse_line(line)
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 189, in _parse_line
self._parse_repetition(parts[1])
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 253, in _parse_repetition
R, id, grade, easiness = blocks[0].split(" ")
ValueError: too many values to unpack
Ignoring error in file
'/home/gwern/.mnemosyne/history/4d998345_00090.bz2' while parsing
line:
2009-12-31 08:48:18 : R 125b 4 2.15 | 1 6 0 1 6 | 119 178 | 383 -5 | 2.7
Traceback (innermost last):
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 151, in parse
self._parse_line(line)
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 189, in _parse_line
self._parse_repetition(parts[1])
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 253, in _parse_repetition
R, id, grade, easiness = blocks[0].split(" ")
ValueError: too many values to unpack
Ignoring error in file
'/home/gwern/.mnemosyne/history/4d998345_00091.bz2' while parsing
line:
2010-01-06 15:16:06 : R 125b.inv 4 2.01 | 1 7 0 1 7 | 140 148 | 297 13 | 1.6
Traceback (innermost last):
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 151, in parse
self._parse_line(line)
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 189, in _parse_line
self._parse_repetition(parts[1])
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 253, in _parse_repetition
R, id, grade, easiness = blocks[0].split(" ")
ValueError: too many values to unpack
Ignoring error in file
'/home/gwern/.mnemosyne/history/4d998345_00142.bz2' while parsing
line:
2010-11-24 16:38:55 : R 125b.inv 4 2.01 | 1 8 0 1 8 | 310 322 | 647 -6 | 1.7
Traceback (innermost last):
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 151, in parse
self._parse_line(line)
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 189, in _parse_line
self._parse_repetition(parts[1])
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 253, in _parse_repetition
R, id, grade, easiness = blocks[0].split(" ")
ValueError: too many values to unpack
Ignoring error in file
'/home/gwern/.mnemosyne/history/4d998345_00143.bz2' while parsing
line:
2010-11-26 20:07:51 : Imported item 125b 4 6 618 996 48
Traceback (innermost last):
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 151, in parse
self._parse_line(line)
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 185, in _parse_line
self._parse_imported_item(parts[1])
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 223, in _parse_imported_item
= imported_item_chunk.split(" ")
ValueError: too many values to unpack
Ignoring error in file
'/home/gwern/.mnemosyne/history/4d998345_00143.bz2' while parsing
line:
2010-11-26 20:07:51 : Imported item 125b.inv 4 8 946 1587 639
Traceback (innermost last):
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 151, in parse
self._parse_line(line)
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 185, in _parse_line
self._parse_imported_item(parts[1])
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 223, in _parse_imported_item
= imported_item_chunk.split(" ")
ValueError: too many values to unpack
Ignoring error in file
'/home/gwern/.mnemosyne/history/4d998345_00144.bz2' while parsing
line:
2010-11-30 16:52:41 : New item cbce83ee.inv.inv 0 0
Traceback (innermost last):
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 151, in parse
self._parse_line(line)
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 183, in _parse_line
self._parse_new_item(parts[1])
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 211, in _parse_new_item
self.database.update_card_after_log_import(id, self.timestamp, offset)
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/databases/SQLite_logging.py",
line 292, in update_card_after_log_import
acq_reps = sql_res["acq_reps"] + offset
TypeError: 'NoneType' object has no attribute '__getitem__'
Ignoring error in file
'/home/gwern/.mnemosyne/history/4d998345_00150.bz2' while parsing
line:
2011-01-15 20:06:36 : R 125b 4 2.15 | 1 7 0 1 7 | 378 380 | 817 5 | 7.3
Traceback (innermost last):
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 151, in parse
self._parse_line(line)
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 189, in _parse_line
self._parse_repetition(parts[1])
File
"/home/gwern/bin/mnemosyne-proj/mnemosyne/mnemosyne/libmnemosyne/file_formats/science_log_parser.py",
line 253, in _parse_repetition
R, id, grade, easiness = blocks[0].split(" ")
ValueError: too many values to unpack
Then some instructional dialogues on rating cards; I don't think these
are really necessary when Mnemosyne just imported 18k flashcards from
an existing installation... I noticed a typo, "likeley". It might be a
good idea to link to the torrent in the final popup on uploading one's
data.
I'm not too surprised to see my plugins break; whiteonblack.py isn't
too hard to emulate in the preferences by setting default text and
background colors, and schedbar.py wasn't that important. But I will
miss cat_colors.py - I found that useful.
Good to see some useful default plugins available; hopefully that
selection will be considerably larger by release! Although I doubt I
will go back through all my existing Cloze deletions and maps. :)
Doing a day's review: audio & images seem to work fine, my Korean
hangul show up fine, the HTML formatting in my definitions works, as
did some TeX.
I noticed the Delete key no longer seems to be bound to the delete
dialogue? I looked in the menu and it's now Backspace, but that
doesn't work either! I try, and the terminal output is
"QAction::eventFilter: Ambiguous shortcut overload: Backspace".
The statistics looks quite nice. I like the graphs as far forwards as
a year - seeing the # of cards bounce wildly up and down but still a
clear sort of radioactive decay curve is a vivid illustration of the
forgetting curve (http://i.imgur.com/X7hdi.png although one wonders
how # of reviews can go to 0 at any point). But I'm a little confused
by the 'retention score', which sounds like the statistic I would find
most useful in my lithium experiment - it seems to be all or nothing,
and almost always 'all', which is not very useful at all:
http://i.imgur.com/RyHMd.png
C-d no longer goes to the card browser? The new card browser is
interesting. Not sure I like it, but I do have one suggestion: on my
screen, a vast amount of whitespace goes unused because it's just
padding all the metadata fields. 'Easiness' or 'Acqusition reps' need
no more than 3 characters of horizontal space, yet get more like
10-20! Nor am I sure some of the fields are worth displaying, like
'Lapses'.
An oddity: I went to fix a card which called a sound file which had
been misnamed, but even changing it to the misname, it didn't work. It
was definitely there in my original .mnemosyne but wasn't in the 2.0
folder! I noticed the same thing with an image.
I haven't tried the 'compact' option but the delete-unused media
option is kind of scary since now I don't especially trust Mnemosyne
to have imported all the original media...
I notice that there's still a distinction between 'Open' and 'Import'.
--
gwern
http://www.gwern.net
--
You received this message because you are subscribed to the Google Groups
"mnemosyne-proj-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/mnemosyne-proj-users?hl=en.