graphprotocol / graphprotocol/graph-node
Error when querying subgraphs: "panic processing query: called `Option::unwrap()` on a `None` value"
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Rust
- Star
- 3.2k
- Fork
- 1.1k
- Merge trung bình
- 4 ngày 1 giờ
- Pull request đã merge (30 ngày)
- 1
Mô tả
The following query returns an error on most subgraphs:
Subgraphs that returns an error:
https://thegraph.com/hosted-service/subgraph/aave/protocol-v2
https://thegraph.com/hosted-service/subgraph/ensdomains/ens
https://thegraph.com/hosted-service/subgraph/uniswap/uniswap-v2
+++
Query:
{
__schema{
types{
fields{
name
}
}
}
_meta{
deployment
}
}
Error message
"message": "panic processing query: called `Option::unwrap()` on a `None` value"
Exception: The query works on this subgraph:
https://thegraph.com/hosted-service/subgraph/graphprotocol/compound-v2
If I split the query into two separate queries, they work for all tested subgraphs:
{
__schema{
types{
fields{
name
}
}
}
}
{
_meta{
deployment
}
}
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.
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện truy vấn kết hợp __schema và _meta trên các subgraph bị ảnh hưởng, sau đó so sánh nó với các truy vấn thành công riêng lẻ và subgraph Compound đang hoạt động. Công việc được xem là hoàn tất khi truy vấn kết hợp hoàn thành mà không xảy ra panic Option::unwrap() trên các subgraph được báo cáo.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- graphql, rust
- Lĩnh vực
- api, backend
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100