feat(api): call to assist handles disconnection
feat(api): resources return status code
This commit is contained in:
parent
a71905b4a3
commit
714b8972ad
3 changed files with 13 additions and 12 deletions
|
|
@ -69,12 +69,12 @@ def get_live_sessions_ws(project_id, user_id=None):
|
|||
params = {}
|
||||
if user_id and len(user_id) > 0:
|
||||
params["userId"] = user_id
|
||||
connected_peers = requests.get(config("peers") % config("S3_KEY") + f"/{project_key}", params)
|
||||
if connected_peers.status_code != 200:
|
||||
print("!! issue with the peer-server")
|
||||
print(connected_peers.text)
|
||||
return []
|
||||
try:
|
||||
connected_peers = requests.get(config("peers") % config("S3_KEY") + f"/{project_key}", params)
|
||||
if connected_peers.status_code != 200:
|
||||
print("!! issue with the peer-server")
|
||||
print(connected_peers.text)
|
||||
return []
|
||||
live_peers = connected_peers.json().get("data", [])
|
||||
except Exception as e:
|
||||
print("issue getting Live-Assist response")
|
||||
|
|
@ -104,12 +104,12 @@ def get_live_session_by_id(project_id, session_id):
|
|||
def is_live(project_id, session_id, project_key=None):
|
||||
if project_key is None:
|
||||
project_key = projects.get_project_key(project_id)
|
||||
connected_peers = requests.get(config("peersList") % config("S3_KEY") + f"/{project_key}")
|
||||
if connected_peers.status_code != 200:
|
||||
print("!! issue with the peer-server")
|
||||
print(connected_peers.text)
|
||||
return False
|
||||
try:
|
||||
connected_peers = requests.get(config("peersList") % config("S3_KEY") + f"/{project_key}")
|
||||
if connected_peers.status_code != 200:
|
||||
print("!! issue with the peer-server")
|
||||
print(connected_peers.text)
|
||||
return False
|
||||
connected_peers = connected_peers.json().get("data", [])
|
||||
except Exception as e:
|
||||
print("issue getting Assist response")
|
||||
|
|
|
|||
|
|
@ -13,7 +13,8 @@ def get_by_session_id(session_id):
|
|||
header_size,
|
||||
encoded_body_size,
|
||||
decoded_body_size,
|
||||
success
|
||||
success,
|
||||
COALESCE(status, CASE WHEN success THEN 200 END) AS status
|
||||
FROM events.resources
|
||||
WHERE session_id = %(session_id)s;"""
|
||||
params = {"session_id": session_id}
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ def get_by_session_id(session_id):
|
|||
with ch_client.ClickHouseClient() as ch:
|
||||
ch_query = """\
|
||||
SELECT
|
||||
datetime,url,type,duration,ttfb,header_size,encoded_body_size,decoded_body_size,success
|
||||
datetime,url,type,duration,ttfb,header_size,encoded_body_size,decoded_body_size,success,coalesce(status,if(success, 200, status)) AS status
|
||||
FROM resources
|
||||
WHERE session_id = toUInt64(%(session_id)s);"""
|
||||
params = {"session_id": session_id}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue