Add debug output to api/data endpoint
This commit is contained in:
8
app.py
8
app.py
@@ -28,11 +28,16 @@ def settings():
|
|||||||
|
|
||||||
@app.route('/api/data')
|
@app.route('/api/data')
|
||||||
def api_data():
|
def api_data():
|
||||||
|
try:
|
||||||
summary = miner_api.summary()
|
summary = miner_api.summary()
|
||||||
devs = miner_api.devs()
|
devs = miner_api.devs()
|
||||||
pools = miner_api.pools()
|
pools = miner_api.pools()
|
||||||
stats = miner_api.stats()
|
stats = miner_api.stats()
|
||||||
|
|
||||||
|
# Debug prints to console (visible in journalctl)
|
||||||
|
if not summary: print("API Error: Summary is None")
|
||||||
|
if not devs: print("API Error: Devs is None")
|
||||||
|
|
||||||
# Process data for easier frontend consumption
|
# Process data for easier frontend consumption
|
||||||
data = {
|
data = {
|
||||||
'summary': summary['SUMMARY'][0] if summary and 'SUMMARY' in summary else {},
|
'summary': summary['SUMMARY'][0] if summary and 'SUMMARY' in summary else {},
|
||||||
@@ -41,6 +46,9 @@ def api_data():
|
|||||||
'stats': stats if stats else {}
|
'stats': stats if stats else {}
|
||||||
}
|
}
|
||||||
return jsonify(data)
|
return jsonify(data)
|
||||||
|
except Exception as e:
|
||||||
|
print(f"API Data Error: {e}")
|
||||||
|
return jsonify({'error': str(e)})
|
||||||
|
|
||||||
@app.route('/api/log')
|
@app.route('/api/log')
|
||||||
def api_log():
|
def api_log():
|
||||||
|
|||||||
Reference in New Issue
Block a user