|
@@ -18,7 +18,11 @@ from opendevin.server.session import session_manager
|
|
|
VALID_TASK_STATE_MAP: Dict[TaskStateAction, List[TaskState]] = {
|
|
VALID_TASK_STATE_MAP: Dict[TaskStateAction, List[TaskState]] = {
|
|
|
TaskStateAction.PAUSE: [TaskState.RUNNING],
|
|
TaskStateAction.PAUSE: [TaskState.RUNNING],
|
|
|
TaskStateAction.RESUME: [TaskState.PAUSED],
|
|
TaskStateAction.RESUME: [TaskState.PAUSED],
|
|
|
- TaskStateAction.STOP: [TaskState.RUNNING, TaskState.PAUSED],
|
|
|
|
|
|
|
+ TaskStateAction.STOP: [
|
|
|
|
|
+ TaskState.RUNNING,
|
|
|
|
|
+ TaskState.PAUSED,
|
|
|
|
|
+ TaskState.AWAITING_USER_INPUT,
|
|
|
|
|
+ ],
|
|
|
}
|
|
}
|
|
|
IGNORED_TASK_STATE_MAP: Dict[TaskStateAction, List[TaskState]] = {
|
|
IGNORED_TASK_STATE_MAP: Dict[TaskStateAction, List[TaskState]] = {
|
|
|
TaskStateAction.PAUSE: [
|
|
TaskStateAction.PAUSE: [
|
|
@@ -26,12 +30,14 @@ IGNORED_TASK_STATE_MAP: Dict[TaskStateAction, List[TaskState]] = {
|
|
|
TaskState.PAUSED,
|
|
TaskState.PAUSED,
|
|
|
TaskState.STOPPED,
|
|
TaskState.STOPPED,
|
|
|
TaskState.FINISHED,
|
|
TaskState.FINISHED,
|
|
|
|
|
+ TaskState.AWAITING_USER_INPUT,
|
|
|
],
|
|
],
|
|
|
TaskStateAction.RESUME: [
|
|
TaskStateAction.RESUME: [
|
|
|
TaskState.INIT,
|
|
TaskState.INIT,
|
|
|
TaskState.RUNNING,
|
|
TaskState.RUNNING,
|
|
|
TaskState.STOPPED,
|
|
TaskState.STOPPED,
|
|
|
TaskState.FINISHED,
|
|
TaskState.FINISHED,
|
|
|
|
|
+ TaskState.AWAITING_USER_INPUT,
|
|
|
],
|
|
],
|
|
|
TaskStateAction.STOP: [TaskState.INIT, TaskState.STOPPED, TaskState.FINISHED],
|
|
TaskStateAction.STOP: [TaskState.INIT, TaskState.STOPPED, TaskState.FINISHED],
|
|
|
}
|
|
}
|