- Se descapó
- 7 de agosto de 2026 a las 2:41 UTC
- Autor
- kamo
- Compromit
- 80bc041
Apertura **************** error con "Estado desconocido: ******************* para cada miembro. listaMyAssignments envió todo el cubo como un valor CSV. Una coma en una consulta VALOR tiene que viajar como %2C, y APIService - la puerta compartida de todos los /api/docs/** cruces de llamada - concateniza el URI ya codificado y la consulta en un Cadena y manos que Cadena a RestTemplate.exchange. RestTemplate trata a URL de cuerda como URI TEMPLATE y por ciento-encodela un tiempo SEGUNDO: %2C se convirtió en %252C. DocsService decodificado una vez, consiguió el %2C literal de vuelta, y parseStatuses se dividió en una coma que ya no estaba allí - por lo que todo el cubo falló valorDe como uno ficha. La puerta de entrada no se toca deliberadamente. Lleva /api/docs/**, /api/security/** y todos los demás servicios; cambiar su codificación cambiaría semántica para cada llamante en la plataforma a la vez, y llamantes que pasan crudos Los personajes reservados sobreviven sólo debido a ese recodificado. Escrito para programado en ************* (gitignored). El carácter reservado sale del alambre en su lugar: - statusCsvFor - statusesFor, devolviendo la cadena[] en lugar de un CSV unido. La forma CSV tenía exactamente un llamante, por lo que ambas formas no valían la pena mantenerlas. - listaMyAssignments añade un param por valor. Una cuerda CSV entregada por cualquier futuro llamante es SPLIT aquí en lugar de pasar, por lo que la vieja forma no puede volver en silencio. Los nombres de estado son [A-Z] solamente, lo que hace que el El segundo de la pasarela codifica un no-op en ellos. - El contrato de la ruta de poder se explica: fusionanAplados de asistencias de reclamación Par, así que las repeticiones sobreviven, y nunca debe colapsarlas de nuevo en un CSV. apiProxyQuery.test.ts ahora pines que iterating keys en lugar de pares En silencio vuelva a romper esta página. Las pruebas afirman la URL que realmente sale del navegador: params repetidos, no '%' en cualquier lugar de la consulta, una división CSV en lugar de reenviada, el único estatus EXECUTION-INCOMPLETE sonda sin cambios, tokens en blanco cayeron, y cada estado este La aplicación puede enviar sobrevivientes a un viaje de ida y vuelta. DocsService acepta ambas formas a través de uno regla parseStatuses (ver su commit de a juego), así que URLs marcadas y la cuadrícula HR status=EXECUTED no se ven afectados. tsc --noEmita limpio; 873 pruebas, 0 fallas; la siguiente construcción tiene éxito.