UI stürzt wegen JS-Übersetzungsfehler ab

Ich habe heute ein Update durchgeführt, seitdem kann ich nicht mehr auf das System zugreifen.
Es hängt beim anfänglichen Ladebildschirm aufgrund dieses Fehlers:

index.js:301 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'split')
    at s.lookup (index.js:301:19)
    at s.findTranslation (index.js:265:28)
    at s._translate (index.js:72:28)
    at s.<anonymous> (index.js:30:40)
    at Pe._deprecateDecoratingHamburgerWidgetLinks (plugin-api.js:545:44)
    at Pe.decorateWidget (plugin-api.js:522:10)
    at navigation.js:15:1
    at Oe (plugin-api.js:2614:12)
    at Object.initialize (navigation.js:14:1)
    at n.initialize (app.js:201:28)
    at index.js:126:1
    at e.each (dag-map.js:191:1)
    at e.walk (dag-map.js:120:1)
    at e.each (dag-map.js:66:1)
    at e.topsort (dag-map.js:72:1)
    at e._runInitializer (index.js:138:1)
    at e.runInstanceInitializers (index.js:124:1)
    at e._bootSync (instance.js:101:1)
    at e.didBecomeReady (application.js:656:1)
    at p.invoke (queue.ts:201:14)
    at p.flush (queue.ts:98:13)
    at h.flush (deferred-action-queues.ts:75:19)
    at $._end (index.ts:616:32)
    at _boundAutorunEnd (index.ts:257:12)

Ich habe festgestellt, dass dies aufgrund von

define("discourse/plugins/navigation/discourse/initializers/navigation", ["exports", "discourse/lib/plugin-api"], function (_exports, _pluginApi) {
  "use strict";

  Object.defineProperty(_exports, "__esModule", {
    value: true
  });
  _exports.default = void 0;
  var _default = _exports.default = {
    name: 'navigation',
    hamburger_general: [],
    hamburger_footer: [],
    initialize(container) {
      var self = this;
      (0, _pluginApi.withPluginApi)('0.4', api => {
        api.decorateWidget("hamburger-menu:generalLinks", () => {
          return self.hamburger_general;
        });
        api.decorateWidget("hamburger-menu:footerLinks", () => {
          return self.hamburger_footer;
        });
        const store = container.lookup('store:main');
        store.findAll('menu-link').then(function (rs) {
          rs.content.forEach(function (l) {
            if (l.visible_hamburger_general) {
              self.hamburger_general.push({
                href: l.url,
                rawLabel: l.name
              });
            }
            if (l.visible_hamburger_footer) {
              self.hamburger_footer.push({
                href: l.url,
                rawLabel: l.name
              });
            }
          });
        });
      });
    }
  };
});

passiert.

Ich bin etwas ratlos, wie ich das lösen kann. Nach dem erneuten Erstellen bleibt das Problem bestehen.

Können Sie die Website im abgesicherten Modus aufrufen?

Es sieht so aus, als hätten Sie eine hamburgerbezogene Themenkomponente, die sich seltsam verhält.

:smiley: Perfekt, das ist die Option, nach der ich gesucht habe und die ich zu blind war zu finden.
Jetzt sehe ich, was ich in der Konfiguration ändern muss.

Ok, die Lösung war, dass ich ein Plugin für benutzerdefinierte Menüpunkte hinzugefügt hatte. Aber es ist zu alt und ich habe es vergessen.

Abgesicherter Modus ist super. :medal_sports: :slight_smile: Ich freue mich, dass Sie es lösen konnten. :+1: