Force set the state on a task
(self, value)
| 289 | self.workflow._remove_task(task.id) |
| 290 | |
| 291 | def _set_state(self, value): |
| 292 | """Force set the state on a task""" |
| 293 | |
| 294 | if value != self.state: |
| 295 | elapsed = time.time() - self.last_state_change |
| 296 | self.last_state_change = time.time() |
| 297 | self._state = value |
| 298 | logger.info( |
| 299 | f'State changed to {TaskState.get_name(value)}', |
| 300 | extra=self.collect_log_extras({'elapsed': elapsed}) |
| 301 | ) |
| 302 | else: |
| 303 | logger.debug(f'State set to {TaskState.get_name(value)}', extra=self.collect_log_extras()) |
| 304 | |
| 305 | def _assign_new_thread_id(self, recursive=True): |
| 306 | """Assigns a new thread id to the task.""" |
no test coverage detected