KamoCRM

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?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo