googleapis / googleapis/google-cloud-python

generated client code attempts to use a copy constructor

Aberta
#16,205 1 comentário 0 reações 1 responsável Ver no GitHub

@daniel-sanche já está trabalhando nisso.

Desde 13/1/2026.

priority: p2 type: bug
Linguagem predominante
Python
Estrelas
5.4k
Forks
1.8k
Merge médio
2d 23h
PRs com merge (30d)
123

Descrição

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

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.