Reducing the frequency of display for the warning "Draft is being edited in another window."

I’ve been getting it in a completely different context, and wrong.

Always on mobile, I’ve reproduced it with both Brave and Duckduckgo on Android, and had a user tell me they’ve seen it with Android Chrome. It’s not 100% reproducible, but probably 50 to 80%.

  1. Start a reply.
  2. Switch to a different app (typically Firefox Focus, but not always) select some text to copy from there.
  3. Return to the Discourse app.
  4. Bam. “Draft is being edited…”

There is no other window. Hitting page reload fixes it. Ignoring it can result in double posts (both apparently complete). I’ve been seeing it for a while. Yesterday I had a double post, because the “Draft” message came up only as I was finishing. Running 2.6.0.beta1 Discourse.

I know you only support Chrome on Android, and I avoid that browser for more privacy enforcing ones. But DDG and Brave are, I believe, basically wrapped Chrome. I never had this issue when I was using Firefox on Android for Discourse, but there were plenty of other issues, mostly cosmetic.

2 Mi Piace

Do you have any thoughts on the above, @sam?

2 Mi Piace

Honestly… not too many, will give it a shot on my ancient android, hopefully it can make this happen.

3 Mi Piace

Recentemente questo messaggio è apparso senza motivo sul nostro forum, qualcun altro sta riscontrando questo problema?

Ciao @tempogain

Sto vedendo anche questo. È un problema recente.

4 Mi Piace

Abbiamo appena effettuato l’aggiornamento da 2.8.0beta7 a 2.8.0beta11 e abbiamo già ricevuto diverse segnalazioni che ciò accade da allora.

2 Mi Piace

Utilizzo un forum self-hosted come base di conoscenza wiki. Di solito modifico l’argomento più volte al mese (sono l’unico nella community che modifica).

All’inizio, il sito funzionava in configurazione standard e tutto andava bene. Questo messaggio non è apparso senza motivo.

Quindi ho collegato il sito a un proxy esterno Nginx, in modo che il traffico fosse protetto da HTTPS. E da quel momento, almeno una volta al giorno, vedo questo messaggio che la bozza viene modificata in un’altra finestra. Non ci sono altre finestre, né altri utenti che modificano l’argomento.

Mi sembra che la connessione al proxy HTTPS abbia causato questi messaggi. Sfortunatamente, non posso mostrare tutte le impostazioni esterne di Nginx, perché ciò è vietato dalle regole interne.

Forse queste informazioni aiuteranno gli amministratori o gli sviluppatori a distogliere lo sguardo da Discourse e a guardare verso le impostazioni di rete dell’ambiente.

Sto riscontrando questo errore anche secondo vari utenti e sto eseguendo la versione 2.9.0.beta5.

Vediamo ancora l’avviso questa bozza è in fase di modifica in un'altra finestra anche quando quei post non vengono modificati altrove. Molti utenti dicono che succede su mobile, anche se personalmente mi succede soprattutto su desktop (raramente pubblico da mobile). Ho sempre pensato che fosse perché ho aperte delle schede dei forum sia sul mio iPad che sul mio iPhone (anche se questi dispositivi sono sempre bloccati quando sto scrivendo una risposta sul mio Mac).

Per tua informazione, abbiamo in programma alcuni miglioramenti a questa situazione, in particolare per le modifiche tra dispositivi e tra schede. @pmusaraj ha lavorato di recente su alcune specifiche in quest’area.

In realtà ne ho visto uno ieri… Penso che il modo per riprodurlo possa essere:

  1. Modifica il post
  2. Vai offline
  3. Continua a modificare i post
  4. Vai online
  5. Modifica il post
  6. Viene visualizzato un avviso errato
4 Mi Piace

Intendi che la ragione principale, dove il software stesso non si riprende in modo pulito, sono le connessioni Internet/Wi-Fi/qualunque cosa inaffidabili?

Ho riscontrato problemi con questo molto spesso di recente, ma senza i passaggi 2 e 4.

L’avviso viene visualizzato anche quando ho appena riavviato il computer e ho solo una scheda aperta.

2 Mi Piace

Anche qui, non vado offline e online, apro solo una nuova scheda:

  1. Crea/modifica post
  2. Apri una nuova scheda (apre automaticamente di nuovo l’editor, anche in un thread a cui non sto rispondendo)
  3. Ricevi l’avviso

Il che è piuttosto fastidioso quando dimentichi qualcosa e devi rileggere un post.

2 Mi Piace

Ricevo questo messaggio da almeno 18 mesi, forse 2 anni.

Le mie informazioni:

  • succede solo su uno dei tanti forum
  • succede principalmente nell’app DiscourseHub
  • succede anche in Safari desktop su macOS
  • non apro mai la stessa pagina in più schede, per non parlare di modificare lo stesso post in più schede (infatti, non è possibile farlo nell’app DiscourseHub)
  • prima del messaggio di avviso, vedo un triangolo di avviso in basso a destra sotto il composer
  • ho segnalato questo problema per la prima volta 18 mesi fa all’amministratore del forum in questione

Segnalato di recente anche sul forum in questione: "Draft is being edited in another window" - #6 by matt - Playdate Developer Forum

Credo che quel forum sia l’unico forum self-hosted tra tutti i Discourse che uso regolarmente.