TypeError: Impossibile impostare la proprietà deleteTopic di [object Object] che ha solo un getter

Ho una vecchia installazione di Discourse che sembra generare errori js.

Uncaught (in promise) TypeError: Cannot set property deleteTopic of [object Object] which has only a getter
    at ye (index.js:1641:1)
    at y (mixin.js:281:1)
    at w.apply (mixin.js:482:1)
    at e.proto (core.js:600:1)
    at new y (core.js:91:1)
    at new e (core.js:371:1)
    at e.create (core.js:385:1)
    at h.create (index.js:385:1)
    at index.js:287:1
    at index.js:230:1
    at i.lookup (index.js:125:1)
    at u.lookup (container_proxy.js:19:1)
    at m.s (index.js:2075:1)
    at index.js:1310:1
    at validator.js:635:1
    at pe.get (index.js:1309:1)
    at m.r [as topic] (index.js:881:1)
    at Te (index.js:1682:1)
    at reference.js:164:1
    at reference.js:125:1
    at validator.js:622:1
    at d (reference.js:124:1)
    at reference.js:162:1
    at reference.js:125:1
    at validator.js:622:1
    at d (reference.js:124:1)
    at De (index.js:1806:1)
    at ze.create (index.js:1974:1)
    at Object.evaluate (runtime.js:2676:1)
    at Object.evaluate (runtime.js:1052:1)
    at It.evaluateSyscall (runtime.js:4204:1)
    at It.evaluateInner (runtime.js:4175:1)
    at It.evaluateOuter (runtime.js:4168:1)
    at Wt.next (runtime.js:4999:1)
    at Wt._execute (runtime.js:4986:1)
    at Wt.execute (runtime.js:4979:1)
    at Qt.sync (runtime.js:5046:1)
    at hr. (index.js:4672:1)
    at index.js:4934:1
    at Nt (runtime.js:4080:1)
    at gr._renderRoots (index.js:4916:1)
    at gr._renderRootsTransaction (index.js:4960:1)
    at gr._renderRoot (index.js:4905:1)
    at gr._appendDefinition (index.js:4830:1)
    at gr.appendOutletView (index.js:4820:1)
    at invoke (backburner.js.js:282:1)
    at h.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at backburner.js.js:523:1
application.js:155 TypeError: r.subscribe is not a function
    at d.setupController (topic-from-params.js:94:21)
    at d.setup (route.js:444:1)
    at o (router_js.js:1544:1)
    at s.routeEnteredOrUpdated (router_js.js:1554:1)
    at s.setupContexts (router_js.js:1500:1)
    at s.finalizeTransition (router_js.js:1408:1)
    at router_js.js:1347:1
    at _ (rsvp.js:434:1)
    at y (rsvp.js:420:1)
    at invoke (backburner.js.js:282:1)
    at h.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at backburner.js.js:523:1
error @ application.js:155
router.js:1141 Error while processing route: topic.fromParamsNear r.subscribe is not a function

Di conseguenza, ho una serie a cascata di errori js. Quando vado su un particolare argomento, viene visualizzata solo la schermata “si è verificato un errore”.

Qualsiasi suggerimento per la risoluzione dei problemi? Grazie in anticipo.

Ciao @etc :wave: hai già controllato la modalità provvisoria?

quando dici “di lunga data” - presumo tu intenda funzionante da tempo; ma è stato aggiornato di recente all’ultima versione?

Controllerò la modalità provvisoria, grazie.

Sì, di lunga data nel senso che è funzionante da anni. Ero sulla 3.1, poi ho pubblicato una risposta e ho iniziato a riscontrare errori. Ho aggiornato all’ultima versione solo per vedere se avrebbe risolto il problema, ma anche se l’aggiornamento è andato a buon fine, il problema persiste.

Grazie per il link, mi sta aiutando a restringere il campo.

Quindi, l’opzione Disabilita tutte le personalizzazioni dei plugin lato client ha risolto il problema. Hai della documentazione su cosa si riferisce precisamente? Grazie! <3 Buon Anno Nuovo, tra l’altro

Quindi, abbiamo pochi plugin, ma sembra che sia il plugin Discourse-Encrypt, che credo sia un plugin ufficiale. Quando lo disabilito, tutto funziona, una volta che lo riabilito, tutto si blocca di nuovo. Non sono sicuro del perché questo accada dal nulla.

Questo plugin è deprecato, potresti volerlo disinstallare leggere l’argomento per le istruzioni.

Procederò alla disinstallazione. Mi chiedo se qualcosa sia cambiato a partire dal 1° gennaio che possa aver causato il malfunzionamento del plugin. Sembra essere successo dal nulla. Grazie mille! Felice Anno Nuovo!