mirror of
https://github.com/bec-project/bec_atlas.git
synced 2025-07-14 07:01:48 +02:00
fix: do not raise if deployment does not exist in db
This commit is contained in:
@ -194,6 +194,8 @@ class DataIngestor:
|
|||||||
out = self.datasource.db["sessions"].find_one(
|
out = self.datasource.db["sessions"].find_one(
|
||||||
{"name": "_default_", "deployment_id": ObjectId(deployment_id)}
|
{"name": "_default_", "deployment_id": ObjectId(deployment_id)}
|
||||||
)
|
)
|
||||||
|
if out is None:
|
||||||
|
return None
|
||||||
return out["_id"]
|
return out["_id"]
|
||||||
|
|
||||||
def update_scan_status(self, msg: messages.ScanStatusMessage, deployment_id: str):
|
def update_scan_status(self, msg: messages.ScanStatusMessage, deployment_id: str):
|
||||||
@ -215,6 +217,9 @@ class DataIngestor:
|
|||||||
|
|
||||||
if session_id == "_default_":
|
if session_id == "_default_":
|
||||||
session_id = self.get_default_session_id(deployment_id)
|
session_id = self.get_default_session_id(deployment_id)
|
||||||
|
if session_id is None:
|
||||||
|
logger.error("Default session not found.")
|
||||||
|
return
|
||||||
|
|
||||||
# scans are indexed by the scan_id, hence we can use find_one and search by the ObjectId
|
# scans are indexed by the scan_id, hence we can use find_one and search by the ObjectId
|
||||||
data = self.datasource.db["scans"].find_one({"_id": msg.scan_id})
|
data = self.datasource.db["scans"].find_one({"_id": msg.scan_id})
|
||||||
|
Reference in New Issue
Block a user