Argomento chiuso senza registrazione di sistema

Bel ragionamento! Quando provo a cancellare il mio stesso argomento come utente normale, l’argomento si chiude effettivamente senza generare un piccolo post di azione che ne segnali la chiusura (questo avviene nel codice qui). Se recupero l’argomento che avevo segnato per la cancellazione, non viene creato nemmeno un piccolo post di azione. Questo comportamento di per sé mi sembra corretto.

La variabile imprevista qui sembrano essere i moderatori. Penso che dobbiamo scoprire cosa stanno facendo e perché lo stanno facendo.

@Fabby c’è una modifica su Configuring VPN using nmcli - Network - Manjaro Linux Forum che non riesco a visualizzare. Puoi confermare la natura della modifica? Era una situazione del tipo “(argomento cancellato dall’autore)”?

1 Mi Piace

Quel post è stato riclassificato dalla categoria #supporto alla categoria #network, è tutto ciò che riesco a vedere…

Nient’altro nella cronologia delle moderazioni, nessuna nota per l’utente, … tranne il fatto che doveva essere “aperto” da un moderatore. (non riaperto, semplicemente aperto)

:thinking:

1 Mi Piace

Sta ancora accadendo e continuiamo a monitorarli quando ne troviamo uno. Dovremmo evitarne il ripristino la prossima volta e informarvi di quelli eliminati?

Se preferite, possiamo assegnarvi il ruolo di moderatore così da poter osservare direttamente cosa sta succedendo…

:face_with_monocle:

Sono certo che i nostri moderatori non l’abbiano chiusa.

Ho osservato il nostro forum: sembra che sia correlato all’eliminazione del post originale da parte dell’autore. Per qualche motivo, il sistema non elimina o nasconde il post immediatamente, ma solo dopo un certo tempo. Il thread risulta semplicemente bloccato senza alcun registro di sistema, il che genera confusione.

Non sono sicuro di cosa stia causando il problema o se i thread bloccati siano visibili solo agli utenti con un alto livello di fiducia (TL4). Questo è un modello che ho osservato.

Spero che questo aiuti nel debug!

EDIT: Ho anche notato che nessuno di questi post originali bloccati ha risposte. Quindi il post deve essere stato eliminato poco dopo la sua creazione.

Se si tratta dell’utente che elimina il proprio argomento, allora non credo che si tratti di un bug. Puoi ‘eliminare’ i tuoi argomenti fintanto che non ci sono risposte. Funziona in modo simile all’uso dell’icona del cestino su uno qualsiasi dei tuoi post non OP (prima il testo viene sostituito da ‘eliminato dall’autore’, e poi il post viene nascosto dopo 24 ore).

Se sei un utente normale e non uno staff/mod/admin ecc., non viene visualizzata una piccola azione sotto di esso.

Ecco un esempio che ho appena creato su try.discourse.org (anche se il sito demo viene cancellato alla fine della giornata, quindi potrebbe non esserci più quando leggerai questo :slightly_smiling_face:)

https://try.discourse.org/t/deleted-topic-deleted-topic/1403

3 Mi Piace

