Continuando con mis problemas tras habilitar una CDN y mover los activos y las subidas de mi sitio a un almacenamiento compatible con S3, noté que la página /admin/upgrade no se carga porque MY_CDN/assets/docker-manager-app-07d06764ce8970a55a9e89aa092994a1691d4d67ece07e1dfd191354ff526af3.js (y algunos otros archivos) se carga desde la CDN del sitio principal, pero esta no está incluida en la CSP de forma predeterminada.
Así que tuve que agregar: MY_CDN/assets/ a la configuración “content security policy script src” en Discourse. Aunque la opción dice “El host actual y la CDN están incluidos de forma predeterminada”, después de agregar esa entrada manual, la página de actualización ya no aparece en blanco. Parece que la lista predeterminada de elementos que deben incluirse en la CSP no cubre todo.
Esto ocurre con la versión 2.6.0.beta1 de Discourse ( 232d277833 ).