Closed harperreed closed 40 minutes ago
Traceback (most recent call last):
File "/app/sweepai/handlers/on_ticket.py", line 164, in on_ticket
await fix_ci_failures(pull_request, tracking_id=tracking_id)
File "/app/sweepai/handlers/fix_ci.py", line 389, in fix_ci_failures
current_results = await fix_ci_failures_once(pull_request, tracking_id=f"{tracking_id}-ci-{i}", force=force)
File "/app/sweepai/handlers/fix_ci.py", line 286, in fix_ci_failures_once
logs_list = get_ci_failure_logs(error_runs, pull_request)
File "/app/sweepai/handlers/fix_ci.py", line 182, in get_ci_failure_logs
raw_logs = unzip_and_extract_logs(raw_binary_logs)
File "/app/sweepai/handlers/fix_ci.py", line 137, in unzip_and_extract_logs
zip_file = zipfile.ZipFile(io.BytesIO(blob))
File "/usr/local/lib/python3.10/zipfile.py", line 1272, in __init__
self._RealGetContents()
File "/usr/local/lib/python3.10/zipfile.py", line 1339, in _RealGetContents
raise BadZipFile("File is not a zip file")
zipfile.BadZipFile: File is not a zip file
File is not a zip file
Sweep has encountered a runtime error unrelated to your request. Please let us know via this link or at support@sweep.dev directly.
:book: For more information on how to use Sweep, please read our documentation.
Implement config file support for lrprev-extract-go
Description:
Add the ability to use a configuration file for the lrprev-extract-go tool, allowing users to specify default settings and avoid repetitive command-line arguments.
Tasks:
internal/config/config.go
to handle configuration file parsingcmd/lrprev-extract/main.go
to support reading from a config file-c
or--config
to specify the config file pathmain.go
to prioritize command-line arguments over config file settingsTest:
internal/config/config_test.go
Documentation:
README.md
to include information about the new config file feature-c
or--config
flag