EOCI-213: [pt. 4] better error logging #80
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivations
This came from what I noticed while debugging the member scheduling issue. We weren't logging the errors correctly when using partial failure batches, and it was super hard to correlate sumo logs when looking for an issue.
Also slipped in a small improvement to reduce the number of times we iterated through the same unprocessed records list. Besides that, I think the code ends up being simpler.
Also used
itemIdentifier
when logging to make it obvious that that's what we use for partial batch failures.