We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cf725ba commit 3bc2659Copy full SHA for 3bc2659
1 file changed
taskbadger/sdk.py
@@ -1,3 +1,4 @@
1
+import logging
2
import os
3
from typing import Any, List
4
@@ -15,6 +16,8 @@
15
16
from taskbadger.mug import Badger, Session, Settings
17
from taskbadger.systems import System
18
19
+log = logging.getLogger("taskbadger")
20
+
21
_TB_HOST = "https://taskbadger.net"
22
23
@@ -338,6 +341,12 @@ def data(self):
338
341
def __getattr__(self, item):
339
342
return getattr(self._task, item)
340
343
344
+ def safe_update(self, **kwargs):
345
+ try:
346
+ self.update(**kwargs)
347
+ except Exception as e:
348
+ log.exception("Error updating task '%s'", self._task.id)
349
350
351
def _none_to_unset(value):
352
return UNSET if value is None else value
0 commit comments