Erro na Content Security Policy e gtag.js

Olá,

Estamos recebendo este erro em nosso fórum (https://forum.playcanvas.com/):

A lista de origem para a diretiva de Política de Segurança de Conteúdo 'script-src' contém uma origem com um caminho inválido: '/gtag/js?id=UA-XXXXXXXX-X'. O componente de consulta, incluindo o '?', será ignorado.

Não adicionamos essa URL nas configurações do nosso CSP; acredito que ela seja adicionada pelo Discourse e o componente de consulta provavelmente não é válido em um CSP.

Alguma ideia de como corrigir isso?

Como você configurou o Google Tag Manager? Está usando o método nativo do Discourse? Ou adicionou algum código personalizado a um componente de tema?

Temos um componente de tema personalizado que inclui manualmente o https://www.googletagmanager.com/gtag/js?id=U_XXX… . Antes, estávamos usando o método nativo do Discourse, mas o removemos porque precisávamos adicionar alguns métodos adicionais do gtag que são chamados antes da inclusão do analytics.

Talvez essa CSP tenha sido configurada quando estávamos usando o método nativo e, por algum motivo, agora não a remove?

Entendi. Parece que você está enfrentando um bug antigo que tínhamos, o qual foi corrigido em janeiro:

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

Essa correção não foi aplicada à versão estável, então, receio que você precisará atualizar para a versão tests-passed ou aguardar a próxima versão estável. Enquanto isso, o aviso que você vê pode ser ignorado com segurança — o navegador removerá automaticamente o componente de consulta da URL.

Ah, entendi, faz sentido! OK, obrigado!