Skip to content

Increment no longer working on AWS #592

@NinitoAS

Description

@NinitoAS

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

  1. 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

No one assigned

    Labels

    api: firestoreIssues related to the googleapis/python-firestore API.priority: p2Moderately-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.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions