Funcionalidades afectadas
- Inquilinos creados el 21 de mayo de 2019 o antes
- Inquilinos alojados en la nube pública de Auth0 en las regiones de AU o EU
- Usar el endpoint GET /api/v2/logs o el endpoint GET
/api/v2/users/{user_id}/logscon el parámetroinclude_totals=trueo el parámetroq. - Paginar más de 1000 resultados.
- Usar la Extensión de administración delegada. Las versiones anteriores de la extensión seguirán funcionando después de que su Tenant se migre a Logs Search Engine v3; sin embargo, es posible que observe que los totales de la paginación sean incorrectos al consultar los logs. La actualización a la versión 3.7 de la extensión soluciona este problema.
- Inquilinos en la nube en la región de EE. UU. La región de EE. UU. ya se ha migrado por completo y ya utiliza Search Engine v3.
- Inquilinos de Private Cloud (la migración para los clientes de Private Cloud comenzará más adelante).
-
Inquilinos en la nube en las regiones de EU y AU que:
- No usan en absoluto los endpoints
GET /api/v2/logsoGET /api/v2/users/{user_id}/logsde Management API. - Consumen los logs únicamente desde la sección Logs del Dashboard.
- Usan el
GET /api/v2/logs endpointcon el método by checkpoint (mediante el parámetrofrom). - Consumen logs mediante cualquiera de las extensiones del Dashboard Auth0 Logs to External Service (que usan el método by checkpoint).
- No usan en absoluto los endpoints
Verificar la migración de consultas
depnote significa que el comportamiento obsoleto se ha eliminado de su código.
Puede buscar en los registros del inquilino lo siguiente para identificar consultas que provocarían errores después de migrar a v3:
type:depnote AND description:*logs*
Estas entradas de registro incluyen un campo description que especifica el comportamiento obsoleto que está utilizando.
También puede revisar los campos details.request.path y client_name para ver qué aplicación está llamando a GET /api/v2/logs o GET /api/v2/users/{user_id}/logs.
Cambios
Paginación
- Cuando tu inquilino se migre a logs v3, cambiará el valor del campo
totalque se devuelve en el resultado resumido al llamar aGET /api/v2/logsoGET /api/v2/users/{user_id}/logs. Cuando buscas logs con el motor de búsqueda v2, el campototalsde los resultados indica la cantidad de logs que coinciden con la consulta proporcionada. Sin embargo, en v3, el campototalsindica cuántos logs se devuelven en la página (de forma similar a lo que devuelve el campolength). Para evitar posibles interrupciones, si tu aplicación depende del campototalpara la paginación, debes actualizar la lógica para gestionar este cambio adecuadamente. - Ya existe un límite de 100 logs por solicitud. Cuando tu inquilino se migre a logs v3, solo podrás paginar hasta un máximo de 1.000 resultados de búsqueda, por lo que las llamadas que superen los 1.000 resultados devolverán un error. Para evitar posibles interrupciones, debes revisar tus consultas para no alcanzar este límite o gestionar los errores según corresponda.
validación del parámetro q
- La sintaxis de consulta al usar el parámetro
qenGET /api/v2/logspresenta cambios menores que deben tenerse en cuenta. Cuando su inquilino se migre a logs v3, esta validación se aplicará y esta consulta devolverá un error. Para evitar posibles interrupciones, debe revisar sus consultas para asegurarse de que cumplan con la sintaxis de consulta admitida. - El parámetro
qincluye un campo no válido. Cuando su inquilino se migre a logs v3, esta validación se aplicará y esta llamada devolverá un error. Para evitar posibles interrupciones, debe revisar sus consultas para asegurarse de que solo incluyan campos en los que se pueda buscar.
Habilitar la búsqueda en los registros del inquilino v3
- Ve a Tenant Settings > Advanced.
- Desplázate hacia abajo hasta Migrations.
- Desactiva el interruptor Legacy Logs Search V2. Al desactivarlo, se inhabilita el motor de búsqueda de registros v2 obsoleto y se fuerza el uso del motor de búsqueda v3. Si no ves el interruptor Legacy Logs Search V2, ya se te migró a v3. No es necesario realizar ninguna otra acción.