Error en la Política de Seguridad de Contenido y gtag.js

Hola,

Estamos recibiendo este error en nuestro foro (https://forum.playcanvas.com/):

La lista de orígenes para la directiva de Política de Seguridad de Contenido 'script-src' contiene un origen con una ruta no válida: '/gtag/js?id=UA-XXXXXXXX-X'. El componente de consulta, incluido el '?', se ignorará.

No hemos añadido esa URL en nuestra configuración de CSP; creemos que Discourse la añade y el componente de consulta probablemente no sea válido en una CSP.

¿Tienes alguna idea de cómo solucionarlo?

¿Cómo has configurado Google Tag Manager? ¿Estás utilizando el método integrado de Discourse? ¿O has agregado algún código personalizado a un componente del tema?

Tenemos un componente de tema personalizado que incluye manualmente https://www.googletagmanager.com/gtag/js?id=U_XXX… Antes utilizábamos el método integrado de Discourse, pero lo eliminamos porque necesitábamos agregar algunos métodos adicionales de gtag que se ejecutan antes de que se incluya la analítica.

¿Quizás esa CSP se estableció cuando usábamos el método integrado y ahora no se elimina por alguna razón?

Veo. Parece que te has topado con un error antiguo que teníamos y que se solucionó en enero:

FIX: Do not include URL query in auto-generated CSP header (#11673) · discourse/discourse@b008836 · GitHub

Esta corrección no se ha retrotraído a la rama estable, así que temo que tendrás que actualizar a tests-passed o esperar a la próxima versión estable. Mientras tanto, puedes ignorar con seguridad la advertencia que ves: el navegador eliminará automáticamente el componente de consulta de la URL.

¡Ah, ya veo, eso tiene sentido! ¡Vale, gracias!