fix(chalice): fixed empty bookmark/vault projects null-timestamp issue (#3142)

This commit is contained in:
Kraiem Taha Yassine 2025-03-12 12:11:34 +01:00 committed by GitHub
parent 9eb19fedf1
commit ae463db150
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 14 additions and 1 deletions

View file

@ -43,7 +43,13 @@ def search_sessions(data: schemas.SessionsSearchPayloadSchema, project: schemas.
count_only=False, issue=None, ids_only=False, platform="web"): count_only=False, issue=None, ids_only=False, platform="web"):
if data.bookmarked: if data.bookmarked:
data.startTimestamp, data.endTimestamp = sessions_favorite.get_start_end_timestamp(project.project_id, user_id) data.startTimestamp, data.endTimestamp = sessions_favorite.get_start_end_timestamp(project.project_id, user_id)
if data.startTimestamp is None:
logger.debug(f"No vault sessions found for project:{project.project_id}")
return {
'total': 0,
'sessions': [],
'src': 1
}
full_args, query_part = sessions_legacy.search_query_parts(data=data, error_status=error_status, full_args, query_part = sessions_legacy.search_query_parts(data=data, error_status=error_status,
errors_only=errors_only, errors_only=errors_only,
favorite_only=data.bookmarked, issue=issue, favorite_only=data.bookmarked, issue=issue,

View file

@ -64,6 +64,13 @@ def search_sessions(data: schemas.SessionsSearchPayloadSchema, project: schemas.
platform="web"): platform="web"):
if data.bookmarked: if data.bookmarked:
data.startTimestamp, data.endTimestamp = sessions_favorite.get_start_end_timestamp(project.project_id, user_id) data.startTimestamp, data.endTimestamp = sessions_favorite.get_start_end_timestamp(project.project_id, user_id)
if data.startTimestamp is None:
logger.debug(f"No vault sessions found for project:{project.project_id}")
return {
'total': 0,
'sessions': [],
'src': 2
}
if project.platform == "web": if project.platform == "web":
full_args, query_part = sessions.search_query_parts_ch(data=data, error_status=error_status, full_args, query_part = sessions.search_query_parts_ch(data=data, error_status=error_status,
errors_only=errors_only, errors_only=errors_only,