fix(config): WS_TUNNEL_JWT_SECRET 在 `tunely serve` 下静默失效(配置 no-op,同类 bug 已在 admin_api_key/database_url 修过两次)
メンテナーはふだん 13 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 75/100
調査の方向性
python/tunely/cli.py:98-125 から始めます。serve は WS_TUNNEL_ADMIN_API_KEY/WS_TUNNEL_DATABASE_URL を読み戻しますが、jwt_secret は決して読みません。また :148-157 の run_app 呼び出しはそれを省略しているため、app.py:501 は None をデフォルトとし、create_full_app (app.py:202-210) は env を上書きする明示的な None を書き込みます。既存の api-key readback を踏襲するか、明示的に指定された場合にのみ jwt_secret を渡し、その後 /api/info が "required": true を報告することを確認します。python/tests/test_jwt_auth.py:30-33 の隣に serve/env-path テストを追加します。これは現在 TunnelServer を直接構築するだけです。また、flag が変わる場合は deploy/README.md:50 を更新します。
索引モデルが issue の本文から書いたものです。
説明
场景 gap 单(okguitar 提报)· 优先级 P2 · 依赖:无
基线 HEAD = 020dec3。
Summary
python/tunely/cli.py:98-125:serve 只回读WS_TUNNEL_ADMIN_API_KEY/WS_TUNNEL_DATABASE_URL,run_app(...)从不传 jwt_secret(:148-157)→run_app默认 None(app.py:501)→create_full_app显式TunnelServerConfig(..., jwt_secret=None)(app.py:202-210)——pydantic-settings 下显式 None 覆盖 env,WS_TUNNEL_JWT_SECRET(config.py:155-157,deploy/README.md:50 教人这么配)永远进不了配置。- 测试只覆盖直接构造
TunnelServer(jwt_secret=...)(python/tests/test_jwt_auth.py:30-33),无 serve/env 路径用例。
影响
运维按文档配了 JWT,/api/info 回 "required": false,"创建隧道需 Bearer JWT"这层防守根本没生效(只剩 admin key 一层)。deploy/README 自记过同款历史坑(0.5.x 显式 None 覆盖 env),admin_api_key/database_url 修过两次,jwt 漏网。
建议
serve 补 --jwt-secret + env 回读(与 api-key 同款);或 create_full_app 改"仅显式提供才传参";补一条 serve 路径 env 生效测试。
- 主要言語
- Python
- スター
- 0
- フォーク
- 0
- 平均マージ
- 12日 4時間
- マージ済み PR(30日)
- 1
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
jeffkit/tunely のほかの issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
メンテナーはふだん 13 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 87/100
メンテナーはふだん 13 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
jeffkit/tunely#22 · コメント 3 件 ·
メンテナーはふだん 13 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 34/100
jeffkit/tunely#23 · コメント 3 件 ·
メンテナーはふだん 13 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
jeffkit/tunely#21 · コメント 3 件 ·
メンテナーはふだん 13 日以内に返信
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
-
[Bug]: Queen's own Ollama model loses num_ctx when a running session switches to it対応中かも @anasamin26 が今日担当しました。 オープンbug enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
aden-hive/hive#7508 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
llm translation
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
BerriAI/litellm#47884 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
bug 🐛
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
netalertx/NetAlertX#1856 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信