Errore nella Content Security Policy e gtag.js

Ciao,

Stiamo ricevendo questo errore nel nostro forum (https://forum.playcanvas.com/):

L'elenco delle origini per la direttiva 'script-src' della Content Security Policy contiene un'origine con un percorso non valido: '/gtag/js?id=UA-XXXXXXXX-X'. La componente query, incluso il '?', verrà ignorata.

Non abbiamo aggiunto quell’URL nelle nostre impostazioni CSP; pensiamo che sia stato aggiunto da Discourse e che la componente query probabilmente non sia valida in una CSP.

Hai qualche idea su come risolvere il problema?

Come hai configurato Google Tag Manager? Stai utilizzando il metodo integrato di Discourse? O hai aggiunto del codice personalizzato a un componente del tema?

Abbiamo un componente di tema personalizzato che include manualmente https://www.googletagmanager.com/gtag/js?id=U_XXX… Prima utilizzavamo il metodo integrato di Discourse, ma l’abbiamo rimosso perché avevamo bisogno di aggiungere alcuni metodi gtag aggiuntivi da chiamare prima dell’inclusione di Analytics.

Forse quella CSP è stata impostata quando usavamo il metodo integrato e ora, per qualche motivo, non viene rimossa?

Capisco. Sembra che tu abbia riscontrato un vecchio bug che avevamo e che è stato corretto a gennaio:

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

Questa correzione non è stata retroportata nel ramo stabile, quindi temo che dovrai aggiornare a tests-passed o attendere la prossima versione stabile. Nel frattempo, l’avviso che vedi può essere ignorato in sicurezza: il browser rimuoverà automaticamente il componente query dell’URL.

Ah, capisco, ha senso! Ok, grazie!