Assim que clico em configurações do administrador, sempre recebo este erro ao retornar aos fóruns.
EDIT: A única coisa que mudou foi a migração para um novo nome de domínio. (o que foi bem-sucedido, exceto por este erro acima)
Onde posso encontrar os logs/causa deste erro?
Edit:
Encontrei isto na ferramenta de inspeção:
Para testar, desinstalei todos os temas (1 adicional) e componentes (3) e removi o Cloudflare (todo o .js já está contornado usando regras de cache, mas para ter certeza, removi-o temporariamente) e depois testei no modo anônimo. Mas o mesmo resultado
Atualização:
Testei com o modo de segurança ativado. (todas as 3 caixas marcadas) e ainda o mesmo erro:
Acontece ao clicar em admin > configurações e clicar em home.
2 curtidas
merefield
(Robert)
Novembro 19, 2023, 10:11pm
2
Para constar, consigo reproduzir isso:
Vá para Admin → Configurações
Navegue para Início
“Erro, algo deu errado”.
Em duas instalações de Produção recentemente atualizadas.
2 curtidas
haydenjames
(Hayden James)
Novembro 19, 2023, 10:14pm
3
Ahhh ok. Obrigado por confirmar. Eu realmente pensei que era como sempre, eu estragando alguma coisa!
1 curtida
merefield
(Robert)
Novembro 19, 2023, 10:14pm
4
Você encontrou uma daquelas
1 curtida
Sim, eu também posso confirmar.
Introduzido aqui:
main ← homepage-url-handling
opened 08:13PM - 14 Nov 23 UTC
We want / to display one of our discovery routes/controllers, but we don't want … to register it as `discovery.index` because that would break themes/plugins which check the route name. Previously, this was handled using a variety of approaches throughout the codebase (in discourse-location, discourse-url and mapping-router). But even then, it didn't work consistently. For example, if you used an Ember method like `router.transitionTo("/")`, an empty `discovery.index` page would be rendered.
This commit switches up the approach. `discovery.index` is now defined as a real route, and redirects to the desired homepage. To preserve the `/` as a 'vanity url', we patch the method on the router responsible for persisting URLs to the Ember Router and the browser. The patch identifies a relevant transition by looking for a magic query parameter.
In an ideal world, we wouldn't be patching the router at all. But at least with this commit, the workaround is all in one place, and works consistently for all navigation methods.
E o erro acontece aqui:
import { homepageDestination } from "discourse/lib/homepage-router-overrides";
import { disableImplicitInjections } from "discourse/lib/implicit-injections";
import DiscourseRoute from "./discourse";
@disableImplicitInjections
export default class DiscoveryIndex extends DiscourseRoute {
@service router;
beforeModel(transition) {
const url = transition.intent.url;
const params = url.split("?", 2)[1];
let destination = homepageDestination();
if (params) {
destination += `&${params}`;
}
this.router.transitionTo(destination);
}
}
Parece que o campo `url` está faltando
E parece acontecer apenas quando o urlMethod é replaceURL.
5 curtidas
david
(David Taylor)
Novembro 20, 2023, 3:25pm
8
Obrigado a todos - isso deve ser corrigido em tests-passed agora. @haydenjames se você executar uma atualização (via /admin/upgrade ou via console), as coisas devem funcionar muito melhor.
5 curtidas
david
(David Taylor)
Fechado
Novembro 21, 2023, 8:00am
11
Este tópico foi fechado automaticamente após 16 horas. Novas respostas não são mais permitidas.