L'utente non può vedere il suo messaggio personale

Saluti a tutti i partecipanti al forum e al team di Discourse!
Si è verificato un errore non specificato sul mio sito. Un utente o un dipendente del sito (ad eccezione dell’amministratore) non può vedere il suo messaggio personale. Il titolo di un messaggio privato appare nell’elenco generale dei messaggi, ma facendo clic sul collegamento non si apre il contenuto completo. Ho provato a disabilitare tutti i plugin e i componenti del tema, ho persino provato a rimuovere tutto il CSS, ma non è servito a nulla. Ecco come è scritto:

Questo è ciò che viene mostrato quando l’utente tenta di aggiornare la pagina del browser:

Ecco lo schermo della console:

Potrebbero esserci maggiori dettagli se controlli la tua pagina /logs. Potresti controllare lì e incollare le informazioni qui in un blocco di codice?

Hai disabilitato i plugin tramite le impostazioni o li hai rimossi dallo yml e ricompilato? Se non hai rimosso e ricompilato, dovresti farlo.

Scusa per la risposta lunga :pray: Questo è tutto quello che c’era:

Avviso di deprecazione: I tipi di array per i campi personalizzati sono deprecati, usa invece il tipo :json (rimozione in Discourse 3.3.0) In /var/www/discourse/lib/plugin/instance.rb:561:in `block in register_topic_cust

24 nov 21:33

Avviso di deprecazione: I tipi di array per i campi personalizzati sono deprecati, usa invece il tipo :json (rimozione in Discourse 3.3.0) In /var/www/discourse/lib/plugin/instance.rb:576:in `block in register_user_custo

24 nov 21:33

Avviso di deprecazione: I tipi di array per i campi personalizzati sono deprecati, usa invece il tipo :json (rimozione in Discourse 3.3.0) In /var/www/discourse/lib/plugin/instance.rb:566:in `block in register_post_custo

24 nov 21:33

Avviso di deprecazione: L'argomento respect_plugin_enabled di add_to_serializer dovrebbe essere passato come argomento chiave In /var/www/discourse/plugins/discourse-category-lockdown/plugin.rb:21:in `block in acti

24 nov 21:33

Avviso di deprecazione: add_to_serializer non dovrebbe essere usato per sovrascrivere direttamente i metodi include_*?. Usa invece l'argomento chiave include_condition In /var/www/discourse/plugins/discourse-custom-wiz

24 nov 21:33

Avviso di deprecazione: add_to_serializer non dovrebbe essere usato per sovrascrivere direttamente i metodi include_*?. Usa invece l'argomento chiave include_condition In /var/www/discourse/plugins/discourse-custom-wiz

24 nov 21:33

Avviso di deprecazione: L'argomento respect_plugin_enabled di add_to_serializer dovrebbe essere passato come argomento chiave In /var/www/discourse/plugins/discourse-ratings/plugin.rb:202:in `block in activate!`

24 nov 21:33

Avviso di deprecazione: add_to_serializer non dovrebbe essere usato per sovrascrivere direttamente i metodi include_*?. Usa invece l'argomento chiave include_condition In /var/www/discourse/plugins/discourse-ratings/pl

24 nov 21:33

Avviso di deprecazione: add_to_serializer non dovrebbe essere usato per sovrascrivere direttamente i metodi include_*?. Usa invece l'argomento chiave include_condition In /var/www/discourse/plugins/discourse-ratings/pl

24 nov 21:33

