graphprotocol / graphprotocol/graph-node

Error when querying subgraphs: "panic processing query: called `Option::unwrap()` on a `None` value"

Đang mở
#3,530 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

bug Stale
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

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. 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

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.