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

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

「いいね!」 2

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

「いいね!」 3

最近、私たちのフォーラムで理由もなくこのメッセージが表示されるのですが、他にこのメッセージが表示される方はいらっしゃいますか?

@tempogain さん

私もこれを確認しています。最近発生した問題だけのようです。

「いいね!」 4

2.8.0beta7から2.8.0beta11にアップグレードしたばかりですが、それ以降、すでにこの問題についていくつかの報告を受けています。

「いいね!」 2

セルフホストのフォーラムをWikiナレッジベースとして使用しています。通常、月に数回トピックを編集します(コミュニティ内で編集するのは私だけです)。

最初は、サイトは標準構成で実行されており、すべて問題ありませんでした。このメッセージは理由もなく表示されませんでした。

その後、外部プロキシNginxにサイトを接続し、トラフィックをHTTPSで保護しました。そして、その瞬間から、少なくとも1日に1回、ドラフトが別のウィンドウで編集されているというメッセージが表示されます。他のウィンドウはなく、トピックを編集しているユーザーもいません。

HTTPSプロキシへの接続がこれらのメッセージを引き起こしたように思われます。残念ながら、内部規則で禁止されているため、すべての外部Nginx設定を示すことはできません。

この情報が、管理者や開発者がDiscourseから目を離し、環境のネットワーク設定に目を向けるのに役立つかもしれません。

私もこのエラーが発生しています。さまざまなユーザーによると、私は2.9.0.beta5を実行しています。

他のウィンドウで編集中であるという警告が、実際には他の場所で編集中でない投稿でも表示され続けています。多くのユーザーがモバイルで発生すると言っていますが、個人的にはデスクトップで発生することが多いです(モバイルから投稿することはめったにありません)。これらのデバイスは、Macで返信を入力している間は常にロック画面になっているにもかかわらず、iPadとiPhoneの両方でフォーラムのタブを開いていることが原因だとずっと思っていました。

FYI、特にクロスデバイスおよびクロスタブ編集を改善するための計画があります。@pmusaraj は最近この分野の仕様に取り組んでいます。

昨日、これらの警告の1つを見ました。再現手順は次のとおりだと思います。

  1. 投稿を編集する
  2. オフラインにする
  3. 投稿の編集を続ける
  4. オンラインにする
  5. 投稿を編集する
  6. 不正な警告が表示される
「いいね!」 4

ソフトウェア自体が正常に復旧せず、インターネット/Wi-Fi/その他の接続が信頼できないことが主な理由だとおっしゃっていますか?

最近、ステップ2と4なしで、その問題が頻繁に発生しています。

警告は、コンピューターを再起動したばかりで、タブが1つしか開いていない場合でも表示されます。

「いいね!」 2

私も同じです。オフラインやオンラインになるのではなく、新しいタブを開くだけです。

  1. ポストを作成/編集する
  2. 新しいタブを開く(返信していないスレッドでも、エディターが自動的に再度開く)
  3. 警告が表示される

投稿を再読する必要がある場合に何かを忘れたときは、非常に迷惑です。

「いいね!」 2

18ヶ月、もしかしたら2年間、ずっとこれが出ています。

私の情報:

  • フォーラムの複数あるうちの1つだけで発生します
  • 主にDiscourseHubアプリで発生します
  • macOSデスクトップのSafariでも発生します
  • 複数のタブで同じページを開いたことはありませんし、ましてや同じ投稿を複数のタブで編集することもありません(実際、DiscourseHubアプリではそれは不可能です)
  • 警告メッセージが表示される前に、コンポーザーの下の右下隅に警告三角形が表示されます
  • 18ヶ月前に、問題のフォーラムの管理者に最初に報告しました

最近、問題のフォーラムでも報告しました:"Draft is being edited in another window" - #6 by matt - Playdate Developer Forum

私が定期的に使用しているDiscourseフォーラムの中で、そのフォーラムだけがセルフホストされているものだと信じています。