Fehler

run_analysis_snapshot_not_ready

Der Analysis Snapshot des Runs ist nicht in einem lesbaren Zustand.

run_analysis_snapshot_not_ready ist ein 409 und kommt immer dann, wenn der Analysis Snapshot eines Runs gelesen wird, waehrend sein Status etwas anderes als succeeded ist. Das schliesst terminale Fehler ein — der Fehler allein sagt also nicht, ob Warten hilft.

Auf details.status verzweigen:

details.statusBedeutungWarten?
queuedNoch nicht gestartet.Ja.
processingWird kompiliert.Ja.
failedTerminal.Nein.

details.runState liefert daneben den Zustand des Runs selbst.

Recovery guidance

Nur pollen, solange der Status queued oder processing ist, und zwischen den Reads warten — ein Run, der gerade erst terminal wurde, kompiliert seinen Snapshot moeglicherweise noch.

Bei Status failed aufhoeren. Derselbe Read aendert einen terminalen Snapshot nicht; ein Client, der weiter pollt, laeuft endlos. Recovery aus failed heisst, den Snapshot neu materialisieren zu lassen, nicht ihn erneut zu lesen — mit Run ID und requestId eskalieren, falls die Integration das nicht selbst ausloesen kann.