MGS3040: a job check its worker cannot run
magus job fork, magus job apply and magus\job.put refused a job record
whose check its worker could never run to a passing record:
[MGS3040] check.target "tset" is not a target of project ".": name one
`magus describe targets` lists
Nothing was written to the job store.
What fires it
- A check naming a project or a target the workspace does not have.
- A check the guard would deny the worker, including one only the lease gate lets through.
- A check only a person may run.
- A check whose arguments narrow away the tests of the packages the job writes,
such as a
-runthat matches none of them.
Why
The check is the evidence the job is accepted on. A check the worker cannot run leaves it with no way to finish, and the refusal comes after the work is done.
What to do
Name a target the workspace has, in the project the job writes, with arguments
that still run the tests of the packages it changes. magus describe targets
lists the targets.
See also
- Leases: the check and how a worker is graded.