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 debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to