- Spegnimento
- 5 settembre 2026 alle ore 00:09 UTC
- Autore
- Kamo
- Impegno
- 3987644
ROOT CAUSE, per la persona successiva che vede "breve leggere: atteso N bytes ma ottenuto 0: EOF inaspettato". Il registro gestisce storage.cache.blobdescriptor: inmemory. Blobs era stato cancellato dalla sua file system Ma la cache del descrittore in memoria è ancora tenuta. loro — così: E' stato un piacere. -> 200 (servato dalla cache) GET stesso -> 200 con byte ZERO (senza dati su disco) docker push quindi saltato quegli strati come già-presente e PUT solo il manifesto (osservato: un singolo 201 per il manifesto e non un blob PATCH/POST in tutta la spinta). L'immagine era pubblicato arbitrando otto strati il registro non ha avuto, e ogni tiro è morto sul primo di loro. La ricostruzione non potrebbe mai risolverlo — ogni ricostruzione ha prodotto gli stessi digestivi e ha saltato lo stesso strati, che è il motivo per cui tre build consecutive fallito identicamente. Cancellare i link di layers del repo non ha aiutato, perché la bugia era nella cache, non nei link. Risolto riavviando il registro, che cancella la cache: quei blob HEAD ora correttamente 404, quindi questa spinta carica gli strati invece di saltarli. Vale la pena sapere: la stessa condizione stale-cache può influenzare qualsiasi repo i cui blobs sono stati eliminati, e esso presenta come un'immagine impunibile che la ricostruzione non può risolvere.