Canali di chat e navigazione chat sembrano essersi rotti

Ho appena aggiornato #chat-plugin al commit più recente, 76ff2ba, e ho notato alcuni bug che lo hanno reso per lo più disfunzionale. Nota a margine: non ricordo quale fosse lo stato del commit precedente del plugin che avevo sull’istanza e non sono sicuro di come trovarlo: qualcuno sa come cercarlo?

I bug che sto riscontrando sono almeno:

  1. L’elenco dei canali agganciati appare vuoto
    • Torna a mostrare zero canali e il testo predefinito: Non hai aderito a nessun canale. Clicca qui per vedere i canali disponibili.
    • Quando clicco sul link per vedere i canali disponibili, non ne mostra nessuno e naviga l’intera pagina per mostrare Errore del server\n durante il caricamento di /chat/chat_channels/all.json\nCodice di errore: errore 500
    • Tuttavia, quando clicco sull’icona della matita e provo a creare un nuovo canale con una categoria o un nome che avevo prima, lo rifiuta, dandomi il seguente messaggio: Hai fornito parametri non validi alla richiesta: Esiste già un canale per questa categoria e nome
  2. Cliccare sull’icona a schermo intero naviga verso una pagina che mostra solo l’icona di caricamento a spinner.
  3. L’elenco delle chat personali è vuoto
    • Sono in grado di aggiungere persone con cui ho chattato in precedenza e la chat appare correttamente e sono in grado di inviare messaggi.
    • Il messaggio in_reply_to non viene mostrato per i nuovi messaggi ma viene mostrato per quelli vecchi, quindi non sono sicuro se qualcosa sia cambiato lì, ma ho personalizzato il messaggio di risposta, quindi potrebbe essere da parte mia.
  4. Il pulsante indietro dal messaggio agganciato della chat personale non fa nulla quando ci clicco, mentre in precedenza mi riportava all’elenco delle chat.

Se volete, potrei provare a trovare i log degli errori e postarli qui o inviarli altrove. Ho provato a eseguirlo in modalità provvisoria con i temi disattivati, ma ciò non sembra aver risolto nulla.

Modifica:
log degli errori che vedo nella console del browser:

Impossibile caricare la risorsa: il server ha risposto con uno stato di 500 () - /chat/chat_channels.json:1
Uncaught 
Object
errorThrown: ""
jqXHR: {readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}
textStatus: "error"
[[Prototype]]: Object
at _vendor-f78d12cebd7a573d3ed1aee5e766ee89.js:2177

Nel frattempo, proverò a ripristinare il plugin a un commit precedente, forse circa 15 commit fa, e vedrò se funziona. Non so davvero se c’è un modo semplice per farlo, per ora, proverò la soluzione alternativa qui:

2 Mi Piace

Ok, l’ho capito nella chat con l’aiuto di @markvanlan, @sam, @j.jaffeux, @REALITY:

Riepilogo
Avevo ancora installato il plugin topic list previews sul mio sito e, nonostante non fosse abilitato, stava causando un problema lato server.

L’ho rimosso dal file app.yml e ho eseguito una ricostruzione e ora funziona di nuovo.

E poi l’ho riaggiunto come componente del tema seguendo questo:

Grazie per l’aiuto!

Dettagli
(trovato aggiungendo /logs all’URL base della mia istanza nel browser)

StandardError (Attempted to access the non preloaded custom field 'topic_list_tiles'. This is disallowed to prevent N+1 queries.) app/models/concerns/has_custom_fields.rb:173:in ’ (eval):35:in _fa

app/models/concerns/has_custom_fields.rb:173:in `[]'
plugins/discourse-topic-previews/plugin.rb:78:in `block (3 levels) in activate!'
(eval):35:in `_fast_attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:456:in `attributes'
plugins/discourse-custom-wizard/extensions/custom_field/serializer.rb:4:in `attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:480:in `_serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:359:in `serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:347:in `as_json'
plugins/discourse-chat/app/serializers/chat_channel_serializer.rb:38:in `chatable'
(eval):4:in `_fast_attributes'
4 Mi Piace

Il plugin Topic List Previews è stato deprecato a novembre 2021 e ora è un Componente Tema

6 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.