graphql-python / graphql-python/graphql-core

I use middleware for that right now

Aberta
#215 1 comentário 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Python
Estrelas
531
Forks
146
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

I use middleware for that right now

```python
class HideIntrospectMiddleware:
"""
This middleware should use for production mode. This class hide the
introspection.
"""
def resolve(self, next, root, info, **args):
if info.field_name == '__schema':
return None
return next(root, info, **args)
```

Originally posted by @Arfey in a [Graphene issue](https://github.com/graphql-python/graphene/issues/907#issuecomment-484014679), but it gives an error "Cannot return null for non-nullable field Query.__schema."

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Revise o exemplo de middleware e a discussão vinculada do Graphene; em seguida, rastreie como Query.__schema é tratado e por que retornar null viola seu tipo não nulo. Reproduza o erro relatado e esclareça o comportamento pretendido para desabilitar a introspecção antes de definir a cobertura de regressão e os critérios de conclusão.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
graphql, python
Domínio
api, security
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.