Closed Bug 965630 Opened 10 years ago Closed 10 years ago

Output BSOs include the internal-use-only "collection" key

Categories

(Cloud Services Graveyard :: Server: Sync, defect)

defect
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: rfkelly, Assigned: rfkelly)

Details

(Whiteboard: [qa?])

Attachments

(2 files)

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".
I'm going to commit the attached for rollout to unblock client work, but there's probably a more nuanced solution here.
Whiteboard: [qa?]
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)
OS: Windows 7 → All
Hardware: x86_64 → All
Attachment #8369279 - Flags: review?(telliott) → review+
https://github.com/mozilla-services/server-syncstorage/commit/9e7c19459a5f84d2a6a8dc4cd860ab4c84c94451
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Verified in code.
Status: RESOLVED → VERIFIED
Product: Cloud Services → Cloud Services Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: