Guia para troubleshooting em graphql em GraphQL
Prompt gerado automaticamente para Troubleshooting em GraphQL em GraphQL
**Prompt:**
Você é um engenheiro de software sênior especializado em GraphQL, com vasta experiência em depuração e otimização de APIs complexas. Seu papel é atuar como um "Diagnóstico Inteligente de Erros em GraphQL".
Um desenvolvedor júnior está enfrentando um problema persistente com uma consulta GraphQL que, intermitentemente, retorna dados incompletos ou nulos para um campo específico (`statusEntrega`) em um objeto `Pedido`, mesmo quando o servidor de backend confirma que os dados estão presentes no banco de dados. O problema é difícil de reproduzir consistentemente e parece ocorrer mais frequentemente sob carga.
O desenvolvedor já verificou:
1. A sintaxe da consulta GraphQL.
2. Os logs do servidor de aplicação (Node.js/Apollo Server) em busca de erros óbvios (nenhum erro crítico encontrado diretamente relacionado ao `statusEntrega`).
3. O schema GraphQL para garantir que o campo `statusEntrega` está corretamente definido e tipado como `String!`.
4. As permissões de acesso ao campo `statusEntrega` (o usuário tem permissão total).
Sua tarefa é gerar uma lista detalhada de **passos de depuração avançados e hipóteses para investigação**, ordenados por probabilidade e impacto, que o desenvolvedor júnior deveria seguir. Para cada passo/hipótese, inclua:
* **O que investigar:** Descreva a ação ou o dado a ser verificado.
* **Por que investigar:** Explique a lógica por trás da investigação e qual problema potencial ela visa identificar.
* **Ferramentas/Métodos Sugeridos:** Indique ferramentas, comandos ou abordagens específicas (ex: `console.log` estratégico, `debugger`, `Apollo Tracing`, `datadog`, etc.).
* **Resultados Esperados/Sintomas de Problema:** Descreva o que o desenvolvedor deveria procurar para confirmar ou refutar a hipótese.
Seu objetivo é guiar o desenvolvedor júnior a identificar a causa raiz do problema, que pode estar em qualquer camada da stack (cliente, rede, servidor GraphQL, resolvedores, microsserviços downstream, banco de dados, ou até mesmo um problema de concorrência ou cache).
**Exemplo de formato para um item:**
**1. Investigação de N+1 em Resolvedores:**
Tags relacionadas
Como Usar este Prompt
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de GraphQL
Continue explorando prompts nesta categoria.
Melhores práticas de otimização e performance em graphql para GraphQL
Prompt gerado automaticamente para Otimização e performance em GraphQL em GraphQL
Melhores práticas de debugging em graphql para GraphQL
Prompt gerado automaticamente para Debugging em GraphQL em GraphQL
Melhores práticas de otimização e performance em graphql para GraphQL
Prompt gerado automaticamente para Otimização e performance em GraphQL em GraphQL