GRPC::ResourceExhausted: 8:Received message larger than max (4399180 vs. 4194304).
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- grpc, ruby
- Lĩnh vực
- api, blockchain
Hướng nghiên cứu
Lời gọi bị lỗi là get_transaction_result_by_id trong client.rb được nêu ở dòng 68, sử dụng Flow::Access protobuf Stub. Hãy bắt đầu bằng cách lần theo cấu hình kênh Ruby grpc của Stub đó và các định nghĩa protobuf được liên kết trong issue. Hoàn thành khi có thể truy xuất một kết quả giao dịch có kích thước quá lớn mà không gặp GRPC::ResourceExhausted và vẫn phân tích được kết quả đó dưới dạng TransactionResult.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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!
- Ngôn ngữ chính
- Go
- Star
- 361
- Fork
- 159
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của onflow/flow
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
-
bug Feedback
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
Feature Feedback
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
-
bug Feedback
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
-
Spock aggregationCó thể làm lại được @tarakby đã nhận 747 ngày trước và không có pull request nào đang mở. Đang mở
Issue tương tự
-
🕷️ bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
sysadminsmedia/homebox#1805 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
router-for-me/CLIProxyAPI#6851 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
usage: a custom provider's balance meters ("…%" in the balance path) ignore the Left/Used switchĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
[bug]: docs: Update webhook delete examples to use the correct flag (--webhook-id)Có thể đã có người làm @MuhammadHassan968 đã nhận hôm nay. Đang mởbug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 84/100
goharbor/harbor-cli#1127 ·
Maintainer thường phản hồi trong vòng 12 ngày