graphprotocol / graphprotocol/graph-node

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

Abierto
#3,530 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

bug Stale
Lenguaje dominante
Rust
Estrellas
3.2k
Forks
1.1k
Merge medio
4 d 1 h
PR fusionados (30 d)
1

Descripción

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
  }
}

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza reproduciendo la consulta combinada de __schema y _meta contra los subgrafos afectados; después, compárala con las consultas que tienen éxito por separado y con el subgrafo Compound, que funciona. Se considera terminado cuando la consulta combinada se completa sin el pánico de Option::unwrap() en los subgrafos indicados.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
graphql, rust
Área
api, backend
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.