J’ai une installation Discourse qui se trouvait dans un sous-répertoire et qui a maintenant été déplacée vers un sous-domaine. Tout semble fonctionner maintenant, mais nous avons un problème en suspens où Discourse appelle le domaine « theme-javascripts » au lieu d’un sous-répertoire.
Peut-être y a-t-il quelque chose dans votre app.yml qui y fait référence. . . hmm. . . quelque chose (comme peut-être un “/”) qui fait qu’il ajoute https au début ?
En effet, c’est ce qui se passe - j’essaie plusieurs reconstructions, sans succès pour l’instant. Si je parviens à trouver, je mettrai à jour le fil de discussion !
Toujours pas de chance avec celui-ci ! J’ai pu le réduire à du code provenant des plugins officiels - je mettrai à jour ceci si je trouve une solution.
Salut @merefield, pas vide - la valeur est (masquage de l’URL). Mais je suspecte la même chose, ou quelque chose dans le genre, car le thème-javascript est appelé avec deux barres obliques devant lui. Je me demande si cela pourrait être une valeur dans la base de données qui n’a pas été mise à jour après le passage du sous-répertoire. J’essaie de regarder cela.
Je pense que j’ai résolu le problème - il suffisait de faire un remap ; je ne suis pas sûr de la façon dont cette mauvaise URL était là en premier lieu, car l’erreur est apparue après une reconstruction qui n’a pas été faite par moi.
Quoi qu’il en soit, voici ce que j’ai fait pour résoudre ce problème :
> ./launcher enter app
> discourse remap //theme-javascripts /theme-javascripts
> Rewriting all occurrences of //theme-javascripts to /theme-javascripts
> THIS TASK WILL REWRITE DATA, ARE YOU SURE (type YES)
> YES
> theme_fields=4
> Done
J’espère que cela aidera quelqu’un d’autre à l’avenir.