Redefinir a substituição do robots.txt não parece funcionar como esperado

É possível substituir o robots.txt em /admin/customize/robots (que está vinculado nas configurações). A página fornece um formulário para ter um robots.txt personalizado. Exemplo:

Ao pressionar esse botão ‘Reset’, no entanto, o formulário é imediatamente preenchido com o que parece ser o próprio código HTML do site e… parece salvar imediatamente isso como o novo robots.txt.

Após uma atualização, no entanto, parece que ele realmente tem o robots.txt padrão do Discourse, então foi redefinido para o padrão. Mas, ainda assim, esse preenchimento com HTML provavelmente precisa ser verificado.

Nesse sentido, os botões de reset de formulário geralmente restauram o formulário aos valores iniciais (e não enviam o formulário imediatamente), então talvez um link “Restaurar para o robots.txt padrão” ao lado dos botões seria mais claro.

3 curtidas

Eu também consigo reproduzir!


Para os desenvolvedores: O problema diz respeito a render_to_string que renderiza o template com um layout padrão. :thinking:

Aqui está uma solução: adicionar o parâmetro , layout: false. :point_up_2:

4 curtidas

Isso deve ser corrigido em:

Obrigado @mentalstring pelo relatório e @Arkshine por apontar onde está o problema!

4 curtidas

Este tópico foi automaticamente fechado após 41 horas. Novas respostas não são mais permitidas.