DIRACGrid / DIRACGrid/DIRAC

[BUG 9.0] At least in CI, a pilot can't modify a job status

Open
#8,273 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
126
Forks
191
Avg merge
1d 13h
Merged PRs (30d)
33

Description

Caught in CI running with DiracX latest. Content of the error:

```bash
# 1. Pilot (job wrapper) says it's gonna send its job accounting
2025-07-30T08:17:48,218566Z None/[2]JobWrapper INFO: CPU time left in sendJobAccounting 0.00 0.00 0.00 0.00 0.01

# 2. It's being sent
2025-07-30T08:17:48,522180Z WorkloadManagement/JobAgent/InProcess INFO: Exit status:0
2025-07-30T08:17:48,522321Z WorkloadManagement/JobAgent/WorkloadManagement/JobAgent INFO: Job being submitted (DIRAC JobID: 2; Task ID: 0)
2025-07-30T08:17:58,522495Z WorkloadManagement/JobAgent/WorkloadManagement/JobAgent DEBUG: After InProcessCE submitJob()
2025-07-30T08:17:58,522734Z WorkloadManagement/JobAgent/DIRAC.Core.Tornado.Client.ClientSelector DEBUG: Trying to autodetect client for WorkloadManagement/JobStateUpdate
2025-07-30T08:17:58,522816Z WorkloadManagement/JobAgent/DIRAC.Core.Tornado.Client.ClientSelector DEBUG: Using legacy adapter for service WorkloadManagement/JobStateUpdate
2025-07-30T08:17:58,548664Z WorkloadManagement/JobAgent/DIRAC.Core.Tornado.Client.ClientSelector DEBUG: Trying to autodetect client for WorkloadManagement/JobStateUpdate
2025-07-30T08:17:58,548778Z WorkloadManagement/JobAgent/DIRAC.Core.Tornado.Client.ClientSelector DEBUG: Using legacy adapter for service WorkloadManagement/JobStateUpdate
2025-07-30T08:17:58,564831Z WorkloadManagement/JobAgent/DIRAC.Core.Tornado.Client.ClientSelector DEBUG: Trying to autodetect client for WorkloadManagement/JobStateUpdate
2025-07-30T08:17:58,564928Z WorkloadManagement/JobAgent/DIRAC.Core.Tornado.Client.ClientSelector DEBUG: Using legacy adapter for service WorkloadManagement/JobStateUpdate

# 3. Send to DiracX
2025-07-30T08:17:58,581590Z WorkloadManagement/JobAgent ERROR: Error while sending the job status HttpResponseError("Operation returned an invalid status 'Forbidden'"): Operation returned an invalid status 'Forbidden'
Content: {"detail":"Forbidden"}
```

See: https://github.com/DIRACGrid/DIRAC/actions/runs/16616853013/job/47011378227?pr=8248#step:11:2546

It's quite a vanilla install in #8248 , a "pure" Pilot, DIRAC and DiracX.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.