We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 3fcb831 + 6137089 commit 97f4e6cCopy full SHA for 97f4e6c
src/psij/job_executor.py
@@ -8,6 +8,7 @@
8
from psij import InvalidJobException
9
from psij.descriptor import Descriptor, _VersionEntry
10
from psij._plugins import _register_plugin, _get_plugin_class, _print_plugin_status
11
+from psij.job_state import JobState
12
from psij.job_status import JobStatus
13
from psij.job import Job, JobStatusCallback, FunctionJobStatusCallback
14
from psij.job_executor_config import JobExecutorConfig
@@ -88,6 +89,8 @@ def _check_job(self, job: Job) -> JobSpec:
88
89
-------
90
A non-null job specification
91
"""
92
+ if job.status.state != JobState.NEW:
93
+ raise InvalidJobException('Job must be in NEW state')
94
spec = job.spec
95
if not spec:
96
raise InvalidJobException('Missing specification')
0 commit comments