Modo de segurança falhou com um plugin

Continuando a discussão de Novo avatar está escalando incorretamente:

Não consegui fazer o avatar aparecer corretamente e o motivo foi uma configuração experimental do plugin sidecar do componente de pré-visualização da lista de tópicos.

Essa é outra história. Mas encontrar esse problema demorou um pouco e o motivo foi a falha do modo de segurança (safe-mode). Ele deveria desabilitar plugins não oficiais e isso não aconteceu.

Então.

  • ativar o componente Topic List Preview e o plugin sidecar
  • habilitar a configuração topic list enable thumbnail black border elimination
  • o avatar carregado e/ou o gravatar atualizado devem aparecer nas dimensões erradas
  • recarregar o site usando /safe-mode
  • o problema das dimensões do avatar ainda está lá
  • desabilitar a configuração topic list enable thumbnail black border elimination
  • o problema das dimensões do avatar desaparece, não importa se /safe-mode está em uso ou não

Apenas para observação, o modo de segurança desabilita apenas o código front-end e não remove completamente todas as funcionalidades/interações de plugins do servidor:

3 curtidas

Essa foi uma observação muito valiosa. E isso também significa que não podemos confiar demais no modo de segurança, certo?

Isso me incomoda bastante agora, porque se há chance de obter um resultado falso, o modo de segurança não é inútil, mas sim não confiável.

Porque eu desativei esse sidecar, mas isso também não ajudou, então eu deveria reconstruir um plugin de cada vez para ter certeza. Isso levaria um tempo terrível.

Então, isso não é um bug. Mas como saberemos quando podemos (ou eu posso) confiar no modo de segurança e quando não?

(Isso deveria ir para o Support?)

2 curtidas

Para temas, o modo de segurança desativará 100% de tudo.

É fundamentalmente impossível para nós desativar personalizações de plugins do lado do servidor em uma base por solicitação da web, é por isso que o modo de segurança só pode desativar alterações do lado do cliente. Ainda assim, pode ser útil para restringir as coisas.

  • Se as coisas funcionarem no modo de segurança, o problema deve ser do tema/plugin.

  • Se as coisas ainda estiverem quebradas no modo de segurança, o problema deve ser do núcleo ou de um plugin do lado do servidor.

Talvez devêssemos melhorar o texto do /safe-mode para explicar isso. Atualmente, ele diz:

O modo de segurança permite testar seu site sem carregar plugins ou temas.

Talvez devêssemos mudar para:

O modo de segurança permite testar seu site sem carregar temas ou personalizações de plugins do lado do cliente. As personalizações de plugins do lado do servidor permanecem ativadas.

5 curtidas

Essa não seria a pior ideia. Porque eu não posso ser o único que não entendeu a diferença. E o Discourse está evoluindo cada vez mais complexo.

1 curtida

Vamos lá

7 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.