404 Not Found: The requested URL was not found on the server

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

メンテナーはふだん 2 日以内に返信

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

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
flask, python
領域
backend, web-dev

調査の方向性

py-src/data_formulator/app.py の 260 行目付近にある page_not_found ハンドラーから開始し、Flask の静的フォルダー設定を追跡して、報告された 404 を再現します。send_from_directory が index.html を見つけられない理由を特定し、影響を受けるリクエストで、表示された NotFound 例外が発生しなくなったことを確認します。

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

説明

Traceback (most recent call last):
File "E:\conda\env\data_formulator\lib\site-packages\flask\app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
File "E:\conda\env\data_formulator\lib\site-packages\flask\app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
File "E:\conda\env\data_formulator\lib\site-packages\flask_cors\extension.py", line 194, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "E:\conda\env\data_formulator\lib\site-packages\flask\app.py", line 802, in handle_user_exception
return self.handle_http_exception(e)
File "E:\conda\env\data_formulator\lib\site-packages\flask\app.py", line 777, in handle_http_exception
return self.ensure_sync(handler)(e) # type: ignore[no-any-return]
File "E:\workspace\data-formulator\py-src\data_formulator\app.py", line 260, in page_not_found
return send_from_directory(app.static_folder, "index.html") #'Hello 404!' #send_from_directory(app.static_folder, "index.html")
File "E:\conda\env\data_formulator\lib\site-packages\flask\helpers.py", line 565, in send_from_directory
return werkzeug.utils.send_from_directory( # type: ignore[return-value]
File "E:\conda\env\data_formulator\lib\site-packages\werkzeug\utils.py", line 575, in send_from_directory
raise NotFound()
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

主要言語
Python
スター
17.7k
フォーク
1.7k
平均マージ
4日 1時間
マージ済み PR(30日)
8

環境構築

Codespaces で開く

このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。

はじめの一歩

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

microsoft/data-formulator のほかの issue

microsoft/data-formulator の issue をすべて見る

似ている issue

Python の issue をもっと見る

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

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