RIEPILOGO
Il 3 dicembre 2024, dalle 21:09 UTC alle 3:36 UTC del 7 dicembre 2024, alcuni clienti che usavano l’SDK per dispositivi mobili hanno riscontrato 400 errori durante la creazione dei ticket. A causa di una modifica, ai token OAuth appena creati è stata assegnata una scadenza predefinita di 8 ore. Questa modifica ha inavvertitamente interrotto gli SDK per dispositivi mobili legacy, che non potevano recuperare nuovi token se i token esistenti diventavano non validi, causando un'esperienza utente frustrante. Il problema è stato risolto annullando la modifica.
Cronologia
6 dicembre 2024 18:20 UTC | 6 dicembre 2024 10:20 PT
Siamo lieti di informarti che il problema che causava l’errore 400 di alcuni clienti durante la creazione dei ticket tramite l’SDK è stato risolto. Ci scusiamo per eventuali disagi causati e ti ringraziamo per la pazienza dimostrata durante la nostra indagine.
6 dicembre 2024 12:06 UTC | 6 dicembre 2024 04:06 PT
Il nostro team continua a lavorare per risolvere il problema che causa 400 errori negli invii dei ticket tramite l’API tramite il nostro SDK per dispositivi mobili. Per ora, se gli utenti finali riscontrano questo errore possono riavviare i ticket dell’app verranno creati normalmente.
6 dicembre 2024 09:45 UTC | 6 dicembre 2024 01:45 PT
Siamo consapevoli del fatto che alcuni dei nostri clienti potrebbero riscontrare 400 errori durante il tentativo di creare ticket tramite il nostro SDK per dispositivi mobili. Se riscontri questo errore, riavvia l’app per risolvere il problema.
POST-MORTEM
Analisi della causa principale
Questo incidente è dovuto a una svista nella valutazione del modo in cui i token di autenticazione sono stati utilizzati nei diversi prodotti prima di implementare una modifica alla data di scadenza. Gli SDK legacy in base alla progettazione non possono ottenere nuovi token OAuth alla scadenza dei token esistenti, ma questo aspetto non è stato completamente preso in considerazione durante le fasi di pianificazione e integrazione. Una collaborazione migliorata e una valutazione più approfondita dell'utilizzo dei token avrebbero potuto aiutare a evitare questa interruzione.
Soluzione
Per risolvere il problema, il team di autenticazione ha prima disabilitato il processo di backfill che ha aggiunto tempi di scadenza ai token esistenti. Successivamente, hanno distribuito una richiesta pull che ha ripristinato le impostazioni di scadenza per i nuovi token e ha avviato un backfill per rimuovere la scadenza dai token esistenti. Questa azione ha ripristinato la funzionalità per la maggior parte dei clienti interessati.
Elementi correttivi
- Stabilisci un protocollo di comunicazione chiaro tra i team per garantire che i difetti noti siano adeguatamente documentati e verificati prima di implementare modifiche significative.
- Migliora gli strumenti di implementazione esistenti per gestire meglio il flusso di autenticazione e ridurre i debiti tecnici associati agli SDK legacy.
- Crea ulteriori avvisi e sistemi di monitoraggio per rilevare problemi simili in futuro, concentrandoti in particolare sugli errori dei token OAuth .
- Introduci limiti di connessione su applicazioni specifiche per evitare la generazione eccessiva di token e ridurre l’aumento delle dimensioni del database.
PER MAGGIORI INFORMAZIONI
Per informazioni sullo stato attuale del sistema su Zendesk, consulta il nostro pagina di stato del sistema. Di solito, il riepilogo della nostra indagine post mortem viene pubblicato qui pochi giorni dopo la fine dell’incidente. Per ulteriori domande su questo incidente, contatta l’assistenza clienti Zendesk.
Avvertenza sulla traduzione: questo articolo è stato tradotto usando un software di traduzione automatizzata per fornire una comprensione di base del contenuto. È stato fatto tutto il possibile per fornire una traduzione accurata, tuttavia Zendesk non garantisce l'accuratezza della traduzione.
Per qualsiasi dubbio sull'accuratezza delle informazioni contenute nell'articolo tradotto, fai riferimento alla versione inglese dell'articolo come versione ufficiale.
0 commenti