project/kovalenko-SCRUM-110-database-holes-visibility #34

Merged
Vladislav merged 8 commits from project/kovalenko-SCRUM-110-database-holes-visibility into dev 2026-03-26 16:09:41 +02:00
Showing only changes of commit d073243c67 - Show all commits

View File

@@ -60,6 +60,7 @@ async def websocket_endpoint(websocket: WebSocket, user_id: int):
# receive forever
while True:
data = await websocket.receive_text()
try:
if (data):
ws_data = WebSocketData.model_validate(json.loads(data))
session = SessionLocal()
@@ -70,9 +71,12 @@ async def websocket_endpoint(websocket: WebSocket, user_id: int):
).returning(processed_agent_data)
res = session.execute(update_query).fetchone()
if (not res):
print("Websocket update fail")
session.rollback()
raise Exception("Error while websocket PUT")
session.commit()
finally:
session.close()
except WebSocketDisconnect:
subscriptions.remove(websocket)