Skip to content

Commit f410428

Browse files
committed
fix: upload tags + scope
1 parent c6d587b commit f410428

3 files changed

Lines changed: 19 additions & 8 deletions

File tree

reai_toolkit/features/configuration/config.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,9 @@ def get_all_analyses(self):
106106

107107

108108
def set_current_info(self, binary_id, analysis_id):
109+
110+
log_info(f"SET_CURRENT_INFO: {binary_id}, {analysis_id}")
111+
109112
try:
110113
binary_id = int(binary_id)
111114
analysis_id = int(analysis_id)

reai_toolkit/features/upload/upload.py

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -74,15 +74,22 @@ def upload_binary(self, bv: BinaryView, options: dict):
7474

7575
analyses_client = revengai.AnalysesCoreApi(api_client)
7676

77+
tags = []
78+
79+
for tag in options["tags"]:
80+
tags.append(revengai.Tag(name=tag))
81+
82+
analysis_create_request=revengai.AnalysisCreateRequest(
83+
filename=basename(bv.file.filename),
84+
sha_256_hash=sha_256_hash,
85+
debug_hash=debug_info_hash if options["debug_info"] else None,
86+
tags=tags,
87+
analysis_scope=revengai.AnalysisScope.PRIVATE if options["is_private"] else revengai.AnalysisScope.PUBLIC,
88+
symbols=symbols
89+
)
90+
7791
analysis_result = analyses_client.create_analysis(
78-
analysis_create_request=revengai.AnalysisCreateRequest(
79-
filename=basename(bv.file.filename),
80-
sha_256_hash=sha_256_hash,
81-
debug_hash=debug_info_hash if options["debug_info"] else None,
82-
tags=options["tags"] or [],
83-
analysis_scope=revengai.AnalysisScope.PUBLIC if options["is_private"] else revengai.AnalysisScope.PRIVATE,
84-
symbols=symbols
85-
)
92+
analysis_create_request=analysis_create_request
8693
)
8794

8895
log_info(f"RevEng.AI | Analysis started successfully. Analysis ID: {analysis_result.data.analysis_id}, Binary ID: {analysis_result.data.binary_id}")

reai_toolkit/utils/monitoring/process_binary_monitor.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ def _worker(bv: BinaryView, bid: int, aid: int):
5353
f"RevEng.AI | Scheduled next status check for: {basename(bv.file.filename)} [Binary ID: {bid}] [Analysis ID: {aid}]"
5454
)
5555
else:
56+
log_info("CALLBACK MADE")
5657
callback(bid, aid)
5758
log_info(f"RevEng.AI | Analysis completed with status: {status} for Binary ID: {bid} and Analysis ID: {aid}")
5859
except RequestException as ex:

0 commit comments

Comments
 (0)