Example fetch here: https://gist.github.com/ncalexan/8701009
Summary: Output BSO's include the internal-use-only "collection" key → Output BSOs include the internal-use-only "collection" key
Not showing on dev endpoint == probably a memcached-backend-specific bug
It also included "payload_size" and "userid".
Created attachment 8367747 [details] [diff] [review] sync15-remove-extra-bso-fields.diff I'm going to commit the attached for rollout to unblock client work, but there's probably a more nuanced solution here.
Created attachment 8369279 [details] [diff] [review] sync15-dont-mutate-items.diff OK, here's what a proper solution should look like. This changed both SQL and Memcached backend to avoid mutating the input items directly. Instead they make a copy of just the fields they need and mutate those instead.
Attachment #8369279 - Flags: review?(telliott)
Attachment #8369279 - Flags: review?(telliott) → review+
Status: NEW → RESOLVED
Last Resolved: 4 years ago
Resolution: --- → FIXED
Verified in code.
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.