Page MenuHomePhabricator

[identity] ensure identity reqwest crate has rustls-tls
ClosedPublic

Authored by will on Fri, Jun 28, 1:00 PM.
Tags
None
Referenced Files
F2198546: D12621.diff
Fri, Jul 5, 6:12 PM
Unknown Object (File)
Thu, Jul 4, 7:03 PM
Unknown Object (File)
Thu, Jul 4, 4:21 PM
Unknown Object (File)
Mon, Jul 1, 10:58 AM
Unknown Object (File)
Mon, Jul 1, 10:58 AM
Unknown Object (File)
Mon, Jul 1, 10:58 AM
Unknown Object (File)
Mon, Jul 1, 10:58 AM
Unknown Object (File)
Mon, Jul 1, 10:57 AM
Subscribers

Details

Summary

We disabled default features for reqwest when we upgraded to cargo workspaces. This caused reqwest to compile without defalut TLS capability, leading to
https://linear.app/comm/issue/ENG-8611/identity-user-search-not-working-on-staging

This diff adds rustls-tls as a feature to the reqwest crate

Test Plan

Ran reqwest search query request to opensearch domain with no default features, causing

Error: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("opensearch-domain")), port: None, path: "/users/_search/", query: None, fragment: None }, source: hyper_util::client::legacy::Error(Connect, "invalid URL, scheme is not http") }

On adding back rustls-tls, this resolved the issue and returned search results. Tested on upgraded identity image and search results on the iOS simulator app was restored

Diff Detail

Repository
rCOMM Comm
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

will published this revision for review.Fri, Jun 28, 1:01 PM
This revision is now accepted and ready to land.Fri, Jun 28, 1:01 PM

recompile backup_client from workspace cargo.toml change

revamp. No longer reenabling default features. Instead just adding to rustls-tls to identity Cargo.toml

will retitled this revision from [services] add back default features to reqwest in cargo workspaces to [identity] ensure identity reqwest crate has rustls-tls.Fri, Jun 28, 2:58 PM
will edited the summary of this revision. (Show Details)
will edited the test plan for this revision. (Show Details)