Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate QA and production groups #53

Open
3 of 22 tasks
thekaveman opened this issue Apr 9, 2024 · 3 comments
Open
3 of 22 tasks

Migrate QA and production groups #53

thekaveman opened this issue Apr 9, 2024 · 3 comments
Assignees
Labels
chore Admin tasks, refactoring, etc.

Comments

@thekaveman
Copy link
Member

thekaveman commented Apr 9, 2024

After #41 and #47 are complete, we'll want to carefully migrate the existing groups and check our work along the way to ensure no breakages.

Todo QA

MST

  • List funding sources for groups: b4191ff9-0103-474e-b8b6-0028d712bf1c, 723baf7a-91d6-4ba3-bfc5-e73d44f63cbe, 4e84b9bd-22ca-42e9-a0b5-27c5d2f3f634
  • Migrate the same groups
  • List funding sources for the same groups, compare
  • Smoke test enrollment to these groups in dev or test Benefits

SacRT

  • List funding sources for group: d9b41fcd-eb89-41b1-a492-e7dc1598334f
  • Migrate the same group
  • List funding sources for the same group, compare
  • Smoke test enrollment to this group in dev Benefits

SBMTD

  • List funding sources for groups: 31f35561-38d8-4b41-90f1-b74518d4854b, 3ac376c8-3939-4484-b3a2-87c9dfbfc68e
  • Migrate the same groups
  • List funding sources for the same groups, compare
  • Smoke test enrollment to these groups in dev or test Benefits

Todo Prod

MST

  • List funding sources for groups: e919852a-5e47-478d-b4bc-7362ca3706e6, 5170d37b-43d5-4049-899c-b4d850e14990, ab9982fb-c2f8-4116-9ffb-ced0ca20bf25
  • Migrate the same groups
  • List funding sources for the same groups, compare

SacRT

  • List funding sources for groups: 80271c54-29f6-465c-ad33-0f6ef18a15be
  • Migrate the same groups
  • List funding sources for the same groups, compare
  • Smoke test enrollment to this group in test Benefits

SBMTD

  • List funding sources for groups: ce3d04bf-3c51-4f4c-9779-82e5a02dc73a, 46e95628-b4ad-4b36-b2b2-abb6b1acd10a
  • Migrate the same groups
  • List funding sources for the same groups, compare
@thekaveman thekaveman added the chore Admin tasks, refactoring, etc. label Apr 9, 2024
@thekaveman
Copy link
Member Author

thekaveman commented Apr 17, 2024

Scheduled for 4/18 at 11 AM Pacific

@thekaveman
Copy link
Member Author

Blocking this as we continue to work through some issues with Littlepay.

We are currently seeing, in QA, that when we enroll test cards (that have already been enrolled many times) they are not properly identified in the list of funding sources currently linked to the group. So we are running into the 409 error that is no longer handled in our code.

@thekaveman
Copy link
Member Author

In conversation with Littlepay, they have provided some more context into this migration:

Previously, the Merchant Customer (MC) APIs enrolled the passenger’s customer ID into the concession group. The customer ID represents a collection of linked funding sources within a bank account - this includes multiple physical cards, mobile wallets and wearables that are part of the same account.

However, the Back-Office APIs enrol and retrieve the passenger’s funding source ID. This is the unique ID for each individual card, mobile wallet etc. Therefore, because historic enrolments via the MC APIs did not populate the concession group table with the funding source - we need to migrate the funding sources that relate to the customer id to understand the funding sources that have concession eligibility.

And they have indicated they will perform the migration for all agencies and groups on our behalf.

Keeping this issue open and marking as in-progress while we await an update from Littlepay.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore Admin tasks, refactoring, etc.
Projects
Status: Blocked
Development

No branches or pull requests

3 participants