Remove disconnected participants from drawing boards
まだ誰も着手していません。
評価
- 難易度
- 1/5
- 見積もり時間
- 1時間未満
- 初心者へのやさしさ
- 88/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- python
- 領域
- networking
調査の方向性
DrawingBoardWebSocketPlugin.unregister_participant() から始め、DrawingBoardWebSocketHandler.closed() がそれを呼び出す流れを追ってください。board['handlers'] で説明されているハンドラーの格納を確認し、切断された参加者が削除されることで、drop_dead_boards() が有効期限切れになる前に空のボードを認識できることを確認してください。
索引モデルが issue の本文から書いたものです。
説明
DrawingBoardWebSocketPlugin.unregister_participant() checks whether the participant id is in self.boards[board_id], but participant handlers are stored in board['handlers']. For normal participant ids the check is false, so the handler is never removed when DrawingBoardWebSocketHandler.closed() calls this method.
This leaves disconnected handlers in the board until its five-minute expiry, and prevents drop_dead_boards() from recognizing an empty board. Please check membership in the handlers dictionary before removing the participant.
- 主要言語
- Python
- スター
- 1.1k
- フォーク
- 284
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
Lawouach/WebSocket-for-Python のほかの issue
-
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
Lawouach/WebSocket-for-Python#300 ·
-
This project is not well maintained so be very very very patient!再び着手できるかも @Lawouach が 667 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンquestion
Lawouach/WebSocket-for-Python#297 · コメント 2 件 · 担当者 1 名 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 20/100
Lawouach/WebSocket-for-Python#296 ·
-
Make the codes python 3 compatible再び着手できるかも @auvipy が 1073 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
Lawouach/WebSocket-for-Python#280 · コメント 1 件 · 担当者 1 名 ·
-
Setup new CI再び着手できるかも @auvipy が 1245 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
Lawouach/WebSocket-for-Python#275 · 担当者 1 名 ·
Lawouach/WebSocket-for-Python の issue をすべて見る
似ている issue
-
`lvm_compact` has no self-hosted twin, and `docs/158` §5 says every language-face component mustオープンbug sev-3 vm
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
sierra-research/tau2-bench#635 ·
メンテナーはふだん 1 日以内に返信
-
The add-ssm-model skill requires a Cython simulator; the contributing guide allows Python ones対応中かも @fmuia が今日担当しました。 オープンdocumentation skill
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
lnccbrown/ssm-simulators#406 ·
メンテナーはふだん 4 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 95/100
btclib-org/btclib-ecc#309 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
autowarefoundation/autoware_carla_scenario#281 ·
メンテナーはふだん 1 日以内に返信