ich habe eine Discourse-Installation, die sich in einem Unterverzeichnis befand und nun auf eine Subdomain verschoben wurde. Alles scheint jetzt zu funktionieren, aber wir haben ein anhaltendes Problem, bei dem Discourse die Domain “theme-javascripts” anstelle eines Unterverzeichnisses aufruft.
Jay, das habe ich getan – das ist auch nicht mein erstes Mal, dass ich das mache, in der Vergangenheit ohne Probleme. Die neue URL ist (URL wird ausgeblendet).
Beachten Sie: Ein Designer arbeitet derzeit am Stil, daher könnten Sie im Moment seltsame Dinge in der Navigation sehen.
Vielleicht gibt es in Ihrer app.yml noch etwas, das darauf verweist. . . hmm. . . etwas (wie vielleicht ein “/”) das dazu führt, dass https vorne angehängt wird?
In der Tat, das ist es, was passiert – ich versuche mehrere Neuerstellungen, bisher ohne Erfolg. Wenn ich es herausfinde, werde ich den Thread aktualisieren!
Ich habe hier immer noch kein Glück! Ich habe es auf Code eingegrenzt, der von den offiziellen Plugins stammt – ich werde dies aktualisieren, wenn ich eine Lösung finde.
Hallo @merefield, nicht leer – der Wert ist (URL wird ausgeblendet). Aber ich vermute dasselbe oder etwas Ähnliches, da das Theme-JavaScript mit zwei Schrägstrichen davor aufgerufen wird. Ich frage mich, ob es sich um einen Wert in der Datenbank handeln könnte, der nach der Verschiebung aus dem Unterverzeichnis nicht aktualisiert wurde. Versuche, das zu untersuchen.
Ich glaube, ich habe es behoben – ich musste nur eine Neuzuordnung vornehmen; ich bin mir nicht sicher, wie diese falsche URL überhaupt dort hingekommen ist, da der Fehler nach einem Rebuild auftrat, der nicht von mir durchgeführt wurde.
Auf jeden Fall habe ich Folgendes getan, um dies zu beheben:
> ./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
Ich hoffe, das hilft jemand anderem in der Zukunft.