Non so in che giorno tu ti trovi (hai pubblicato questo >9h fa quando ho letto quello, ma ottengo:

Oops! Quella pagina non esiste o è privata.

Solo ieri ne ho vista una io stessa che aveva una risposta, quindi quello è assolutamente non “quello”

:sob:

Sono nel fuso orario del Regno Unito (BST), ma non sapevo quando il sito di dimostrazione esegue il reset giornaliero. In ogni caso, l’argomento sarebbe scomparso dopo 24 ore, quindi forse avrei dovuto fare uno screenshot. :slightly_smiling_face:

Comunque, sembra che stessi solo ripetendo qualcosa già detto prima nello stesso argomento, quindi è colpa mia. :slightly_smiling_face:

Spero che tu riesca a risolvere il problema. :crossed_fingers:

3 Mi Piace

Ho davvero bisogno di più informazioni per analizzare correttamente la questione. Sono disposto a provare altre cose, ma al momento non ho molto su cui basarmi. Non credo che osservare semplicemente un argomento come utente anonimo mi darà risultati utili in questo momento. Potrebbe essere necessario contattare qualcuno nel canale Marketplace che possa esaminare i tuoi log, le impostazioni del sito e il database per capire davvero cosa sta succedendo.

@littleviolette il tuo sito nasconde la cronologia delle modifiche? Lo screenshot nell’OP di questo argomento non sembra riferirsi a un argomento auto-cancellato, dato che il contenuto è tutto presente e non c’è l’icona di modifica accanto al timestamp. Se fosse stato auto-cancellato, dovrebbe apparire qualcosa come “cancellato dall’autore” con un’indicazione di modifica.

@Fabby A questo punto non sono sicuro che tu e littleviolette stiate riscontrando lo stesso problema. Avevate deciso di non seguire alcuni dei suggerimenti in base ad alcune risposte di littleviolette, quindi vorrei tornare sull’argomento. C’è qualche aggiornamento qui:

Vorrei anche sapere se utilizzate l’API o se avete integrazioni con altri servizi.

Se entrambi poteste fornirmi un riassunto del problema basato su tutto ciò che avete osservato dall’inizio di questo argomento, ne sarei molto grato! Sta diventando un po’ difficile seguire tutto, quindi un riassunto a cui poter fare riferimento durante i test sarebbe fantastico.

2 Mi Piace

Ciao Taylor,

Riepilogo:

  1. Attualmente in esecuzione 2.8.0.beta4, il problema persiste

  2. Plugin di oggi:

    Nome Versione Abilitato?
    Discourse-auto-deactivate Disattiva automaticamente gli utenti inattivi in modo che debbano riconfermare la loro email per accedere di nuovo 0.0.1 S
    discourse-chat-integration Questo plugin integra Discourse con diversi provider di chat 0.1 S
    discourse-fingerprint Calcola le impronte digitali degli utenti per aiutare gli amministratori a combattere i troll di internet 2 S
    discourse-push-notifications Plugin per integrare le notifiche push di Chrome e Firefox 0.3.0 S
    discourse-solved Aggiunge un pulsante “risolto” alle risposte su Discourse 0.1 S
    discourse-user-notes Consente ai membri dello staff di allegare note agli utenti 0.0.2 S
    docker_manager Gestore Docker per l’immagine Discourse 0.1 S
    procourse-installer Un plugin Discourse per scoprire e installare altri plugin Discourse 0.1 S
    retort Plugin React7ions per Discourse 1.2.3 S
    styleguide Anteprima di come vengono stilizzati i widget in Discourse 0.2 N
  3. Modifiche illimitate al primo post abilitate: il problema persiste

  4. Se filtriamo qui, non vediamo nulla per quel periodo: nessun sistema, nessun discobot, nessun moderatore. (Sarebbe utile poter filtrare anche discobot!)

  5. Non capisco cosa significhi: pubblicare un argomento lì con la definizione del problema e il riepilogo sopra, chiedendo a qualcuno di esaminare i tuoi log, le impostazioni del sito e il database per capire davvero cosa sta succedendo???

  6. Esistono informazioni tecniche (manuali HTML / Wiki / PDF; niente video, per favore!) disponibili su Discourse che ci permettano di indagare da soli, dato che qui abbiamo a che fare con un gruppo di Nerd e Geek (con le Maiuscole) e abbiamo nel nostro team di moderazione esperti di PostgreSQL, networking, virtualizzazione, sviluppatori, ingegneria *nix e professionisti Windows…

:question:

1 Mi Piace

Se esamini la tabella topics nel tuo database, dovresti riuscire a capire il momento esatto in cui l’argomento è stato chiuso (ad esempio ispezionando la colonna updated_at). Potresti voler eseguire uno script che svuoti periodicamente il contenuto della tabella degli argomenti, in modo da poter tornare indietro nel tempo. Se hai configurato un registro di replica Postgresql, potresti essere in grado di sfruttarlo.

Successivamente, devi scoprire se c’è stato qualcosa che ha innescato questo evento. Potrebbe trattarsi di un job Sidekiq (quindi devi ispezionare la coda dei job Sidekiq per vedere quali job sono stati eseguiti in quel periodo), un’azione dell’utente (quindi devi ispezionare production.log o il file di log di nginx) o un attore esterno (client API, Zapier e simili) che chiama l’API (anche questo può essere trovato in production.log o nel file di log di nginx).

3 Mi Piace

Richard,

  • Grazie per le informazioni e, se sapessi dove cercare, sono sicuro che mi sarebbero molto utili. :grin:
  • Potresti per favore fare un passo indietro e fornirmi un link a un documento che descriva il passaggio 1? Sono un moderatore del sito ma non ho mai installato Discourse, e i proprietari di Discourse su Manjaro sono anche i leader del progetto Manjaro, quindi sono molto impegnati.
  • È sufficiente essere un moderatore o devo essere promosso a proprietario per scavare così a fondo?

Le uniche cose che so su Discourse sono:

  • Sam e Code_horror sono i fondatori
  • Funziona con un backend PostgreSQL (che ho già installato e gestito)
  • C’è un livello gerarchico superiore al moderatore, ovvero il proprietario
  • Discourse è un software eccellente! :joy:

:upside_down_face: :confused:

Sono un po’ confuso qui.

visto che hai detto

quindi dovrebbero essere in grado di capire cosa ho detto?

Comunque. Non ho un documento del genere e, se hai bisogno di così tanto aiuto, temo che dovresti seguire il suggerimento di Taylor e pubblicare comunque in Marketplace. Non esiste un ruolo “owner” e avrai bisogno di accesso a livello di sistema (quindi fuori da Discourse, direttamente sul sistema).

4 Mi Piace

Grazie. Ora è più chiaro. Pubblicherò un riepilogo di questa conversazione localmente sulla bacheca del mod e vedremo cosa succede.

:+1:

1 Mi Piace

@tshenry,

Grazie per aver fatto seguito e scusa per il ritardo nella risposta. Ecco cosa abbiamo osservato finora:

  1. Un argomento viene mostrato come bloccato senza alcun registro di un blocco effettuato dal sistema o da un utente. Tale registrazione non è reperibile nemmeno nei Log. La misteriosa chiusura automatica si verifica solo per gli argomenti contenenti esclusivamente il primo post, presumibilmente poco dopo la creazione del post, come suggerito dallo screenshot sottostante inviato dal nostro utente, che mostra che il post originale è stato creato 2 minuti fa.

  1. Circa 1 giorno dopo la creazione del post originale, il sistema elimina il post stesso. Di seguito sono riportati gli orari di due argomenti che sono stati bloccati senza traccia e successivamente eliminati dal sistema.

Post originale creato: 26 ago. 2021, 18:34
Post originale eliminato dal sistema: 27 ago. 2021, 18:41

Post originale creato: 31 lug. 2021, 17:48
Post originale eliminato dal sistema: 1 ago. 2021, 18:02

Ecco uno screenshot di esempio dell’argomento che ho pubblicato nel primo messaggio (OP) di questa discussione oggi:

Per quanto riguarda le configurazioni del nostro forum:

  1. No, non sopprimiamo la cronologia delle modifiche;
  2. Per quanto ci risulta, non abbiamo installato plugin non ufficiali. Ecco i plugin installati sul nostro forum:

  1. Abbiamo impostato la chiusura automatica degli argomenti in alcune categorie, ma questa misteriosa chiusura automatica si verifica anche in categorie in cui non è configurato un timer di chiusura automatica;
  2. Non abbiamo impostato solved topics auto close hours;
  3. I nostri moderatori non aggiungono manualmente timer di chiusura automatica agli argomenti né tentano di annullare manualmente timer esistenti;
  4. Gli argomenti con questo problema non sono stati spostati tra categorie?
  5. Stiamo eseguendo la versione 2.8.0.beta6, aggiornata 2 giorni fa. Non abbiamo ricevuto segnalazioni di questo anomalo comportamento di chiusura automatica di recente. Farò rapporto se dovessimo riscontrarlo nuovamente.

Grazie per il tuo aiuto!

4 Mi Piace

Aggiornamento:

Ho notato due discussioni chiuse automaticamente di recente, create dallo stesso autore originale (OP), senza traccia nel registro di sistema. Ho contattato immediatamente l’OP chiedendogli se avesse cancellato i post; lui ha confermato. Questo è accaduto in una categoria in cui non è impostato un timer per la chiusura automatica.

Sospetto che il problema sia legato alla cancellazione del primo post da parte dell’OP. Tuttavia, quando ho riaperto una di queste discussioni, il post originale non è stato cancellato dopo 24 ore. Non sono sicuro del motivo, ma spero che questo possa fornire un contesto utile a chi ha la possibilità di indagare.

Grazie mille!

3 Mi Piace

@tshenry Nel caso possa essere utile per il debug, questo è accaduto due volte anche sul nostro forum discourse.group. Ecco un link a un argomento misteriosamente chiuso (già riaperto): https://igraph.discourse.group/t/how-should-i-do-for-reducing-graph-object-memory-usage/909

Ne ho parlato su Discourse Meta qui:

MODIFICA: Sembra che ciò accada quando l’utente che ha pubblicato tenta di eliminare il proprio messaggio. I messaggi eliminati appaiono bloccati per i visitatori esterni, senza alcuna indicazione che il messaggio sia stato effettivamente eliminato (e non solo bloccato). La buona notizia è che la persona che ha pubblicato può “sbloccarlo” ripristinandolo. Consulta l’argomento collegato sopra per ulteriori dettagli.

3 Mi Piace

Ohh, questo sembra molto promettente! Ultimamente ho avuto molte altre cose da gestire, quindi non ho avuto una grande opportunità di riprendere in mano la questione. Cercherò di provarci di nuovo questa settimana. Spero di riuscire a preparare una riproduzione definitiva da passare al team di sviluppo, grazie alle ottime informazioni condivise da tutti.

Grazie a tutti quelli che hanno aiutato a cercare di capire questa cosa!

Modifica: Non ho avuto tempo questa settimana, ma la metterò in alto nella mia lista la prossima settimana.

3 Mi Piace

Ciao @IAmGav :wave:

Potresti confermare tutti i passaggi che hai seguito per riprodurre questo problema? In questo momento nessun dettaglio è troppo piccolo! Ho provato molte volte e in molti modi a innescarlo senza successo su try.discourse.org. Per caso riesci a riprodurlo anche lì?

Questi sono i punti principali che ho provato dal lato utente:

  • utilizzando esattamente lo stesso titolo e contenuto del topic che hai usato tu
  • eliminando il topic immediatamente
  • eliminando il topic dopo il periodo di grazia per le modifiche
  • sia con livello di fiducia 0 che 1
  • selezionando una categoria e un tag

In tutti i casi finora, appare una revisione di modifica sul post e il contenuto viene sostituito con “(topic eliminato dall’autore)”

Sono anche in contatto con @szhorvat per provare a coprire l’aspetto amministrativo, sperando di vedere se ci sono configurazioni interessanti delle impostazioni del sito.

1 Mi Piace

L’ho provato su try.discourse e ha mostrato il comportamento previsto

L’ho provato anche su un sito che ho creato ieri sera per i test ed è funzionato anch’esso.

Quindi potrebbe essere qualcosa relativo a quel sito.

1 Mi Piace

Ecco i passaggi che ho eseguito sul sito per riprodurre il problema:

  1. Crea un account
  2. Conferma l’email per l’account
  3. Crea un post normale
  4. Elimina il post creato

È così semplice.

1 Mi Piace