Conversation
changelog: Internal, Analytics, Adjust format of analytics logging to improve querying support
Revert to pluck + index_with static value
|
To check: IRS attempts API uses identity-idp/app/services/irs_attempts_api/tracker.rb Lines 63 to 65 in 393294a Unclear if we can make breaking changes to the structure of this result, or if we need to flatten it back out for Attempts API. |
A cursory review of related documents suggests that it probably is something we've shared as being the structure of the hash, so we may need to keep it as a flattened array here (cc @18F/identity-agnes). |
|
I'm still interested in the idea here, though not feeling quite as impassioned / suffering from the status quo to see it through now, nor to sort out the challenge concerning Attempts API backwards-compatibility. Could be resumed later if there's a renewed desire for it. |
I'm a fan of this! We could maybe have a limited |
|
Resumed at #9572 |
🛠 Summary of changes
Revises the structure of
FormResponseerror_detailshandling to serialize aFormResponseerror details as a hash, in order to improve querying supports for analytics logging, since CloudWatch does not support querying within an array field value.Related Slack thread: https://gsa-tts.slack.com/archives/C0NGESUN5/p1670357411732859
Based on a search of dashboard Terraform code, we do not currently reference this field, so a breaking change should be alright.
Draft while I work through any lingering specs which need to be updated to new format.
📜 Testing Plan