Skip to content

Commit

Permalink
Changes after testing.
Browse files Browse the repository at this point in the history
  • Loading branch information
shreyas-damle committed Sep 2, 2024
1 parent 7bd07ea commit 12d0487
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 20 deletions.
2 changes: 1 addition & 1 deletion pebblo/app/service/loader/document/document.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ def _get_or_create_document(self, doc, data_source):
"dataSourceId": data_source.get("id"),
"metadata": metadata,
"sourcePath": doc.get("source_path"),
"sourceSize": doc.get("source_path_size"),
"sourceSize": doc.get("source_path_size", 0),
"loaderSourcePath": data_source.get("sourcePath"),
"owner": doc.get("file_owner"),
"userIdentities": doc.get("authorized_identities", []),
Expand Down
35 changes: 16 additions & 19 deletions pebblo/app/service/local_ui/loader_apps.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ def __init__(self):
self.loader_document_with_findings_list = []
self.loader_findings_summary_list = []

def _get_snippet_details(self, snippet_ids, owner, label_name):
def _get_snippet_details(self, snippet_ids: list, owner: str, label_name: str):
"""
This function finds snippet details based on labels
"""
Expand All @@ -46,8 +46,8 @@ def _get_snippet_details(self, snippet_ids, owner, label_name):
for snippet_id in snippet_ids:
if len(response) >= ReportConstants.SNIPPET_LIMIT.value:
break
status, output = self.db.query(AiSnippetsTable, {"id": snippet_id})
if not status or len(output) == 0:
result, output = self.db.query(AiSnippetsTable, {"id": snippet_id})
if not result or len(output) == 0:
continue
snippet_details = output[0].data
entity_details = {}
Expand Down Expand Up @@ -81,7 +81,6 @@ def _findings_for_app_entities(
"""
This function finds findings for apps with entities
"""

for entity, entity_data in app_data.get("docEntities").items():
try:
entity_count += entity_data.get("count")
Expand All @@ -95,25 +94,24 @@ def _findings_for_app_entities(
findings["snippetCount"] += len(
entity_data["snippetIds"]
)
findings["fileCount"] = len(app_data["documents"])
findings["fileCount"] = len(app_data.get("documents", []))
total_snippet_count += findings["snippetCount"]
snippets.extend(
self._get_snippet_details(
entity_data["snippetIds"], app_data["owner"]
entity_data["snippetIds"], app_data["owner"], entity
)
)
break
if not findings_exists:
logger.debug("finding not exist")
findings = {
"appName": app_data["name"],
"labelName": entity,
"findings": entity_data["count"],
"findings": entity_data.get("count", 0),
"findingsType": "entities",
"snippetCount": len(entity_data["snippetIds"]),
"fileCount": len(app_data["documents"]),
"snippetCount": len(entity_data.get("snippetIds", [])),
"fileCount": len(app_data.get("documents", [])),
"snippets": self._get_snippet_details(
entity_data["snippetIds"], app_data["owner"]
entity_data.get("snippetIds", []), app_data["owner"], entity
),
}
total_snippet_count += findings["snippetCount"]
Expand All @@ -124,7 +122,7 @@ def _findings_for_app_entities(
return entity_count, snippets, total_snippet_count
except Exception as err:
logger.error(
f"Failed in getting docEnties details, Error: {err}"
f"Failed in getting docEntities details, Error: {err}"
)

def _findings_for_app_topics(
Expand All @@ -144,13 +142,13 @@ def _findings_for_app_topics(
findings_exists = True
findings["findings"] += topic_data["count"]
findings["snippetCount"] += len(
topic_data["snippetIds"]
topic_data.get("snippetIds", [])
)
findings["fileCount"] = len(app_data["documents"])
findings["fileCount"] = len(app_data.get("documents", []))
total_snippet_count += findings["snippetCount"]
snippets.extend(
self._get_snippet_details(
topic_data["snippetIds"], app_data["owner"]
topic_data.get("snippetIds", []), app_data["owner"], topic
)
)
break
Expand All @@ -160,10 +158,10 @@ def _findings_for_app_topics(
"labelName": topic,
"findings": topic_data["count"],
"findingsType": "topics",
"snippetCount": len(topic_data["snippetIds"]),
"fileCount": len(app_data["documents"]),
"snippetCount": len(topic_data.get("snippetIds", [])),
"fileCount": len(app_data.get("documents", [])),
"snippets": self._get_snippet_details(
topic_data["snippetIds"], app_data["owner"]
topic_data.get("snippetIds", []), app_data["owner"], topic
),
}
total_snippet_count += findings["snippetCount"]
Expand Down Expand Up @@ -361,7 +359,6 @@ def get_loader_app_details(self, db, app_name):
documentsWithFindings=self.loader_document_with_findings_list,
dataSource=self.loader_data_source_list,
)

report_data = self._generate_final_report(
loader_app, loader_response.dict()
)
Expand Down

0 comments on commit 12d0487

Please sign in to comment.