Avviso di deprecazione: I tipi di array per i campi personalizzati sono deprecati, usa invece il tipo :json (rimozione in Discourse 3.3.0) In /var/www/discourse/lib/plugin/instance.rb:556:in `block in register_category_c

24 nov 21:33

Avviso di deprecazione: L'evento :post_notification_alert è deprecato. Usa invece :push_notification (deprecato dalla versione Discourse 3.2.0.beta1) (rimozione in Discourse 3.3.0.beta1) In /var/www/dis

24 nov 21:33

4

ActiveRecord::StatementInvalid (PG::UndefinedColumn: ERRORE: la colonna "thread_id" non esiste LINEA 1: ..._drafts"."chat_channel_id", "chat_drafts"."data", "thread_id...

24 nov 22:45

4

Impossibile gestire l'eccezione nel middleware dell'app di eccezione: ActiveRecord::StatementInvalid : PG::UndefinedColumn: ERRORE: la colonna "thread_id" non esiste LINEA 1: ..._drafts"."chat_channel_id", "chat_dr

24 nov 22:45

17

Pulizia della cache di Active Record, questo può accadere se lo schema cambia mentre il sito è in esecuzione o in un ambiente multisito in cui diversi database eseguono schemi diversi. Considera l'esecuzione di rake multisite:migrate.

24 nov 22:45

11

ActiveRecord::StatementInvalid (PG::UndefinedColumn: ERRORE: la colonna "thread_id" non esiste LINEA 1: ..._drafts"."chat_channel_id", "chat_drafts"."data", "thread_id...

24 nov 22:45

11

Impossibile gestire l'eccezione nel middleware dell'app di eccezione: ActiveRecord::StatementInvalid : PG::UndefinedColumn: ERRORE: la colonna "thread_id" non esiste LINEA 1: ..._drafts"."chat_channel_id", "chat_dr

24 nov 22:45

3

[Telegram Bridge] Impossibile collegare il messaggio: [1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

25 nov 00:49

[Telegram Bridge] Impossibile collegare il messaggio: [1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

25 nov 00:49

24

Impossibile rigenerare il post #612 dopo 3 tentativi, mi arrendo: ActiveRecord::RecordNotFound : Impossibile trovare Topic con 'id'=137 [WHERE "topics"."deleted_at" IS NULL]

25 nov 01:24

24

Eccezione del job: Impossibile trovare Topic con 'id'=137 [WHERE "topics"."deleted_at" IS NULL]

25 nov 01:24

4

Avviso di deprecazione: L'argomento respect_plugin_enabled di add_to_serializer dovrebbe essere passato come argomento chiave In /var/www/discourse/plugins/discourse-ai-topic-summary/plugin.rb:32:in `block in activ

25 nov 20:45

5

Avviso di deprecazione: I tipi di array per i campi personalizzati sono deprecati, usa invece il tipo :json (rimozione in Discourse 3.3.0) In /var/www/discourse/lib/plugin/instance.rb:561:in `block in register_topic_cust

25 nov 20:45

5

Avviso di deprecazione: I tipi di array per i campi personalizzati sono deprecati, usa invece il tipo :json (rimozione in Discourse 3.3.0) In /var/www/discourse/lib/plugin/instance.rb:576:in `block in register_user_custo

25 nov 20:45

5

Avviso di deprecazione: I tipi di array per i campi personalizzati sono deprecati, usa invece il tipo :json (rimozione in Discourse 3.3.0) In /var/www/discourse/lib/plugin/instance.rb:566:in `block in register_post_custo

25 nov 20:45

4

Avviso di deprecazione: L'argomento respect_plugin_enabled di add_to_serializer dovrebbe essere passato come argomento chiave In /var/www/discourse/plugins/discourse-category-lockdown/plugin.rb:21:in `block in acti

25 nov 20:45

4

Avviso di deprecazione: add_to_serializer non dovrebbe essere usato per sovrascrivere direttamente i metodi include_*?. Usa invece l'argomento chiave include_condition In /var/www/discourse/plugins/discourse-custom-wiz

25 nov 20:45

4

Avviso di deprecazione: add_to_serializer non dovrebbe essere usato per sovrascrivere direttamente i metodi include_*?. Usa invece l'argomento chiave include_condition In /var/www/discourse/plugins/discourse-custom-wiz

25 nov 20:45

4

Avviso di deprecazione: L'argomento respect_plugin_enabled di add_to_serializer dovrebbe essere passato come argomento chiave In /var/www/discourse/plugins/discourse-ratings/plugin.rb:202:in `block in activate!`

25 nov 20:45

4

Avviso di deprecazione: add_to_serializer non dovrebbe essere usato per sovrascrivere direttamente i metodi include_*?. Usa invece l'argomento chiave include_condition In /var/www/discourse/plugins/discourse-ratings/pl

25 nov 20:45

4

Avviso di deprecazione: add_to_serializer non dovrebbe essere usato per sovrascrivere direttamente i metodi include_*?. Usa invece l'argomento chiave include_condition In /var/www/discourse/plugins/discourse-ratings/pl

25 nov 20:45

5

