Skip to content

[HOLD for payment 2023-12-07] [HOLD for payment 2023-10-13] [HOLD for payment 2023-07-14] Onyx migration for personalDetails changes #21454

Description

@puneetlath

Part of "Secure Logins in NewDot" Project

As part of this project, we started sending new data to Onyx that was accountID-based (e.g. personalDetailsList, participantAccountIDs, etc). We did not stop sending the old data, but we will be soon.

As a cleanup item, we should add an Onyx migration for two reasons:

  1. To remove stale data from clients (e.g. to remove the personalDetails object)
  2. To fix stale local data that will cause the app to break (e.g. old reportActions that don't have participantAccountIDs)

We should have this ready to go-live after https://github.com/Expensify/Expensify/issues/294647 is done.

This migration will be handled in stages:

Before updating the back-end:

  • Migrate reportActions that don't have accountID-based data to include it (without removing email-based data)

Once back-end has been updated to stop sending email-based data:

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionWeeklyKSv2

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions