SOY NV AI commited on
Commit
a36e1a6
ยท
1 Parent(s): 5326a56

Debug: Temporarily disable 404 handler and add route registration logging

Browse files
Files changed (1) hide show
  1. 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
- @app.errorhandler(404)
105
- def not_found(error):
106
- """404 ์—๋Ÿฌ ์ฒ˜๋ฆฌ"""
107
- logger.warning(f"404 ์—๋Ÿฌ: {request.path} - {request.method}")
108
- # API ์š”์ฒญ์ธ ๊ฒฝ์šฐ JSON ์‘๋‹ต
109
- if request.path.startswith('/api/'):
110
- return jsonify({'error': '๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.', 'path': request.path}), 404
111
- # ์ •์  ํŒŒ์ผ ์š”์ฒญ์ธ ๊ฒฝ์šฐ 404 ๋ฐ˜ํ™˜
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