fix: add traceback logging to _store_session for debugging
- Restore datetime objects instead of isoformat strings for db driver handling - Print full traceback when session storage fails to identify exact error source
This commit is contained in:
parent
dfa350737a
commit
906c037920
@ -625,14 +625,16 @@ class HermesReasoningEngine:
|
|||||||
'safety_violations_json': json.dumps(violations, ensure_ascii=False),
|
'safety_violations_json': json.dumps(violations, ensure_ascii=False),
|
||||||
'final_decision_json': json.dumps({'status': status}),
|
'final_decision_json': json.dumps({'status': status}),
|
||||||
'status': status,
|
'status': status,
|
||||||
'created_at': datetime.now().isoformat(),
|
'created_at': datetime.now(),
|
||||||
'updated_at': datetime.now().isoformat(),
|
'updated_at': datetime.now(),
|
||||||
}
|
}
|
||||||
async with self.db.sqlorContext('default') as sor:
|
async with self.db.sqlorContext('default') as sor:
|
||||||
res = await sor.C('harnessed_reasoning_sessions', data)
|
res = await sor.C('harnessed_reasoning_sessions', data)
|
||||||
info(f"Session stored: {session_id}, result={res}")
|
info(f"Session stored: {session_id}, result={res}")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
import traceback
|
||||||
error(f"Failed to store session details: {e}")
|
error(f"Failed to store session details: {e}")
|
||||||
|
error(f"Traceback:\n{traceback.format_exc()}")
|
||||||
|
|
||||||
async def _update_session_status(self, session_id: str, status: str):
|
async def _update_session_status(self, session_id: str, status: str):
|
||||||
"""Update session status."""
|
"""Update session status."""
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user