Closed jeanetteclark closed 1 year ago
Okay finally got this sorted, some jobs were getting stuck in a processing status with nowhere else to go.
I'm not sure exactly how it happens, but these pids make it into the scheduler for a job that their node is not configured on (think an ESS dive production pid on test-arctic). The worker seems to fall on its face, and they are stuck in limbo with a status of processing in the runs table. The monitor job then picks them up, but runs into the same issue as the worker (presumably), so my solution is twofold:
Recently a document on DataONE was submitted, updated with a status of "processing," successfully processed and index updated, but the entry status was never set to "sucess" in the database. The error I see is:
It then gets picked up by the monitor job and fails with an error that the node is not supported in the configuration file.
It seems like there are two problems here.
MonitorJob
if the origin member node of an object isn't in the config file