RESUMEN
El 3 de diciembre de 2024 desde las 21:09 UTC hasta las 3:36 UTC del 7 de diciembre de 2024, algunos clientes que usaban el SDK para móviles experimentaron 400 errores al crear tickets. Debido a un cambio, a los tokens OAuth recién creados se les asignó un tiempo de vencimiento predeterminado de 8 horas. Este cambio inadvertidamente rompió los SDK para móviles heredados, que no podían recuperar nuevos tokens si sus tokens existentes dejaban de ser válidos, lo que generaba una experiencia frustrante para los usuarios. El problema se resolvió revirtiendo el cambio.
Cronograma
6 de diciembre de 2024 6:20 p.m. UTC | 6 de diciembre de 2024 10:20 a.m. PT
Nos complace informar que se ha resuelto el problema que hacía que algunos clientes experimentaran errores 400 al crear tickets a través del SDK. Nos disculpamos por cualquier interrupción que esto pueda haber causado y le agradecemos su paciencia durante nuestra investigación.
6 de diciembre de 2024 12:06 p.m. UTC | 6 de diciembre de 2024 04:06 a.m. PT
Nuestro equipo continúa trabajando para corregir el comportamiento que causa los errores 400 en los envíos de tickets a través de la API a través de nuestro SDK para móviles. Por ahora, si los usuarios finales encuentran este error, pueden reiniciar la aplicación y los tickets se crearán normalmente.
6 de diciembre de 2024 09:45 a.m. UTC | 6 de diciembre de 2024 01:45 a.m. PT
Somos conscientes de que algunos de nuestros clientes pueden experimentar errores 400 al intentar crear tickets a través de nuestro SDK para móviles. Si se encuentra con este error, reinicie la aplicación para solucionar el problema.
POST-MORTEM
Análisis de causa raíz
Este incidente surgió por un descuido al evaluar cómo se utilizaban los tokens de autenticación en los diferentes productos antes de implementar un cambio en su tiempo de vencimiento. Los SDK heredados por diseño no pueden obtener nuevos tokens de OAuth cuando vencen los tokens existentes, pero este aspecto no se tuvo en cuenta completamente durante las etapas de planificación e integración. Una colaboración mejorada y una evaluación más exhaustiva del uso de tokens podrían haber ayudado a evitar esta interrupción.
Resolución
Para resolver el problema, el equipo de autenticación primero desactivó el proceso de reposición que agregaba tiempos de vencimiento a los tokens existentes. Posteriormente, implementaron una solicitud de extracción que revirtió la configuración de vencimiento para los tokens nuevos e inició un reabastecimiento para eliminar el vencimiento de los tokens existentes. Esta acción restauró la funcionalidad para la mayoría de los clientes afectados.
Elementos de corrección
- Establezca un protocolo de comunicación claro entre los equipos para garantizar que los defectos conocidos estén debidamente documentados y revisados antes de implementar cambios significativos.
- Mejorar las herramientas de implementación existentes para administrar mejor el flujo de autenticación y reducir la deuda técnica asociada con los SDK heredados.
- Cree alertas adicionales y sistemas de monitoreo para detectar problemas similares en el futuro, centrándose particularmente en las fallas del token OAuth .
- Introducir límites de conexión en aplicaciones específicas para evitar la generación excesiva de tokens y mitigar la inflación del tamaño de la base de datos.
PARA MÁS INFORMACIÓN
Si desea información sobre el estado actual del sistema de su cuenta de Zendesk, consulte nuestra página de estado del sistema. El resumen de la investigación post-mortem se suele publicar aquí unos días después de que finaliza el incidente. Si tiene más preguntas sobre este incidente, contacte a atención al cliente de Zendesk.
Descargo de responsabilidad de la traducción: Este artículo ha sido traducido usando software de traducción automática para proporcionar una idea básica del contenido. Se han realizado esfuerzos razonables para proporcionar una traducción exacta, sin embargo, Zendesk no garantiza la exactitud de la traducción.
Si surge alguna pregunta relacionada con la exactitud de la información incluida en el artículo traducido, consulte la versión en inglés del artículo, que es la versión oficial.
0 comentarios