The latest version of Anki is 1.2. I suggest you upgrade, as it should
be able to read your deck.

On Mon, Mar 7, 2011 at 1:39 AM, Michael Goetze <[email protected]> wrote:
> 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]

Reply via email to