mirror of
https://github.com/chatmail/relay.git
synced 2026-05-20 12:58:04 +00:00
avoid crash on spurious empty file in the pending_notifications dir
This commit is contained in:
@@ -95,7 +95,12 @@ class Notifier:
|
|||||||
logging.warning(f"removing spurious queue item: {queue_path!r}")
|
logging.warning(f"removing spurious queue item: {queue_path!r}")
|
||||||
queue_path.unlink()
|
queue_path.unlink()
|
||||||
continue
|
continue
|
||||||
queue_item = PersistentQueueItem.read_from_path(queue_path)
|
try:
|
||||||
|
queue_item = PersistentQueueItem.read_from_path(queue_path)
|
||||||
|
except ValueError:
|
||||||
|
logging.warning(f"removing spurious queue item: {queue_path!r}")
|
||||||
|
queue_path.unlink()
|
||||||
|
continue
|
||||||
self.queue_for_retry(queue_item)
|
self.queue_for_retry(queue_item)
|
||||||
|
|
||||||
def queue_for_retry(self, queue_item, retry_num=0):
|
def queue_for_retry(self, queue_item, retry_num=0):
|
||||||
|
|||||||
Reference in New Issue
Block a user