From 9f2cf172f93f209745d37159a6bda0d1e9e432b1 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 4 Jul 2012 19:45:08 +0900 Subject: [PATCH] don't throw error when upgrading collection with unused models --- anki/upgrade.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/anki/upgrade.py b/anki/upgrade.py index 874a8dfe3..b8804017a 100644 --- a/anki/upgrade.py +++ b/anki/upgrade.py @@ -600,7 +600,12 @@ and ord = ? limit 1""", m['id'], t['ord']): remove.append(t) del t['actv'] for r in remove: - d.models.remTemplate(m, r) + try: + d.models.remTemplate(m, r) + except AssertionError: + # if the model was unused this could result in all + # templates being removed; ignore error + pass d.models.save(m) # Conditional templates