Newer
Older
TelosDB / journals / 20260304-0002-ポート除外問題の解決と設定保存修正.md

20260304-0002 ポート除外問題の解決と設定保存修正

概要

開発起動時の黒画面・ERR_CONNECTION_RESET を根本解決し、設定保存の limit フィールド欠落を修正。

変更内容

1. dev サーバーポート問題の解決

  • 根本原因: Windows の Hyper-V/WSL2 が TCP ポート 1374-1473 を除外。Tauri 内蔵 dev サーバーが選択するポート 1474 付近でも TCP ハンドシェイクが完了しなかった。
  • 診断方法: 複数ポートでの接続テスト、netstat の SYN_RECEIVED/SYN_SENT 状態確認、netsh interface ipv4 show excludedportrange で除外範囲を特定。
  • 修正: tools/serve-frontend.mjs を作成しポート 8474 で src/frontend/ を配信。tauri.conf.jsondevUrlbeforeDevCommand を設定。

2. 設定保存条件の limit フィールド追加

  • lib.rshandlers.rsto_write 判定条件に limit フィールドを追加。
  • limit のみ更新した場合にフォールバック処理に流れて保存されない問題を修正。

3. package.json 整理

  • 不要になった dev:frontend スクリプトを削除。

影響ファイル

  • tools/serve-frontend.mjs (新規)
  • src/backend/tauri.conf.json
  • src/backend/src/lib.rs
  • src/backend/src/mcp/handlers.rs
  • package.json
  • .gitignore