@atul's recent changes caused a major issue where new RoleInfos were being delivered to older clients, causing validation failures.
This diff makes it so keyserver can continue outputting the old-style RoleInfos to current clients.
Paths
| Differential D11496 Authored by ashoat on Mar 31 2024, 7:14 PM.
Details Summary @atul's recent changes caused a major issue where new RoleInfos were being delivered to older clients, causing validation failures. This diff makes it so keyserver can continue outputting the old-style RoleInfos to current clients. Test Plan I deployed this to prod and:
Diff Detail
Event TimelineHerald added a subscriber: tomek. · View Herald TranscriptMar 31 2024, 7:14 PM2024-03-31 19:14:49 (UTC-7) Harbormaster completed remote builds in B27876: Diff 38609.Mar 31 2024, 7:30 PM2024-03-31 19:30:19 (UTC-7) Comment Actions Thanks for catching and resolving this. I definitely thought through this scenario, specifically when I introduced https://phab.comm.dev/D11286... shouldn't have missed it. This revision is now accepted and ready to land.Apr 1 2024, 12:43 PM2024-04-01 12:43:15 (UTC-7) Closed by commit rCOMMfe3428384c93: [lib] Fix keyserver sending updated RoleInfos to old clients (authored by ashoat). · Explain WhyApr 1 2024, 5:55 PM2024-04-01 17:55:53 (UTC-7) This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 38609 lib/permissions/minimally-encoded-raw-thread-info-validators.js
lib/shared/thread-utils.js
lib/types/minimally-encoded-thread-permissions-types.js
|