Ошибка в политике безопасности контента и gtag.js

Здравствуйте,

Мы получаем эту ошибку на нашем форуме (https://forum.playcanvas.com/):

Список источников для директивы политики безопасности контента 'script-src' содержит источник с недопустимым путем: '/gtag/js?id=UA-XXXXXXXX-X'. Компонент запроса, включая '?', будет проигнорирован.

Мы не добавляли этот URL в наши настройки CSP; я полагаю, что его добавляет Discourse, и компонент запроса, вероятно, недопустим в CSP.

Есть ли какие-либо идеи, как это исправить?

Как вы настроили Google Tag Manager? Используете ли вы встроенный метод Discourse или добавили какой-то пользовательский код в компонент темы?

У нас есть пользовательский компонент темы, в который вручную добавляется https://www.googletagmanager.com/gtag/js?id=U_XXX… Ранее мы использовали встроенный метод Discourse, но убрали его, так как нам требовалось добавить некоторые дополнительные методы gtag, вызываемые до подключения аналитики.

Возможно, политика CSP была установлена, когда мы использовали встроенный метод, и теперь она не удаляется по какой-то причине?

Понятно. Похоже, вы столкнулись с устаревшей ошибкой, которую мы исправили ещё в январе:

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

Это исправление не было перенесено в стабильную ветку, поэтому, боюсь, вам придётся либо обновиться до версии tests-passed, либо дождаться следующего стабильного релиза. Тем временем предупреждение, которое вы видите, можно смело игнорировать — браузер автоматически удалит компонент запроса из URL.

А, теперь понятно! Спасибо!