googleapis / googleapis/google-cloud-python

generated client code attempts to use a copy constructor

Abierto
#16,205 1 comentario 0 reacciones 1 asignado Reclamado por @daniel-sanche Ver en GitHub
priority: p2 type: bug
Lenguaje dominante
Python
Estrellas
5.4k
Forks
1.8k
Merge medio
3 d 4 h
PR fusionados (30 d)
122

Descripción

I have a generated `services/forrest/pagers.py`

It's generating the following:

self._request = forrest_pb2.ListRunsRequest(request)

There doesn't appear to be a copy constructor in my protobuf version. Not sure when that was added. Manually modifying the code to

self._request = forrest_pb2.ListRunsRequest()
self._request.CopyFrom(request)

works correctly.

`forrest_pb2.ListRunsRequest()` is a python protobuf that is in a different package then the `service.proto` I generated using gapic. I think the `pagers.py` is assuming the `ListRunsRequest` message is a proto-plus message.

#### Environment details

- OS type and version: gLinux
- protoc version: libprotoc 32.1
- Python version: 3.11.9
- `gapic-generator` version: 1.30.2
- python `protobuf` package: 6.32.1

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.