Avviso di deprecazione: I tipi di array per i campi personalizzati sono deprecati, usa invece il tipo :json (rimozione in Discourse 3.3.0) In /var/www/discourse/lib/plugin/instance.rb:556:in `block in register_category_c

25 nov 20:45

4

Avviso di deprecazione: L'evento :post_notification_alert è deprecato. Usa invece :push_notification (deprecato dalla versione Discourse 3.2.0.beta1) (rimozione in Discourse 3.3.0.beta1) In /var/www/dis

25 nov 20:45

298

Sidekiq sta consumando troppa memoria (utilizzo: 679,16M) per 'neurogid.com', riavvio

25 nov 23:27

Avviso di deprecazione: il parametro :meta_data è deprecato, usa invece il parametro :topic_custom_fields (deprecato dalla versione Discourse 3.2) (rimozione in Discourse 3.3) In <internal:kernel>:90:in `tap`

25 nov 23:37

8

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) non trovato: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb

25 nov 23:44

8

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) non trovato: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

25 nov 23:44

16

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) non trovato: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb

25 nov 23:45

16

MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) non trovato: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb

25 nov 23:45

2

[Telegram Bridge] Impossibile collegare il messaggio: [1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

Dom 09:20

3

[Telegram Bridge] Impossibile collegare il messaggio: [1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

Dom 15:30

17

Eccezione del job: metodo non definito `include?` per nil:NilClass

00:24

20

OpenAIBot Post Embedding: C'è stato un problema, ma riproverò fino al limite: metodo non definito `destroy!` per nil:NilClass

10:25

3

[Telegram Bridge] Impossibile collegare il messaggio: [1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

11:11

[Telegram Bridge] Impossibile collegare il messaggio: [1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

11:38

27

NoMethodError (metodo non definito `enable_personal_messages?` per SiteSetting:Class) app/serializers/topic_view_details_serializer.rb:127:in `include_can_invite_to?' (eval):11:in `_fast_attributes' lib/

14:20

6

NoMethodError (metodo non definito `enable_personal_messages?` per SiteSetting:Class) app/serializers/topic_view_details_serializer.rb:127:in `include_can_invite_to?' (eval):11:in `_fast_attributes' lib/

14:20

[Telegram Bridge] Impossibile collegare il messaggio: [1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

16:22

2

[Telegram Bridge] Impossibile collegare il messaggio: [1/12] [policy] 'require_plugin_enabled' ✅ [2/12] [contract] 'default' ✅ [3/12] [model] 'channel_id' ❌ [4/12] [policy] 'require_channel_id_vaild' [5/12] [p

17:31

93

Eccezione del job: metodo non definito `include?` per nil:NilClass

17:58

275

Eccezione del job: metodo non definito `include?` per nil:NilClass

18:14

Sì, ho disabilitato i plugin tramite le impostazioni di amministrazione.

Idealmente, dovresti fare clic sull’errore specifico pertinente al problema e copiare il messaggio da incollare qui. Uno probabile potrebbe essere:

NoMethodError (undefined method `enable_personal_messages?' for SiteSetting:Class) app/serializers/topic_view_details_serializer.rb:127:in `include_can_invite_to?' (eval):11:in `_fast_attributes' lib/\n```

Tuttavia, se hai plugin di terze parti che influiscono sui messaggi privati, quello sarebbe un posto probabile da cui iniziare. Come dice Pfaffman, a volte la modalità sicura non è sufficiente e dovresti rimuovere il plugin dal tuo `app.yml` e ricostruire. Quali plugin hai sul tuo sito?

Ciò non è sufficiente per disabilitare completamente molti plugin. Devi commentarli nel tuo app.yml e ricostruire.

Questo sarà un problema, ma probabilmente non lo è ancora.

Stai eseguendo multisite?

Hai installato il vecchio plugin di chat (ora è stato unito al core).

Dovresti includere l’elenco dei plugin che stai utilizzando.

Ecco i plugin installati sul sito web:






Allo stesso modo, @pfaffman, non sono un programmatore e potrei interpretare erroneamente alcune delle tue parole. Pertanto, ho deciso di condividere il link a questo argomento con il mio programmatore.

Penso che sia probabile il plugin Custom Trust Level. Penso che qualcun altro abbia avuto un problema simile con quello poco tempo fa:

Dovresti (o il tuo sviluppatore) rimuovere quel plugin dal tuo app.yml e ricostruire senza di esso. Speriamo che questo risolva tutto. :crossed_fingers:

36 plugin sono tanti. Tieni presente che anche se sono disabilitati possono comunque avere un impatto sul tuo sito. Quando il tuo sviluppatore implementerà questa correzione, ti consiglio anche di fargli commentare qualsiasi plugin che non sia attivo e in uso.

Per quanto ne so, penso che il nostro piano aziendale includa circa 31 (tutti #ufficiali, quindi probabilmente meno preoccupante).

Ciao! Sì, avevi ragione :100: Il problema è stato causato dal plugin Custom Trust Level. Il nostro programmatore ha fatto come avevate consigliato tu e @pfaffman, molto grato a entrambi per l’eccellente supporto :pray:

Sì, potresti avere ragione, capisco che ci siano troppi plugin e in futuro (durante eventuali aggiornamenti) potrebbero verificarsi errori. Ma sto appena iniziando un nuovo progetto con l’IA e voglio testare tutti i plugin per capire quali saranno davvero utili per il mio progetto e quali non mi serviranno in seguito.