Dite "i byte sono andati" a parte "la tempesta è giù"

Featurekamo-shared-library
Spegnimento
27 agosto 2026 alle ore 06:58 UTC
Autore
Kamo
Impegno
a440534

openRange collasssò ogni guasto del nodo in una IOException, quindi un chiamante potrebbe fare niente con esso ma restituire 500. <img> / <video> / <audio> non può rendere un 500 — ottiene un bit, "fallito", e latches su di esso — così un attaccamento il cui oggetto non è mai stato scritto risposto a un pulsante di gioco di un membro andando tranquillo. Il fallimento ci ha raggiunto solo perché qualcuno ha detto "ha mandato ma non possono suonarlo". Le due cause meritano risposte opposte. Contenuto assente è permanente e vale la pena dicendo chiaramente; lo stoccaggio non raggiungibile è transitorio e vale la pena di riprovare. Raise ObjectNotStoredException solo quando la flotta WHOLE ha risposto e ogni risposta è stata NoSuchKey: un nodo che non poteva essere raggiunto potrebbe essere quello che tiene l'oggetto, quindi un mix rimane un IOException ordinario. Dire a un membro il loro file è permanentemente perso durante un'interruzione parziale è l'unico errore qui che non può essere è tornato. Si estende IOException, così tutti e sette i siti di chiamata esistenti continuano a lavorare intatti e optare per la distinzione catturandola prima.

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