La réinitialisation de la substitution de robots.txt ne semble pas fonctionner comme prévu

Il est possible de remplacer robots.txt dans /admin/customize/robots (qui est lié dans les paramètres). La page fournit un formulaire pour avoir un robots.txt personnalisé. Exemple :

Cependant, en appuyant sur ce bouton « Reset », le formulaire est immédiatement rempli avec ce qui semble être le code HTML du site web lui-même et… semble l’enregistrer immédiatement comme nouveau robots.txt.

Après un rafraîchissement cependant, il semble qu’il ait en fait le robots.txt par défaut de Discourse, donc il a été réinitialisé par défaut. Mais quand même, ce remplissage avec du HTML nécessite probablement un examen.

Dans cette optique, les boutons de réinitialisation de formulaire restaurent généralement le formulaire à ses valeurs initiales (et ne soumettent pas immédiatement le formulaire), donc peut-être qu’un lien « Restaurer le robots.txt par défaut » à côté des boutons serait plus clair.

3 « J'aime »

Je peux aussi reproduire le problème !


Aux développeurs : Le problème concerne render_to_string qui rend le template avec une mise en page par défaut. :thinking:

Voici une solution : ajouter le paramètre , layout: false. :point_up_2:

4 « J'aime »

Cela devrait être corrigé dans :

Merci @mentalstring pour le rapport et @Arkshine d’avoir montré où se situe le problème !

4 « J'aime »

Ce sujet a été automatiquement fermé après 41 heures. Les nouvelles réponses ne sont plus autorisées.