Detén /validato y /logout de montar la shell in in firm

Fixkamo-internal
Se descapó
22 de agosto de 2026 a las 21:03 UTC
Autor
kamo
Compromit
83c2790

Una carga de / mostró una ráfaga de 401/403 antes de que la sesión se liquidara. ui-preferences, by-department, chat/unread, timezone/effective y tickets/pendiente-contenen todos fallando juntos, luego todo funcionando. Se lee. como una carrera de primera pintada en la página de inicio. No es una, y la sesión no es tarde: dos llamadas /api/user-info 22ms separados llevaban una ficha de 128 carnas y no ficha en absoluto, respectivamente. Son dos páginas diferentes. /validate y /logout no tienen ningún diseño de su propio, por lo que el diseño raíz monta todo el proveedor autenticado apilan sobre en contra de una sesión que por construcción aún no existe en la página cuyo trabajo es crearlo, y acaba de ser destruido por el otro. Cada uno de las siete "no se identifican" irrumpe en la ventana de la caméloga de una cápsula en cuestión de segundos de una validación de OTK o de un registro, y ninguna en ningún otro lugar. El 403 en tickets/pendiente-conteo es la misma causa, no un derecho perdido: MediaService responde una solicitud sin sesión 403 en la que SecurityService responde al 401. El ruido era la mitad visible. Un chapoteo de inicio de sesión también estaba abriendo un STOMP conexión, suscripción a la presencia, armando el catálogo de sonido y la cubierta de notificación, y los recuentos de las encuestas - se derribarán un segundo más tarde por ventana.local.href. Así que la pila se mueve en AuthedChrome, que hace que la página desnuda en un Vía anterior a la sesión. Ambos son un LoadingScreen fijo, totalmente deportivo, así que ninguno de los dos quería la caja de contenido nav-offset tampoco. SessionBootstrap es izado ABOVE el puerta: /validate escribe el símbolo cuyo lector instala, por lo que tiene que ser montado en una página la shell no. Captura de enlace profundo, la carga El gerente y el favicon temático ya estaban por encima y se quedaron ahí. La lista de caminos era de tres ejemplares antes de esto, un EXEMPTATHS privado en cada dios componente de modo y un check inline use use 401 handler deUserInfo, que especiales-casos los mismos dos caminos para que un esperado 401 no rebote un visitante a /logout de /logout. Una autoridad ahora, por lo que una tercera página previa al período de sesiones no puede se añade a dos de los tres. Función exacta, no prefijo: proxy.ts deliberadamente trata /validate/* como público, y la puerta del cliente no debe ampliarse por sí sola. También aquí, ambos encontrados mientras rastrean la misma consola: - sesiones/apoyo/auto-abrir 404'd porque el oxy hop nunca fue escrito. MediaService lo ha servido todo el tiempo; sólo faltaba la ruta Siguiente, y AutoOpenUnreadSupportChats se traga una respuesta no echa por diseño, así que soporte Las conversaciones asignadas mientras un agente estaba lejos en silencio nunca se abrieron. - /favicon.ico 404'd dos veces por carga. El verdadero favicon está tematizado e inyectado en tiempo de ejecución; nada respondió a la sonda predeterminada del navegador. Añadida al público/ y NO app/, deliberadamente: una app/favicon.ico hace que Siguiente emita un "link rel=icon" por delante de los enlaces temáticos de DynamicMetaLoader, y TabAttention muta el PRIMERO Icono enlace que encuentra -signaría el equivocado y la insignia desaparecería. En público/ se sirve sin una etiqueta, y el propio /favicon.ico de TabAttention El retroceso ahora se resuelve en lugar de no cargar. Verificado: npx tsc --noEmitir, prueba npm (2706 pruebas, 187 archivos), npm run build.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios