This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
"""The periodic task scheduler."""
|
||||
|
||||
import copy
|
||||
import dbm
|
||||
import errno
|
||||
import heapq
|
||||
import os
|
||||
@@ -569,11 +568,11 @@ class PersistentScheduler(Scheduler):
|
||||
for _ in (1, 2):
|
||||
try:
|
||||
self._store['entries']
|
||||
except (KeyError, UnicodeDecodeError, TypeError):
|
||||
except KeyError:
|
||||
# new schedule db
|
||||
try:
|
||||
self._store['entries'] = {}
|
||||
except (KeyError, UnicodeDecodeError, TypeError) + dbm.error as exc:
|
||||
except KeyError as exc:
|
||||
self._store = self._destroy_open_corrupted_schedule(exc)
|
||||
continue
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user