Enlaces a CSV en los PMs de automatización en data explorer dan error 404

En el explorador de datos, ‘Permitir que los grupos accedan a esta consulta’ está configurado en: moderadores, administradores, personal.

En el registro de Automatización, ‘Adjuntar el archivo CSV al PM’ está marcado. El script es ‘Programar un PM con resultados del explorador de datos’.

Los destinatarios son un administrador y un moderador; el mismo resultado para ambos.

Lo he intentado con un par de consultas del explorador de datos, por ejemplo, ‘Usuarios inactivos sin publicaciones’. (El CSV está disponible para descargar en la página del Explorador de datos).

La versión de Discourse instalada es 3.4.0.beta3-dev (d7503a6153), el plugin Data Explorer está actualizado (f2891947).

Configuración de automatización para el PM de ‘Usuarios inactivos sin publicaciones’:

1 me gusta

¿Puedes compartir el contenido sin procesar de uno de estos PM enviados por la automatización? Siéntete libre de enviarme un PM si es contenido no destinado a una audiencia pública.

Esto se debió a que la extensión csv no se agregó a la configuración de extensiones autorizadas para el personal.

Después de agregar la extensión csv y volver a activar un PM, el enlace csv en el PM posterior funcionó.

Un par de sugerencias:

  1. En las páginas de automatización, agregue algo de texto y un enlace después de la casilla de verificación ‘Adjuntar el archivo CSV al PM’. Algo como: (Requiere autorización de la extensión csv). Vinculando ‘autorización de la extensión csv’ a /admin/site_settings/category/all_results?filter=authorized%20extensions%20for%20staff

  2. Para ayudar a diagnosticar cuál es el problema en casos futuros, si es posible, cambie el enlace en el PM cuando csv no sea una extensión autorizada, de:
    href=“/404”
    a algo como:
    href=“/unauthorized”

¡Gracias @pmusaraj por ayudarme con esto! :heart:

1 me gusta

¡Gracias por rastrearlo hasta esa configuración del sitio! ¡Es una astuta!

1 me gusta

No puedo implementar todas tus recomendaciones, pero a partir de ahora, cuando guardes una automatización usando este script y la opción attach_csv esté marcada, se generará un error si csv no está en la lista de authorized_extensions:

Screenshot 2024-12-09 at 17.09.14

Gracias por el informe.

2 Me gusta

¡Genial, gracias @j.jaffeux!

1 me gusta