Os commits mais recentes na v3.3.0.beta3-dev parecem quebrar o Discourse

Nossa instância auto-hospedada está quebrada após a reconstrução com os commits mais recentes (commits de 10 de junho e posteriores, já que uma das compilações em 10 de junho funcionou bem). Estamos no branch de atualização tests-passed.

Para usuários não administradores (e não moderadores), parece que todos os plugins estão quebrados de forma semelhante.

Para usuários administradores (incluindo moderadores), vemos o mesmo conjunto de problemas, além de um erro semelhante com o módulo de administração (abaixo do plugin retort), que quebra cedo o suficiente para que o aplicativo esteja completamente quebrado.

O modo de segurança não ajuda muito para usuários administradores, pois ele não parece desabilitar o módulo de administração de qualquer maneira, e também não parece ser um problema específico de plugin.

Estou assumindo que isso é um problema com os commits mais recentes. Mas se não for o caso, alguém teria sugestões para nos ajudar a resolver esse problema?

2 curtidas

Oi @ja3, infelizmente este é um bug do Cloudflare. Você pode encontrar instruções para contorná-lo aqui:

5 curtidas

Obrigado! Era isso :smile:

Eu tinha desabilitado o Rocket loader anteriormente para resolver um problema semelhante. Deveria ter imaginado que este poderia ser parecido.

De qualquer forma, não estou vendo nenhuma diferença perceptível nos tempos de carregamento após a alteração, dado que eles já estão minificados como parte da compilação do Discourse.

3 curtidas

Olá, acabei de encontrar o mesmo problema… mas estava afetando algumas pessoas o tempo todo e outras algumas vezes. Suponho que tenha sido algum tipo de problema de cache, no entanto, embora desativar a minificação parecesse ajudar, o problema retornou rapidamente. Agora defini a conta do CloudFlare em "modo de desenvolvimento", o que ignora o proxy, isso parece resolver (pelo menos por enquanto). Tentei definir o modo de desenvolvimento anteriormente e limpar o cache, mas não teve efeito… agora parece que o modo de desenvolvimento E desativar a minificação funcionam. (o que faz pouco sentido para mim)

Este é um problema muito estranho e é algo que me fará pensar duas vezes antes de clicar no botão de atualização novamente. Se alguém tiver mais informações sobre isso, agradeceria muito.

(apenas para notar; este é um problema novo, nada além de atualizações realmente mudou nos últimos meses)

@oddjobz Não precisei usar o modo de desenvolvimento. Limpar o cache do site resolveu o problema (para apagar os arquivos minificados incorretamente).

Um aspecto a verificar é… você tem alguma regra de configuração que possa estar ativando/desativando a minificação. Ou talvez regras de cache que façam cache com base em certos critérios.

Mmm, então a minificação + modo de desenvolvedor anteriormente corrigiram o problema para mim e para outros usuários. Ontem à noite o problema voltou (não consegui verificar com mais ninguém). Voltei ao console da CF e a minificação ainda estava desativada. O modo de desenvolvedor, no entanto, aparentemente se desativou “automaticamente” (!) Estou meio que adivinhando que ele tem um período de expiração (?)

De qualquer forma, o modo de desenvolvedor + limpeza de cache corrigiram o problema imediatamente para mim.

Isso não é sustentável para mim, então comecei a procurar alternativas à CF, alguém tem alguma recomendação ou alguma alternativa possível?

Parece que a Fastly é a CDN recomendada. Eu não a usei com o Discourse, mas elas geralmente são muito boas.

Ok, muito obrigado, vou dar uma olhada :slight_smile: