Package: anki
Version: 1.0.1-1
Severity: grave
Justification: causes data loss
After upgrading from 0.9.9.8.6-2.1 to 1.0.1-1, Anki can no longer read
my old decks. Furthermore, after downgrading, I cannot import any of the
decks from ~/.anki/backups, with errors such as:
Import failed.
Traceback (most recent call last):
File "/usr/share/anki/ankiqt/ui/importing.py", line 172, in doImport
self.importer.doImport()
File "/usr/share/anki/anki/importing/anki10.py", line 31, in doImport
src = DeckStorage.Deck(self.file)
File "/usr/share/anki/anki/deck.py", line 2804, in Deck
deck.rebuildQueue()
File "/usr/share/anki/anki/deck.py", line 683, in rebuildQueue
self.checkDue()
File "/usr/share/anki/anki/deck.py", line 663, in checkDue
stmt % 0, now=time.time()+self.delay0).rowcount
File "/usr/share/anki/anki/db.py", line 114, in statement
return self.execute(text(sql), kwargs)
File "/usr/share/anki/anki/db.py", line 90, in execute
x = self._session.execute(*a, **ka)
File "/usr/lib/python2.6/dist-packages/sqlalchemy/orm/session.py",
line 735, in execute
clause, params or {})
File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py",
line 1157, in execute
params)
File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py",
line 1237, in _execute_clauseelement
return self.__execute_context(context)
File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py",
line 1268, in __execute_context
context.parameters[0], context=context)
File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py",
line 1367, in _cursor_execute
context)
File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/base.py",
line 1360, in _cursor_execute
context)
File "/usr/lib/python2.6/dist-packages/sqlalchemy/engine/default.py",
line 288, in do_execute
cursor.execute(statement, parameters)
OperationalError: (OperationalError) no such index: ix_cards_priorityDue
u'update cards indexed by ix_cards_priorityDue set isDue = 1 where type
= 0 and isDue = 0 and priority in (1,2,3,4) and combinedDue <= ?'
(1299430077.8064089,)
So, presently, all my data seems to be unreadable.
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]