Skip to content

Bump opendal to 0.56.0 and fix fallout (fixes local GCS cache usage)#2715

Open
flip1995 wants to merge 2 commits into
mozilla:mainfrom
flip1995:gcs-reqsign-fix
Open

Bump opendal to 0.56.0 and fix fallout (fixes local GCS cache usage)#2715
flip1995 wants to merge 2 commits into
mozilla:mainfrom
flip1995:gcs-reqsign-fix

Conversation

@flip1995
Copy link
Copy Markdown

Motivation:

The gcs cache can currently not be used with authorized_user application-default credentials, as this was not supported in reqsign version 0.16.5, which opendal version 0.55.0 depended on. This was fixed in a later version of reqsign and since has been updated in opendal

With this, the gcs cache should Just Work ™️ after a gcloud auth application-default login.

Should fix #2670

- Required bump of reqwest to 0.13.0
    - Rename and remove features deprecated in that release
- Update `Cargo.lock` file
- Remove direct `reqsign` dependency that was not used in the code
- Add new opendal-layer-logging dependency that was split out of opendal
- Fix fallout in code from `LoggingLayer` split in opendal
@flip1995 flip1995 changed the title Bump opendal to 0.56.0 and fix fallout Bump opendal to 0.56.0 and fix fallout (fixes local GCS cache usage) May 20, 2026
@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented May 20, 2026

Codecov Report

❌ Patch coverage is 22.22222% with 7 lines in your changes missing coverage. Please review.
✅ Project coverage is 73.57%. Comparing base (8825b4a) to head (1f8c9c1).

Files with missing lines Patch % Lines
src/util.rs 0.00% 7 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2715      +/-   ##
==========================================
- Coverage   74.41%   73.57%   -0.84%     
==========================================
  Files          70       70              
  Lines       39211    39559     +348     
==========================================
- Hits        29177    29104      -73     
- Misses      10034    10455     +421     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@flip1995
Copy link
Copy Markdown
Author

flip1995 commented May 20, 2026

Not sure why CI is failing. I'd appreciate any pointers how I can try to reproduce those locally and debug.

EDIT: Managed to reproduce the dist tests locally.

@flip1995
Copy link
Copy Markdown
Author

Hm, the dist tests are running into this issue: seanmonstar/reqwest#2988

@flip1995
Copy link
Copy Markdown
Author

@sylvestre could you approve the CI run please. I think my latest commit has fixed the test_dist_ part. But locally I'm getting weird timeouts for the test_dist_cargo_ tests, where I'm not sure if some local config is causing this or it's actually still an issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Intermittent server startup failures due to missing credentials in startup race

2 participants