fix log error in scheduler
This commit is contained in:
@@ -57,6 +57,9 @@ class _Task:
|
|||||||
self.cancel()
|
self.cancel()
|
||||||
self.start()
|
self.start()
|
||||||
|
|
||||||
|
def task_id():
|
||||||
|
return self._task_id
|
||||||
|
|
||||||
|
|
||||||
class TaskScheduler:
|
class TaskScheduler:
|
||||||
def __init__(self, task, files, dirs, delay=0, logname="sched"):
|
def __init__(self, task, files, dirs, delay=0, logname="sched"):
|
||||||
@@ -97,9 +100,10 @@ class TaskScheduler:
|
|||||||
|
|
||||||
if path in self._tasks:
|
if path in self._tasks:
|
||||||
task = self._tasks[path]
|
task = self._tasks[path]
|
||||||
|
task_id = task.task_id()
|
||||||
self._log.info(
|
self._log.info(
|
||||||
f"received event {maskname} on '{path}', "
|
f"received event {maskname} on '{path}', "
|
||||||
f"re-schedule task {task.task_id} (delay={self._delay}s)")
|
f"re-schedule task {task_id} (delay={self._delay}s)")
|
||||||
task.restart()
|
task.restart()
|
||||||
else:
|
else:
|
||||||
task_id = str(uuid4())
|
task_id = str(uuid4())
|
||||||
@@ -119,9 +123,10 @@ class TaskScheduler:
|
|||||||
maskname = event.maskname.split("|", 1)[0]
|
maskname = event.maskname.split("|", 1)[0]
|
||||||
if path in self._tasks:
|
if path in self._tasks:
|
||||||
task = self._tasks[path]
|
task = self._tasks[path]
|
||||||
|
task_id = task.task_id()
|
||||||
self._log.info(
|
self._log.info(
|
||||||
f"received event {maskname} on '{path}', "
|
f"received event {maskname} on '{path}', "
|
||||||
f"cancel scheduled task {task.task_id}")
|
f"cancel scheduled task {task_id}")
|
||||||
task.cancel()
|
task.cancel()
|
||||||
del self._tasks[path]
|
del self._tasks[path]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user