We only upload one of each type of prekey, so these fields should not be plural
Depends on D12436
Paths
| Differential D12441 Authored by varun on Jun 14 2024, 8:48 AM.
Details Summary We only upload one of each type of prekey, so these fields should not be plural Depends on D12436 Test Plan ran flow, checked all invocations of RefreshUserPrekeys to make sure client code reflected the field name changes
Diff Detail
Event TimelineHerald added a subscriber: tomek. · View Herald TranscriptJun 14 2024, 8:48 AM2024-06-14 08:48:44 (UTC-7) Harbormaster failed remote builds in B29686: Diff 41339!Jun 14 2024, 9:11 AM2024-06-14 09:11:34 (UTC-7) This revision is now accepted and ready to land.Jun 14 2024, 2:39 PM2024-06-14 14:39:45 (UTC-7) Comment Actions
they will. we need to do a new staging release right after this stack is landed. we will also need to do a new keyserver release when we do the next identity prod release Closed by commit rCOMM284294086cce: Rename new_content_prekeys and new_notif_prekeys (authored by varun). · Explain WhyJun 17 2024, 9:47 AM2024-06-17 09:47:32 (UTC-7) This revision was automatically updated to reflect the committed changes. Comment Actions
Next keyserver release includes a major migration that will probs take 15-30min to process, so I'm planning to do it late at night. Does that mean the identity release needs to happen late at night as well? Will any bad things happen if I deploy keyserver without identity being updated as well? Comment Actions
your keyserver will not be able to send new prekeys to identity during prekey rotation if you deploy keyserver without identity being updated as well. maybe this is fine? we could manually run the prekey rotation cron job the following morning after we do the identity prod release. we could also exclude this commit (2842940) from the keyserver release and then do a separate keyserver release with just this commit during the day at the same time as the identity prod release
Revision Contents
Diff 41340 keyserver/addons/rust-node-addon/src/identity_client/prekey.rs
native/native_rust_library/src/identity/x3dh.rs
services/commtest/tests/identity_prekey_tests.rs
services/identity/src/grpc_services/authenticated.rs
shared/protos/identity_auth.proto
|