Repository navigation
[Bug] incorrect conversion of batch insertion in Datastore #875
Copy link
Copy link
Closed
Labels
api: datastoreIssues related to the Datastore API.Issues related to the Datastore API.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.Error or flaw in code with unintended results or allowing sub-optimal usage patterns.
Description
Activity
for single insert
the raw request body is{ "mutation": { "insert": [], "update": [], "upsert": [ { "property": [ { "name": "foo", "value": { "entity_value": { "property": [ { "name": "bar", "value": { "list_value": [ { "entity_value": { "property": [ { "name": "hello", "value": { "integer_value": 1 } } ] }, "indexed": false }, { "entity_value": { "property": [ { "name": "hello", "value": { "integer_value": 2 } } ] }, "indexed": false } ] } } ] }, "indexed": false } } ], "key": { "path_element": [ { "kind": "MyKind", "id": "123" } ] } } ], "insert_auto_id": [] } }for multiple one
the body is{ "mutation": { "insert": [], "update": [], "upsert": [ { "property": [ { "name": "foo", "value": { "entity_value": { "property": [ { "name": "entity_value", "value": { "entity_value": { "property": [ { "name": "property", "value": { "list_value": [ { "entity_value": { "property": [ { "name": "name", "value": { "string_value": "bar" } }, { "name": "value", "value": { "entity_value": { "property": [ { "name": "list_value", "value": { "list_value": [ { "entity_value": { "property": [ { "name": "entity_value", "value": { "entity_value": { "property": [ { "name": "property", "value": { "list_value": [ { "entity_value": { "property": [ { "name": "name", "value": { "string_value": "hello" } }, { "name": "value", "value": { "entity_value": { "property": [ { "name": "integer_value", "value": { "integer_value": 1 } } ] }, "indexed": false } } ] }, "indexed": false } ] } } ] }, "indexed": false } }, { "name": "indexed", "value": { "boolean_value": false } } ] }, "indexed": false }, { "entity_value": { "property": [ { "name": "entity_value", "value": { "entity_value": { "property": [ { "name": "property", "value": { "list_value": [ { "entity_value": { "property": [ { "name": "name", "value": { "string_value": "hello" } }, { "name": "value", "value": { "entity_value": { "property": [ { "name": "integer_value", "value": { "integer_value": 2 } } ] }, "indexed": false } } ] }, "indexed": false } ] } } ] }, "indexed": false } }, { "name": "indexed", "value": { "boolean_value": false } } ] }, "indexed": false } ] } } ] }, "indexed": false } } ] }, "indexed": false } ] } } ] }, "indexed": false } }, { "name": "indexed", "value": { "boolean_value": false } } ] }, "indexed": false } } ], "key": { "path_element": [ { "kind": "MyKind", "id": "123" } ] } }, { "property": [ { "name": "foo", "value": { "entity_value": { "property": [ { "name": "entity_value", "value": { "entity_value": { "property": [ { "name": "property", "value": { "list_value": [ { "entity_value": { "property": [ { "name": "name", "value": { "string_value": "bar" } }, { "name": "value", "value": { "entity_value": { "property": [ { "name": "list_value", "value": { "list_value": [ { "entity_value": { "property": [ { "name": "entity_value", "value": { "entity_value": { "property": [ { "name": "property", "value": { "list_value": [ { "entity_value": { "property": [ { "name": "name", "value": { "string_value": "hello" } }, { "name": "value", "value": { "entity_value": { "property": [ { "name": "integer_value", "value": { "integer_value": 1 } } ] }, "indexed": false } } ] }, "indexed": false } ] } } ] }, "indexed": false } }, { "name": "indexed", "value": { "boolean_value": false } } ] }, "indexed": false }, { "entity_value": { "property": [ { "name": "entity_value", "value": { "entity_value": { "property": [ { "name": "property", "value": { "list_value": [ { "entity_value": { "property": [ { "name": "name", "value": { "string_value": "hello" } }, { "name": "value", "value": { "entity_value": { "property": [ { "name": "integer_value", "value": { "integer_value": 2 } } ] }, "indexed": false } } ] }, "indexed": false } ] } } ] }, "indexed": false } }, { "name": "indexed", "value": { "boolean_value": false } } ] }, "indexed": false } ] } } ] }, "indexed": false } } ] }, "indexed": false } ] } } ] }, "indexed": false } }, { "name": "indexed", "value": { "boolean_value": false } } ] }, "indexed": false } } ], "key": { "path_element": [ { "kind": "MyKind", "id": "234" } ] } } ], "insert_auto_id": [] } }- addedapi: datastoreIssues related to the Datastore API.Issues related to the Datastore API.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.Error or flaw in code with unintended results or allowing sub-optimal usage patterns.
on Sep 20, 2015 Fix incoming!
- added a commit that references this issue
on Nov 10, 2022 - added 8 commits that reference this issue
on Jan 27, 2026 - added a commit that references this issue
on Mar 11, 2026 - added a commit that references this issue
on Mar 27, 2026
Metadata
Metadata
Assignees
Labels
api: datastoreIssues related to the Datastore API.Issues related to the Datastore API.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.Error or flaw in code with unintended results or allowing sub-optimal usage patterns.
Env
Node: 2.3.3
gcloud: 0.21.0
Problem
for single insert
output
but for multiple inserts
the output is