SOY NV AI
commited on
Commit
ยท
a36e1a6
1
Parent(s):
5326a56
Debug: Temporarily disable 404 handler and add route registration logging
Browse files- app/__init__.py +17 -14
app/__init__.py
CHANGED
|
@@ -86,6 +86,14 @@ def create_app() -> Flask:
|
|
| 86 |
from app.routes import main_bp
|
| 87 |
app.register_blueprint(main_bp)
|
| 88 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 89 |
# favicon.ico ํธ๋ค๋ฌ ์ถ๊ฐ
|
| 90 |
@app.route('/favicon.ico')
|
| 91 |
def favicon():
|
|
@@ -100,20 +108,15 @@ def create_app() -> Flask:
|
|
| 100 |
logger.warning(f"favicon.ico ์ฒ๋ฆฌ ์คํจ: {e}")
|
| 101 |
return '', 204 # No Content
|
| 102 |
|
| 103 |
-
# 404 ์๋ฌ ํธ๋ค๋ฌ (
|
| 104 |
-
|
| 105 |
-
|
| 106 |
-
|
| 107 |
-
|
| 108 |
-
|
| 109 |
-
|
| 110 |
-
|
| 111 |
-
|
| 112 |
-
if request.path.startswith('/static/'):
|
| 113 |
-
return '', 404
|
| 114 |
-
# ๋ก๊ทธ์ธ ํ์ด์ง๋ 404๊ฐ ์๋ ์ ์ ๋ผ์ฐํธ์ด๋ฏ๋ก ๋ฆฌ๋ค์ด๋ ํธํ์ง ์์
|
| 115 |
-
# Flask-Login์ด ์๋์ผ๋ก ์ฒ๋ฆฌํ๋๋ก ํจ
|
| 116 |
-
return jsonify({'error': 'ํ์ด์ง๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.', 'path': request.path}), 404
|
| 117 |
|
| 118 |
# ์์ฒญ ๋ก๊น
๋ฏธ๋ค์จ์ด ์ถ๊ฐ
|
| 119 |
@app.before_request
|
|
|
|
| 86 |
from app.routes import main_bp
|
| 87 |
app.register_blueprint(main_bp)
|
| 88 |
|
| 89 |
+
# ๋ฑ๋ก๋ ๋ผ์ฐํธ ํ์ธ (๋๋ฒ๊น
์ฉ)
|
| 90 |
+
with app.app_context():
|
| 91 |
+
logger.info(f"๋ฑ๋ก๋ ๋ผ์ฐํธ ์: {len([r for r in app.url_map.iter_rules()])}")
|
| 92 |
+
logger.info(f"๋ฑ๋ก๋ Blueprint: {list(app.blueprints.keys())}")
|
| 93 |
+
# ์ฃผ์ ๋ผ์ฐํธ ํ์ธ
|
| 94 |
+
routes = [str(r) for r in app.url_map.iter_rules() if r.endpoint.startswith('main.')]
|
| 95 |
+
logger.info(f"๋ฑ๋ก๋ main ๋ผ์ฐํธ: {routes[:10]}...") # ์ฒ์ 10๊ฐ๋ง
|
| 96 |
+
|
| 97 |
# favicon.ico ํธ๋ค๋ฌ ์ถ๊ฐ
|
| 98 |
@app.route('/favicon.ico')
|
| 99 |
def favicon():
|
|
|
|
| 108 |
logger.warning(f"favicon.ico ์ฒ๋ฆฌ ์คํจ: {e}")
|
| 109 |
return '', 204 # No Content
|
| 110 |
|
| 111 |
+
# 404 ์๋ฌ ํธ๋ค๋ฌ (์ผ์์ ์ผ๋ก ๋นํ์ฑํํ์ฌ ๋๋ฒ๊น
)
|
| 112 |
+
# ๋ผ์ฐํธ๊ฐ ์ ๋๋ก ๋ฑ๋ก๋์๋์ง ํ์ธ ํ ๋ค์ ํ์ฑํ
|
| 113 |
+
# @app.errorhandler(404)
|
| 114 |
+
# def not_found(error):
|
| 115 |
+
# """404 ์๋ฌ ์ฒ๋ฆฌ"""
|
| 116 |
+
# logger.warning(f"404 ์๋ฌ: {request.path} - {request.method}")
|
| 117 |
+
# if request.path.startswith('/api/'):
|
| 118 |
+
# return jsonify({'error': '๋ฆฌ์์ค๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.', 'path': request.path}), 404
|
| 119 |
+
# return '', 404
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 120 |
|
| 121 |
# ์์ฒญ ๋ก๊น
๋ฏธ๋ค์จ์ด ์ถ๊ฐ
|
| 122 |
@app.before_request
|