You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Preciso de ajuda com um problema que estamos enfrentando há dias no nosso projeto e que ainda não conseguimos resolver. Estamos usando Supabase como backend com autenticação baseada em e-mail/senha, e o login de um perfil específico (Super Admin) está retornando um erro 500 Internal Server Error com a mensagem AuthApiError: Database error querying schema. O login de outros perfis, como um tipo de usuário comum (ex.: Lojista), funciona normalmente, o que sugere que o problema é específico a esse perfil especial. Gostaria de compartilhar os detalhes e ver se alguém já enfrentou algo semelhante ou pode nos orientar.
Contexto
-Projeto: Um aplicativo web com frontend em React/TypeScript e backend no Supabase.
Configuração: Usamos o SDK do Supabase e criamos tabelas personalizadas para gerenciar perfis de usuários.
Usuário Problemático: Um perfil configurado como Super Admin.
Data Inicial do Problema: Por volta de 23/07/2025, com tentativas de login falhando desde então.
Detalhes do Erro
Requisição: POST /auth/v1/token?grant_type=password
Resposta: 500 Internal Server Error
Mensagem no Console:
❌ Erro no login: AuthApiError: Database error querying schema
🔍 Analisando erro de autenticação: AuthApiError: Database error querying schema
❌ Erro no login: Erro interno do servidor. Tente novamente em alguns instantes.
Stack Trace: Origina-se no SDK do Supabase durante signInWithPassword e se propaga para a função login no frontend.
Logs do Supabase (de data/horário aproximado):
x_sb_error_code: unexpected_failure
content_length: Resposta JSON de erro
Tentativas de Resolução
Verificação do Schema:
Confirmamos que as tabelas de usuários e perfis personalizados existem, mas a consulta ao Super Admin falha.
Query genérica: SELECT id, email FROM auth.users WHERE email = '<email-do-super-admin>' retorna o usuário, mas a autenticação não prossegue.
Desativação de RLS:
Desativamos temporariamente o Row Level Security nas tabelas relevantes, mas o erro persistiu.
Recriação do Usuário:
Tentamos recriar o usuário via API com a chave de serviço, atualizando as tabelas personalizadas, sem sucesso.
Logs e Depuração:
Adicionamos logs detalhados no contexto de autenticação do frontend, mas o erro permanece vago ("Database error querying schema").
Análise de Migrações:
Verificamos o histórico de migrações, mas não identificamos alterações pendentes que expliquem o problema.
Hipóteses
RLS Mal Configurado: Políticas de segurança podem estar bloqueando a consulta ao Super Admin.
Schema Corrompido: A tabela personalizada para Super Admins ou suas relações com auth.users podem ter um problema (ex.: constraint inválida).
Migração Falha: Uma alteração recente no schema pode não ter sido aplicada corretamente.
O que Já Tentamos
Consultamos a documentação do Supabase e logs no painel.
Consideramos contatar o suporte, mas preferimos buscar ajuda da comunidade primeiro.
Planejamos deletar e recriar toda a autenticação, mas queremos entender a causa antes.
Solicitação de Ajuda
Alguém já enfrentou um erro semelhante com Database error querying schema ao autenticar um usuário específico? Poderia compartilhar:
Sugestões de diagnóstico (ex.: queries específicas, logs a verificar).
Experiências com RLS ou triggers que causaram erros 500.
Passos para restaurar o schema de autenticação ao estado original, se necessário.
Qualquer orientação ou exemplo de código seria muito apreciado! Estou à disposição para compartilhar mais detalhes genéricos do schema ou logs (sem informações sensíveis), se ajudarem. Obrigado pela atenção!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Olá, comunidade do Supabase!
Preciso de ajuda com um problema que estamos enfrentando há dias no nosso projeto e que ainda não conseguimos resolver. Estamos usando Supabase como backend com autenticação baseada em e-mail/senha, e o login de um perfil específico (Super Admin) está retornando um erro
500 Internal Server Errorcom a mensagemAuthApiError: Database error querying schema. O login de outros perfis, como um tipo de usuário comum (ex.: Lojista), funciona normalmente, o que sugere que o problema é específico a esse perfil especial. Gostaria de compartilhar os detalhes e ver se alguém já enfrentou algo semelhante ou pode nos orientar.Contexto
-Projeto: Um aplicativo web com frontend em React/TypeScript e backend no Supabase.
Detalhes do Erro
POST /auth/v1/token?grant_type=password500 Internal Server ErrorsignInWithPassworde se propaga para a funçãologinno frontend.x_sb_error_code: unexpected_failurecontent_length: Resposta JSON de erroTentativas de Resolução
SELECT id, email FROM auth.users WHERE email = '<email-do-super-admin>'retorna o usuário, mas a autenticação não prossegue.Hipóteses
auth.userspodem ter um problema (ex.: constraint inválida).O que Já Tentamos
Solicitação de Ajuda
Alguém já enfrentou um erro semelhante com
Database error querying schemaao autenticar um usuário específico? Poderia compartilhar:Qualquer orientação ou exemplo de código seria muito apreciado! Estou à disposição para compartilhar mais detalhes genéricos do schema ou logs (sem informações sensíveis), se ajudarem. Obrigado pela atenção!
All reactions