Dominio mancante in alcune richieste dopo la migrazione da sottocartella a sottodominio

Ciao ragazzi,

Ho un’installazione di Discourse che si trovava in una sottodirectory e ora è stata spostata su un sottodominio. Sembra che tutto funzioni ora, ma abbiamo un problema in sospeso in cui Discourse chiama il dominio “theme-javascripts” invece di una sottodirectory.

Ultima versione di Discourse.

Come possiamo risolvere questo problema?

Grazie.

1 Mi Piace

Hai seguito Serve Discourse da una sottocartella (prefisso di percorso) invece che da un sottodominio al contrario?

Puoi condividere il tuo URL?

2 Mi Piace

Jay, l’ho fatto - non è la mia prima volta che lo faccio, anche in passato senza problemi. Il nuovo URL è (nascondendo URL).

Nota bene: un designer sta attualmente lavorando sullo stile, quindi potresti vedere cose strane accadere nella navigazione, al momento.

1 Mi Piace

Capisco, qualcosa sta facendo riferimento a

https://theme-javascripts/44e23af3ca6cf81f41e66da02a80e1c9b45653cc.js?__ws=community.windowcleaner.com

invece di

https://community.windowcleaner.com/theme-javascripts/44e23af3ca6cf81f41e66da02a80e1c9b45653cc.js?__ws=community.windowcleaner.com

Forse c’è qualcosa nel tuo app.yml che sta facendo riferimento a. . . hmm. . . qualcosa (come forse una “/”) che lo fa aggiungere https all’inizio?

1 Mi Piace

Infatti, è quello che sta succedendo: sto provando diverse ricompilazioni, ma finora non ho avuto fortuna. Se riuscirò a scoprirlo, aggiornerò il thread!

1 Mi Piace

Ancora nessun risultato con questo! L’ho ristretto al codice che proviene dai plugin ufficiali - aggiornerò questo se troverò una soluzione.

1 Mi Piace

Il tuo hostname è vuoto da qualche parte?

Qual è il valore di DISCOURSE_HOSTNAME: in app.yml?

2 Mi Piace

Ehi @merefield, non è vuoto: il valore è (nascondendo URL). Ma sospetto la stessa cosa, o qualcosa di simile, dato che il tema-javascript viene chiamato con due barre davanti. Mi chiedo se possa essere un valore nel database che non è stato aggiornato dopo lo spostamento dalla sottodirectory. Sto cercando di approfondire.

2 Mi Piace

Penso di averlo risolto: tutto ciò che dovevo fare era una rimappatura; non sono sicuro di come quell’URL errato fosse lì in primo luogo, dato che l’errore è apparso dopo una ricompilazione che non è stata fatta da me.

Comunque, ecco cosa ho fatto per risolvere questo problema:

> ./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

Spero che questo aiuti qualcun altro in futuro.

5 Mi Piace

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