La barra laterale dell'amministratore non è più presente

Ciao @Mr.Xurrent, ho provato a riprodurre il problema localmente ma non ci sono riuscito, indipendentemente da come sono configurati i miei plugin. Hai detto che erano abilitati solo i plugin del team, ma hai altri plugin installati che sono disabilitati?

Puoi anche provare a eseguire questo nel console quando vedi l’errore e incollare il risultato qui:

(() => {
  const raw = JSON.parse(
    JSON.parse(document.querySelector("#data-preloaded").textContent).site
  ).admin_config_login_routes;

  const live = Discourse.__container__
    .lookup("service:site")
    .admin_config_login_routes;

  return {
    raw,
    rawType: typeof raw,
    rawConstructor: raw?.constructor?.name,
    rawIsArray: Array.isArray(raw),

    live,
    liveType: typeof live,
    liveConstructor: live?.constructor?.name,
    liveIsArray: Array.isArray(live),
    liveHasMap: typeof live?.map === "function",

    arrayPrototypeHasMap: typeof Array.prototype.map === "function",
  };
})()

A questo punto sono davvero incerto su come tu possa ottenere un valore per admin_config_login_routes che non consenta l’uso di map. Quando disabilito tutti i plugin dal server con LOAD_PLUGINS=0, ottengo un array vuoto. In tutti gli altri casi, ho un array di valori. Entrambi funzionano con map, ma qualcosa come {} o "oauth2" al di fuori di un array scatenerebbe l’errore.

1 Mi Piace