SOLUCIÓN: review-insights tienen un diálogo 404 para los moderadores de categoría

Al añadir un usuario como moderador de categoría (no moderador ni administrador), al usuario no se le concedió el permiso staff.

Y cuando modera revisiones (/review), la página de estadísticas muestra An error occurred: Page Not Found (Ocurrió un error: Página no encontrada).

El problema es causado por la función loadIpData(), cuando intenta obtener /admin/users/xxxx.json, el backend deniega el permiso.

Este commit añade una lógica !this.currentUser.staff para excluir a los usuarios sin permisos de staff de solicitar esta API en el frontend, de modo que no aparezca un diálogo aquí.

1 me gusta

Gracias por esta corrección :confetti_ball:

Lo probé manualmente, pero también añadiré algunas pruebas automatizadas.


EDITADO:

Pruebas fusionadas DEV: missing specs for ip insights bugfix by KrisKotlarek · Pull Request #36972 · discourse/discourse · GitHub

1 me gusta