Ricostruire ora la cache stale blob-descriptor del Registro di sistema è cancellata

Chorekamo-meet
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.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo