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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions