Domínio ausente em algumas requisições após migração de subpasta de volta para subdomínio

Olá pessoal,

Tenho uma instalação do Discourse que estava em um subdiretório e agora foi movida para um subdomínio. Tudo parece estar funcionando agora, mas temos um problema pendente onde o Discourse chama o domínio “theme-javascripts” em vez de um subdiretório.

Versão mais recente do Discourse.

Como podemos resolver isso?

Obrigado.

1 curtida

Você seguiu o Serve Discourse de uma subpasta (prefixo de caminho) em vez de um subdomínio ao contrário?

Você pode compartilhar seu URL?

2 curtidas

Jay, eu fiz - não é a minha primeira vez fazendo isso, também, no passado sem problemas. A nova URL é (ocultando URL).

Observe: um designer está trabalhando no estilo no momento, então você pode ver coisas estranhas acontecendo na navegação.

1 curtida

Entendo, algo está referenciando

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

em vez de

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

Talvez haja algo em seu app.yml que esteja referenciando. . . hmm. . . algo (como talvez um “/”) que esteja fazendo com que ele adicione o https na frente?

1 curtida

De fato, é o que está acontecendo - tentando várias reconstruções, sem sorte ainda. Se eu conseguir descobrir, atualizarei o tópico!

1 curtida

Ainda sem sorte com este! Reduzi o problema a um código que vem dos plugins oficiais - atualizarei isto se encontrar uma solução.

1 curtida

Seu hostname está em branco em algum lugar?

Qual é o valor de DISCOURSE_HOSTNAME: em app.yml?

2 curtidas

Olá @merefield, não está em branco - o valor é (ocultando URL). Mas suspeito que seja o mesmo, ou algo parecido, pois o theme-javascript está sendo chamado com duas barras na frente dele. Eu me pergunto se poderia ser algum valor no banco de dados que não foi atualizado após a mudança do subdiretório. Tentando investigar isso.

2 curtidas

Acho que corrigi - tudo o que precisei fazer foi um remap; não tenho certeza de como aquele URL incorreto estava lá em primeiro lugar, já que o erro apareceu após uma reconstrução que não foi feita por mim.

De qualquer forma, foi isso que fiz para corrigir:

> ./launcher enter app
> discourse remap //theme-javascripts  /theme-javascripts
> Reescrevendo todas as ocorrências de //theme-javascripts para /theme-javascripts
> ESTA TAREFA IRÁ REESCREVER DADOS, VOCÊ TEM CERTEZA (digite YES)
> YES
> theme_fields=4
> Feito

Espero que isso ajude outra pessoa no futuro.

5 curtidas

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