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