Skip to content

Commit 14c71e0

Browse files
CM-62273: Add compression manifest to v4 presigned upload scans (#431)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 6cfc436 commit 14c71e0

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

cycode/cli/apps/scan/code_scanner.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ def _perform_scan_v4_async(
313313
logger.debug('Uploaded zip to presigned URL')
314314

315315
scan_async_result = cycode_client.scan_repository_from_upload_id(
316-
scan_type, upload_link.upload_id, scan_parameters, is_git_diff, is_commit_range
316+
scan_type, upload_link.upload_id, zipped_documents, scan_parameters, is_git_diff, is_commit_range
317317
)
318318
logger.debug(
319319
'Presigned upload scan request triggered, %s',

cycode/cli/apps/scan/commit_range_scanner.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def _perform_commit_range_scan_v4_async(
113113
logger.debug('Uploaded to-commit zip')
114114

115115
scan_async_result = cycode_client.commit_range_scan_from_upload_ids(
116-
scan_type, from_upload_link.upload_id, to_upload_link.upload_id, scan_parameters
116+
scan_type, from_upload_link.upload_id, to_upload_link.upload_id, from_commit_zipped_documents, scan_parameters
117117
)
118118
logger.debug('V4 commit range scan request triggered, %s', {'scan_id': scan_async_result.scan_id})
119119

cycode/cyclient/scan_client.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ def scan_repository_from_upload_id(
170170
self,
171171
scan_type: str,
172172
upload_id: str,
173+
zip_file: InMemoryZip,
173174
scan_parameters: dict,
174175
is_git_diff: bool = False,
175176
is_commit_range: bool = False,
@@ -183,6 +184,7 @@ def scan_repository_from_upload_id(
183184
'is_git_diff': is_git_diff,
184185
'is_commit_range': is_commit_range,
185186
'scan_parameters': json.dumps(scan_parameters),
187+
'compression_manifest': self._create_compression_manifest_string(zip_file),
186188
},
187189
)
188190
return models.ScanInitializationResponseSchema().load(response.json())
@@ -230,6 +232,7 @@ def commit_range_scan_from_upload_ids(
230232
scan_type: str,
231233
from_commit_upload_id: str,
232234
to_commit_upload_id: str,
235+
from_commit_zip_file: InMemoryZip,
233236
scan_parameters: dict,
234237
is_git_diff: bool = False,
235238
) -> models.ScanInitializationResponse:
@@ -242,6 +245,7 @@ def commit_range_scan_from_upload_ids(
242245
'to_commit_upload_id': to_commit_upload_id,
243246
'is_git_diff': is_git_diff,
244247
'scan_parameters': json.dumps(scan_parameters),
248+
'compression_manifest': self._create_compression_manifest_string(from_commit_zip_file),
245249
},
246250
)
247251
return models.ScanInitializationResponseSchema().load(response.json())

0 commit comments

Comments
 (0)