Todos os plugins não estão funcionando devido a erro de CORS após atualização recente

Desde a semana passada, todos os plugins, tanto os principais quanto os instalados, pararam de funcionar, mesmo quando ativados em nosso fórum. Inicialmente, pensei que isso estivesse relacionado ao bug mencionado anteriormente: FIX: Compile missing rollup plugin bundles on demand in development - #8, mas executamos várias atualizações desde então e nada resolveu. Tentei ativar um plugin anteriormente não utilizado, o “User Notes” pré-instalado, e não há opções para adicionar notas a nenhum usuário. Até o gerenciador Docker parou, de modo que todas as atualizações precisam ser executadas no nível do servidor, permitindo que apenas uma pessoa as aplique, em vez de toda a equipe de administradores.

Tentei pesquisar uma solução para isso, mas tudo que encontrei foi algo como “plugin desativado automaticamente” ou algo semelhante, nada tão específico quanto este caso.

Alguém poderia, por favor, sugerir possíveis soluções ou caminhos que devêssemos explorar, pois estamos tentando evitar um rollback, mas até agora parece que pode ser a última opção.

Obrigado, como sempre, a todos aqui e pelo suporte contínuo :smiley:

1 curtida

Hmm. Parece que isso é um problema com seu CDN:


Ativei meu plugin de ignorar CORS e os scripts foram carregados com sucesso, mas não vejo nenhuma mudança visível dos plugins. Recomendo tentar isso e, se funcionar, você deve descobrir o que está causando o erro no seu CDN.

7 curtidas

Muito obrigado por dedicar tempo a investigar isso para nós. Faremos alguns testes durante o fim de semana e atualizaremos assim que possível.

3 curtidas

Tenho o mesmo problema com o bunnycdn. Estava funcionando bem até uma atualização recente.

Tentei adicionar .js aos cabeçalhos CORS em bunny.net, conforme descrito aqui:

Como foi o caso na época, não entendo por que esse problema começou quando atualizei para 6800ad3adf3ef9c3caeb9a4d849997c7a3dc98d7 na semana passada.

2 curtidas

Obrigado, Jay. Temos o Bunny e a correção que você mencionou resolveu todos os problemas agora! Obrigado a todos pela ajuda e suporte nisso. Nosso fórum voltou ao normal. Bem, tão normal quanto possível :smiley:

1 curtida

Fico feliz em saber que você resolveu!

No novo sistema de plugins, usamos script type="module", que exige que os cabeçalhos CORS corretos estejam configurados. Scripts no estilo antigo script type="text/javascript" não exigem esses cabeçalhos.

Temos migrado gradualmente diferentes sistemas para type="module" ao longo dos últimos anos. Temas já o utilizavam, assim como o highlightjs (que foi o mencionado no outro tópico). A carga de fontes a partir do CDN também tem o requisito de CORS.

Portanto, provavelmente havia outras coisas sutilmente quebradas, mesmo antes das mudanças recentes no sistema de plugins. Agora que você configurou o CORS, tudo deve voltar a funcionar :chefs_kiss:

2 curtidas

Aha. Isso é o que eu não teria imaginado.