Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

1008 unexpected data message: When using htmx client

オープン
#460 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
go, javascript

調査の方向性

commit 9bcd9d73690df9cd3fdcddafc4498a1428497210 の banterbus リポジトリでこれを再現し、go run main.go を実行して、htmx 2.0 を使用した Firefox から「Create Room」を送信します。まず internal/transport/http.go を読み、動作する gobwas/ws の commit と比較します。WebSocket のネットワークレスポンスを調査して 1008 または RSV エラーを切り分けます。原因が特定され、htmx での再現が機能するか、明確なガイダンスが得られれば完了です。

索引モデルが issue の本文から書いたものです。

説明

Hi,

I seem to be having issues using this library when using it htmx as the client, specifically version 2 of htmx. I am also testing this on Firefox (if browser may make a difference.
I tend to see either this error Connection Closed: 1008 unexpected data message or sometimes I see Invalid RSV bits ....

I am not sure how to debug what is going on. But I noticed there was another issue where someone getting similar errors in issue #339.

I tried using another library, https://github.com/gobwas/ws, and it seems to work with this library 🤔. See this commit here for an example where it works: https://gitlab.com/hmajid2301/banterbus/-/commit/a7501484832f51f430e83da1e39dacd01a0b6860.

See this commit here for a version with this library causing issues: https://gitlab.com/hmajid2301/banterbus/-/blob/9bcd9d73690df9cd3fdcddafc4498a1428497210/internal/transport/http.go

Please let me know if there is anything I can do to help ❤️ .

Reproduce

git clone https://gitlab.com/hmajid2301/banterbus.git
git checkout 9bcd9d73690df9cd3fdcddafc4498a1428497210
go run main.go

# Go to localhost:8080
  • Try to submit the input Create Room
  • Inspect network traffic
  • Notice the error in the response
    • Of the web socket request

image

Version

cat go.mod
# ...
nhooyr.io/websocket v1.8.11

cat index.html
# 
https://unpkg.com/htmx.org@2.0.0
https://unpkg.com/htmx-ext-ws@2.0.0/ws.js

firefox --version
Mozilla Firefox 128.0
主要言語
Go
スター
5.5k
フォーク
377
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

coder/websocket のほかの issue

coder/websocket の issue をすべて見る

似ている issue

Go の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。