Guia de Solução de Problemas
Soluções para problemas comuns ao usar o GWorkspace Toolbox.
Problemas de Instalação
Docker Não Inicia
Problema: O contêiner Docker não inicia ou sai imediatamente.
Soluções:
# Verificar se o Docker está executando
docker ps
# Ver logs do contêiner
docker-compose logs app
# Verificar conflitos de porta
lsof -i :8000 # macOS/Linux
netstat -ano | findstr :8000 # Windows
# Reiniciar contêineres
docker-compose down
docker-compose up -dPorta Já em Uso
Problema: Mensagem de erro sobre porta 8000 em uso.
Solução: Altere a porta no docker-compose.yml:
services:
app:
ports:
- "8080:8000" # Use 8080 em vez de 8000Então acesse a aplicação em http://localhost:8080
Arquivo de Credenciais Não Encontrado
Problema: A aplicação não consegue encontrar credentials.json.
Soluções:
# Verificar se o arquivo existe
ls -la credentials.json
# Garantir que está no diretório do projeto
pwd
ls
# Verificar montagem de volume no docker-compose.yml
cat docker-compose.yml | grep credentialsProblemas de Autenticação
Erro OAuth: redirect_uri_mismatch
Problema: Erro OAuth mencionando incompatibilidade de URI de redirecionamento.
Solução:
- Vá para Google Cloud Console
- Navegue para APIs & Services > Credentials
- Edite seu OAuth 2.0 Client ID
- Em "Authorized redirect URIs", adicione:
http://localhost:8000/oauth2callback
- Salve e tente autenticar novamente
A Autenticação Continua Falhando
Problema: Não consegue completar o fluxo de autenticação.
Lista de verificação:
- [ ] Admin SDK API está habilitado no Google Cloud Console
- [ ] O URI de redirecionamento do cliente OAuth está configurado corretamente
- [ ] Você está usando uma conta de administrador
- [ ] credentials.json é o cliente OAuth (não Service Account)
- [ ] O navegador permite popups do localhost
- [ ] Não há extensões do navegador bloqueando o fluxo
Redefinir autenticação:
# Parar contêineres
docker-compose down
# Remover arquivo de token
rm token.json
# Iniciar contêineres
docker-compose up -d
# Tentar autenticar novamenteProblemas do Extrator de Alias
Nenhum Alias no CSV
Problema: O arquivo CSV está vazio ou faltando alias.
Possíveis causas:
- Nenhum alias existe: Verifique no Admin Console se os usuários têm alias
- Problema de permissão: Certifique-se de estar autenticado como administrador
- API não habilitada: Verifique se o Admin SDK API está habilitado
Problemas do Injetor de Atributos
Erro "Atributo não encontrado"
Problema: Erro dizendo que o atributo não existe.
Solução:
- Verifique se o esquema personalizado existe no Admin Console:
- Directory > Users > Manage custom attributes
- Verifique o formato do nome do atributo:
NomeEsquema.nomeCampo - Garanta correspondência exata de maiúsculas (sensível a maiúsculas)
Erro "OU não encontrada"
Problema: Erro dizendo que a unidade organizacional não existe.
Solução:
- Verifique se o caminho da OU começa com
/ - Verifique o caminho exato no Admin Console (sensível a maiúsculas)
- Sem espaços finais ou caracteres especiais
Problemas de Sincronização de Grupos OU
Erro "Grupo não encontrado"
Problema: Erro dizendo que o grupo não existe.
Soluções:
- Verifique se o endereço de e-mail do grupo está exatamente correto
- Verifique se o grupo existe no Admin Console ou Gmail
- Certifique-se de ter permissão para gerenciar o grupo
- O e-mail do grupo deve estar completo:
equipe@empresa.com
Membros Não Estão Sendo Adicionados
Problema: A sincronização completa mas os membros não são adicionados ao grupo.
Lista de verificação:
- [ ] O grupo existe e é acessível
- [ ] A OU contém usuários (não está vazia)
- [ ] Você tem permissão para gerenciar o grupo
- [ ] Os usuários não estão já no grupo
- [ ] As permissões de API estão corretas
A Sincronização Agendada Não Está Sendo Executada
Problema: Os trabalhos de sincronização agendados não estão sendo executados.
Lista de verificação:
- [ ] O contêiner Docker está executando continuamente
- [ ] O botão de agendamento está habilitado na UI
- [ ] O volume do banco de dados está persistido
- [ ] Não há erros nos logs do contêiner
Depurar:
# Verificar se o contêiner está executando
docker ps | grep gworkspace
# Ver logs
docker-compose logs -f app
# Verificar se o arquivo de banco de dados existe
ls -la database/Problemas de UI/Interface
A Página Não Carrega
Problema: O navegador mostra erro de conexão ou página em branco.
Soluções:
# Verificar se o contêiner está executando
docker ps
# Verificar saúde do contêiner
docker-compose ps
# Ver logs para erros
docker-compose logs app
# Reiniciar contêineres
docker-compose restart
# Verificar URL
# Deve ser http://localhost:8000 (não https)Obtendo Mais Ajuda
Habilitar Registro de Depuração
Para logs mais detalhados:
# Em docker-compose.yml, adicione variável de ambiente
services:
app:
environment:
- PORT=8000
- HOST=0.0.0.0
- LOG_LEVEL=DEBUG # Adicione esta linhaReportar Problemas
Se não conseguir resolver o problema:
- Verifique GitHub Issues para problemas similares
- Revise o FAQ
- Abra uma nova issue com:
- Descrição clara do problema
- Passos para reproduzir
- Saída de log
- Informações do sistema
Ainda tendo problemas? Abra uma issue no GitHub com todos os detalhes.