Skip to content

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

@Robin-Van-de-Merghel

Description

@Robin-Van-de-Merghel

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

# 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions