-
Notifications
You must be signed in to change notification settings - Fork 81
Labels
api: firestoreIssues related to the googleapis/python-firestore API.Issues related to the googleapis/python-firestore API.priority: p2Moderately-important priority. Fix may not be included in next release.Moderately-important priority. Fix may not be included in next release.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
Hi,
It seems like Increment recently stopped working after the newest update on AWS Linux 2.
Environment details
- OS type and version:
Linux 4.14.275-207.503.amzn2.x86_64 #1 SMP Wed Apr 13 20:24:50 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
- Python version:
3.8.5
- pip version:
pip 22.0.4 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)
google-cloud-firestore
version:2.5.0
Steps to reproduce
- Run the code below
Code example
from firebase_admin import credentials, firestore, initialize_app
from google.cloud.firestore_v1 import Increment
cred = credentials.Certificate("test.json")
initialize_app(cred)
db = firestore.client()
db.collection("test").document("test").set({"count": Increment(1)}, merge=True)
Stack trace
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/ec2-user/.local/lib/python3.8/site-packages/google/cloud/firestore_v1/document.py", line 166, in set
batch, kwargs = self._prep_set(document_data, merge, retry, timeout)
File "/home/ec2-user/.local/lib/python3.8/site-packages/google/cloud/firestore_v1/base_document.py", line 217, in _prep_set
batch.set(self, document_data, merge=merge)
File "/home/ec2-user/.local/lib/python3.8/site-packages/google/cloud/firestore_v1/base_batch.py", line 107, in set
write_pbs = _helpers.pbs_for_set_with_merge(
File "/home/ec2-user/.local/lib/python3.8/site-packages/google/cloud/firestore_v1/_helpers.py", line 870, in pbs_for_set_with_merge
set_pb.update_transforms.extend(field_transform_pbs)
TypeError: Expected a message object, but got field_path: "count"
increment {
integer_value: 1
}
Any suggestions?
Metadata
Metadata
Assignees
Labels
api: firestoreIssues related to the googleapis/python-firestore API.Issues related to the googleapis/python-firestore API.priority: p2Moderately-important priority. Fix may not be included in next release.Moderately-important priority. Fix may not be included in next release.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.