Unione utenti non termina mai

Ciao!

Sto eseguendo un’installazione self-hosted di Discourse 3.5.0.beta6-dev ( da0b303568 ), ho provato a unire un utente oggi e non è mai stato completato.

Niente di interessante in /logs/.

Sembra che l’unione sia stata fatta (i messaggi dal vecchio account unito appaiono nel nuovo account, la data di iscrizione del nuovo account è stata aggiornata alla data di iscrizione dell’account unito), quindi forse va bene e l’unione ha avuto successo. Forse è solo parziale :smiley:

Graficamente sembra che stia ancora funzionando:

Sono passati più di 30 minuti, per unire due account molto piccoli (come 20 messaggi), quindi scommetto che è bloccato o qualcosa del genere. Il carico medio sul server è 0.05, quindi non sta lavorando sodo.

1 Mi Piace

Ciao @Julien_Palard.

L’account “da” è stato eliminato? Se no, il processo di fusione non è stato completato.

Ho riscontrato una fusione di account bloccata in questo modo e ho segnalato le mie scoperte e la soluzione per la causa specifica del problema che ho avuto qui:

Anche se riesci a risolvere il problema, penso che la mancanza di comunicazione sull’errore possa essere considerata un difetto (anche se ne colpisce solo una percentuale molto piccola di utenti). Non è un comportamento molto amichevole per l’amministratore dover cercare nei log per scoprire che il processo è fallito e la fusione non finirà mai.

1 Mi Piace

Ohh bella domanda! Sì, l’account “form” è stato eliminato. Questo è rassicurante.

Quindi, qualche ora dopo ho ancora il popup, ho aperto la console per sicurezza e ho trovato:

ℹ️ Discourse v3.5.0.beta6-dev — https://github.com/discourse/discourse/commits/da0b303568 — Ember v5.12.0 app.js:239:10
Erreur d’analyse XML : mal formé
Emplacement : https://discuss.afpy.org/message-bus/0dae6fbaeb7542e68e9ba597dee034e0/poll?dlp=t
Numéro de ligne 1, Colonne 4 : 4 poll:1:4
Erreur d’analyse XML : mal formé
Emplacement : https://discuss.afpy.org/message-bus/0dae6fbaeb7542e68e9ba597dee034e0/poll
Numéro de ligne 1, Colonne 4 : poll:1:4

1 Mi Piace

Grazie per aver segnalato questo bug. Un’attività in background esegue l’azione di unione degli utenti e, una volta terminata, MessageBus invia un messaggio all’utente per informarlo del risultato e chiudere la finestra modale.

In base all’output della tua console e alla verifica che l’utente originale è stato eliminato, solo l’ultimo passaggio è fallito.

Una ragione per XML parsing error: malformed sono problemi con il certificato SSL.

Vedo che il tuo certificato è stato emesso il 25 maggio, quindi mi chiedo se possa essere correlato.

Vedi questo errore nella console solo durante l’unione o anche durante l’uso normale del forum?

Il modo più semplice per verificare se MessageBus funziona correttamente sarebbe aprire la console del browser e modificare qualsiasi impostazione del sito (quando l’impostazione del sito viene aggiornata, MessageBus invia anche un messaggio ai client). Vedi errori in quel caso?

[citazione=“kris.kotlarek, post:7, topic:369209”]
Uno dei motivi per XML parsing error: malformed sono i problemi con il certificato SSL.
[/citazione]

Sei sicuro? In che modo SSL e XML sono correlati? Non vedo alcuna relazione qui.

Riscontri questo errore nella console solo durante l’unione o anche durante il normale utilizzo del forum?

Ho provato a riprodurlo semplicemente navigando e BOOM ho visto un’occorrenza verificarsi semplicemente aprendo l’interfaccia di amministrazione, la risposta al message-bus che stava attivando l’errore di analisi XML era:

Hai eseguito questa azione troppe volte. Attendi 1 minuto prima di riprovare.
1 Mi Piace