Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -88,21 +88,18 @@ def debug_env():
|
|
| 88 |
# ✅ Self-test route: checks if all main routes are reachable
|
| 89 |
@app.route("/self-test")
|
| 90 |
def self_test():
|
| 91 |
-
|
| 92 |
-
base_url = f"http://localhost:{os.environ.get('PORT', 7860)}"
|
| 93 |
routes = ["/", "/test-db", "/debug-env", "/auth", "/courses", "/feedback", "/profile", "/admin"]
|
| 94 |
results = {}
|
| 95 |
for r in routes:
|
| 96 |
try:
|
| 97 |
res = requests.get(base_url + r, timeout=5)
|
| 98 |
-
logger.info(f"Checked {r} → {res.status_code}")
|
| 99 |
results[r] = {
|
| 100 |
"status_code": res.status_code,
|
| 101 |
"ok": res.ok,
|
| 102 |
"response": res.json() if res.headers.get("Content-Type", "").startswith("application/json") else res.text
|
| 103 |
}
|
| 104 |
except Exception as e:
|
| 105 |
-
logger.warning(f"!!! Error checking {r}: {e}")
|
| 106 |
results[r] = {"error": str(e)}
|
| 107 |
return jsonify(results)
|
| 108 |
|
|
|
|
| 88 |
# ✅ Self-test route: checks if all main routes are reachable
|
| 89 |
@app.route("/self-test")
|
| 90 |
def self_test():
|
| 91 |
+
base_url = os.environ.get("PUBLIC_URL", "https://roshcheeku-student-admin.hf.space")
|
|
|
|
| 92 |
routes = ["/", "/test-db", "/debug-env", "/auth", "/courses", "/feedback", "/profile", "/admin"]
|
| 93 |
results = {}
|
| 94 |
for r in routes:
|
| 95 |
try:
|
| 96 |
res = requests.get(base_url + r, timeout=5)
|
|
|
|
| 97 |
results[r] = {
|
| 98 |
"status_code": res.status_code,
|
| 99 |
"ok": res.ok,
|
| 100 |
"response": res.json() if res.headers.get("Content-Type", "").startswith("application/json") else res.text
|
| 101 |
}
|
| 102 |
except Exception as e:
|
|
|
|
| 103 |
results[r] = {"error": str(e)}
|
| 104 |
return jsonify(results)
|
| 105 |
|