apply missing merge from master

This commit is contained in:
Damien Elmes 2008-11-12 18:46:08 +09:00
parent 726e79b405
commit ca413a1a88

View file

@ -1775,10 +1775,8 @@ order by priority desc, combinedDue""")
# rebuild type and delay cache
deck.rebuildTypes()
deck.rebuildQueue()
deck.s.commit()
# bump version
deck.version = 1
deck.s.commit()
# optimize indices
deck.s.statement("analyze")
if deck.version == 1:
@ -1791,7 +1789,6 @@ order by priority desc, combinedDue""")
# optimize indices
deck.s.statement("analyze")
deck.version = 2
deck.s.commit()
if deck.version == 2:
# compensate for bug in 0.9.7 by rebuilding isDue and priorities
deck.s.statement("update cards set isDue = 0")
@ -1799,7 +1796,6 @@ order by priority desc, combinedDue""")
# compensate for bug in early 0.9.x where fieldId was not unique
deck.s.statement("update fields set id = random()")
deck.version = 3
deck.s.commit()
if deck.version == 3:
# remove conflicting and unused indexes
deck.s.statement("drop index if exists ix_cards_isDueCombined")
@ -1815,23 +1811,19 @@ order by priority desc, combinedDue""")
DeckStorage._addIndices(deck)
deck.s.statement("analyze")
deck.version = 4
deck.s.commit()
if deck.version == 4:
# decks field upgraded earlier
deck.version = 5
deck.s.commit()
if deck.version == 5:
# new spacing
deck.newCardSpacing = NEW_CARDS_DISTRIBUTE
deck.version = 6
deck.s.commit()
# low priority cards now stay in same queue
deck.rebuildTypes()
if deck.version == 6:
# removed 'new cards first' option, so order has changed
deck.newCardSpacing = NEW_CARDS_DISTRIBUTE
deck.version = 7
deck.s.commit()
# <version 7->8 upgrade code removed as obsolete>
if deck.version < 9:
# back up the media dir again, just in case
@ -1864,12 +1856,10 @@ insert into media values (
# no need to track deleted media yet
deck.s.execute("delete from mediaDeleted")
deck.version = 9
deck.s.commit()
if deck.version < 10:
deck.s.statement("""
alter table models add column source integer not null default 0""")
deck.version = 10
deck.s.commit()
if deck.version < 11:
DeckStorage._setUTCOffset(deck)
deck.version = 11