Todos os artigos
Getting Started
O que é o CICDoo Primeiros passos: o assistente de configuração O Painel e o Mapa da infraestruturaConcepts
Fases de produção, staging e desenvolvimento Domínios, subdomínios e SSL Versões e edições do Odoo (Community ou Enterprise) Espaços de trabalho e colaboração em equipaServers
Adicionar um servidor Domínios do servidor e DNS Utilizar um balanceador de carga Ações do servidor: deploy, registos e gráficosProjects & Git
Criar um projeto Ligar o GitHub Ligar o GitLab Ramos e instânciasInstances & Console
Criar uma instância Reiniciar, parar e remover uma instância Fazer merge de ramos entre fases Web IDE e acesso remoto As definições da instância explicadas Deploys e a fila de tarefasAgent Tasks
O que são as tarefas de agente Configurar as tarefas de agente Executar uma tarefa e rever o resultado Tempo de agente e recargasMonitoring & Backups
Monitorizar a instância Cópias de segurança e restauro Notificações de alerta (email e SMS)Workspaces & Permissions
Convidar membros do espaço de trabalho Permissões de membro e acesso a recursos Um membro não consegue ver ou usar um recursoAccount & Security
Autenticação de dois fatores (2FA) Definições de perfil e integrações Palavras-passe e recuperação da contaBilling & Plans
Planos e preços Fazer upgrade e gerir a subscrição Se a subscrição de um projeto ficar por pagar O programa de parceiros de canalSupport & Tickets
Abrir um ticket de suporte Obter ajuda da equipa CICDooTroubleshooting
Resolução de problemas: não é possível ligar um servidor Resolução de problemas: um deploy falhou Resolução de problemas: git push falha com 403 depois de mover um repositório Resolução de problemas: a instância está em baixo ou lenta Resolução de problemas: problemas de domínio ou SSLResolução de problemas
Resolução de problemas: um deploy falhou
Como encontrar o registo de um trabalho de deploy falhado, as causas mais comuns, e como tentar de novo com um reinício suave.
Onde olhar primeiro: o registo do trabalho
Cada deploy corre como um trabalho na fila, e cada trabalho guarda um registo. Esse registo é quase sempre onde está a resposta.
- Abre a página Fila. Cada trabalho mostra o seu tipo (deploy, reinício, upgrade, cópia de segurança, e por aí fora) e um selo de estado: Pendente, Em execução, Em curso, Concluído ou Falhou.
- Encontra o trabalho falhado e abre o respetivo Registo do trabalho. O registo abre num modal; para trabalhos ainda ativos, atualiza-se em direto de poucos em poucos segundos.
- Lê as últimas linhas do registo. Os erros aparecem normalmente perto do fim.
Também podes ver os mesmos trabalhos a partir de dentro de uma instância: abre a Consola da instância e muda para o separador Fila, que lista os trabalhos recentes dessa instância com um botão Atualizar. Clicar aí num trabalho abre o mesmo modal de registo.
Causas comuns que podes resolver sozinho
- Ramo errado ou em falta: se o nome do ramo para o qual a instância aponta não existir no teu repositório (foi mudado de nome ou eliminado), o código não pode ser obtido. Verifica o ramo no teu repositório.
- Erros de código durante o upgrade de módulos: um erro de Python ou um ficheiro XML inválido nos teus addons aborta o upgrade. O traceback no registo do trabalho diz-te que módulo e que ficheiro falharam. Corrige o código, faz push e volta a fazer deploy.
- Servidor offline: se não for possível alcançar o servidor, nenhum trabalho pode correr nele. Verifica o selo de estado do servidor (Online ou Offline) na página Servidores antes de tentares de novo.
Tentar de novo
Depois de corrigires a causa, tenta de novo com um Reinício suave: na Consola da instância, clica em Reiniciar e escolhe Reinício suave. Isto reinicia o Odoo e atualiza os módulos, por isso um upgrade de módulos falhado tem outra oportunidade com o teu código corrigido. O Reinício completo reinicia o contentor Docker; usa-o quando o contentor inteiro se está a portar mal, e não para repetir um upgrade de módulos.
O próprio reinício aparece como um novo trabalho na Fila, por isso podes seguir o registo dele da mesma forma.
Quando escalar
Abre um ticket de suporte (ver Abrir um ticket de suporte) quando:
- O registo do trabalho mostrar um erro que não vem do teu próprio código.
- Os trabalhos ficarem Pendentes ou Em execução durante um tempo invulgarmente longo, sem progresso no registo.
- O mesmo deploy continuar a falhar depois de teres corrigido a causa visível.
No ticket, define o Tipo de problema como Instância (ou Servidor), anexa o recurso e cola a parte relevante do registo do trabalho, sobretudo as últimas linhas. Esse registo é a coisa mais útil que podes incluir.
Ainda com dúvidas? Abra um ticket a partir da aplicação ou fale com um engenheiro.