GRPC::ResourceExhausted: 8:Received message larger than max (4399180 vs. 4194304).
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- grpc, ruby
- Área
- api, blockchain
Línea de trabajo
La llamada que falla es get_transaction_result_by_id en el client.rb indicado, en la línea 68, usando el Stub de protobuf Flow::Access. Empieza rastreando la configuración del canal Ruby grpc de ese Stub y las definiciones de protobuf enlazadas en la issue. Se considera terminado cuando se pueda recuperar un resultado de transacción sobredimensionado sin GRPC::ResourceExhausted y seguir analizándolo como TransactionResult.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi guys,
I'm using your protobuf source files, but I have a problem with received message when I'm trying to get transaction result.
Steps to Reproduce
Backtrace of error.
Caused by:
GRPC::ResourceExhausted: 8:Received message larger than max (9259070 vs. 4194304). debug_error_string:{"created":"@1641864948.226107284","description":"Received message larger than max (9259070 vs. 4194304)","file":"src/core/ext/filters/message_size/message_size_filter.cc","file_line":205,"grpc_status":8}
/var/www/etl/shared/bundle/ruby/2.6.0/gems/grpc-1.42.0-x86_64-linux/src/ruby/lib/grpc/generic/active_call.rb:29:in `check_status'
/var/www/etl/shared/bundle/ruby/2.6.0/gems/grpc-1.42.0-x86_64-linux/src/ruby/lib/grpc/generic/active_call.rb:180:in `attach_status_results_and_complete_call'
/var/www/etl/shared/bundle/ruby/2.6.0/gems/grpc-1.42.0-x86_64-linux/src/ruby/lib/grpc/generic/active_call.rb:376:in `request_response'
/var/www/etl/shared/bundle/ruby/2.6.0/gems/grpc-1.42.0-x86_64-linux/src/ruby/lib/grpc/generic/client_stub.rb:180:in `block in request_response'
/var/www/etl/shared/bundle/ruby/2.6.0/gems/grpc-1.42.0-x86_64-linux/src/ruby/lib/grpc/generic/interceptors.rb:170:in `intercept!'
/var/www/etl/shared/bundle/ruby/2.6.0/gems/grpc-1.42.0-x86_64-linux/src/ruby/lib/grpc/generic/client_stub.rb:179:in `request_response'
/var/www/etl/shared/bundle/ruby/2.6.0/gems/grpc-1.42.0-x86_64-linux/src/ruby/lib/grpc/generic/service.rb:171:in `block (3 levels) in rpc_stub_class'
/var/www/etl/releases/20220109122655/lib/etl/flow_blockchain/flow_client/client.rb:68:in `get_transaction_result_by_id'
Code:
class Client
def initialize(node_address)
@stub = Flow::Access::AccessAPI::Stub.new(node_address, :this_channel_is_insecure)
end
# Returns the execution result of a transaction.
# @param [String] id
# @return [FlowClient::TransactionResult] the transaction result
def get_transaction_result_by_id(id)
req = Flow::Access::GetTransactionRequest.new(id: to_bytes(id))
begin
res = @stub.get_transaction_result(req)
rescue GRPC::BadStatus => e
raise StandardError, e.details
else
TransactionResult.parse_grpc(res)
end
end
end
How can I increase the maximum available received message length?
Thank you in advance!
- Lenguaje dominante
- Go
- Estrellas
- 361
- Forks
- 159
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de onflow/flow
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
bug Feedback
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Feature Feedback
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
bug Feedback
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
-
Spock aggregationQuizá libre de nuevo @tarakby la tomó hace 744 días y no hay ningún pull request abierto. Abierto
Todos los issues de onflow/flow
Issues similares
-
agent-butler-finding chore
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
jordansmall/spindrift#5575 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
JakeChampion/lang#12684 ·
Los mantenedores suelen responder en 1 día
-
goose sub-agent runs are never indexed: blame finds no session for any file a `delegate` child wroteAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
C-bug O-community X-blathers-triaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
cockroachdb/cockroach#176150 · 1 comentario ·
Los mantenedores suelen responder en 12 días
-
triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
wakatime/wakatime-cli#1649 ·
Los mantenedores suelen responder en 1 día