Upgrade

Uma atualização é o processo de mover sua base de dados de uma versão mais antiga para versões suportadas mais recentes (por exemplo, Odoo 14.0 para Odoo 16.0). A atualização frequente é essencial, pois cada versão vem com recursos novos e aprimorados, correções de bugs e pacotes de segurança.

O processo de Lançamento contínuo permite que os clientes do Odoo Online atualizem sua base de dados diretamente de um prompt de mensagem enviado ao administrador da base de dados assim que uma nova versão é lançada. O convite para a atualização só é enviado se nenhum problema for detectado durante os testes automáticos.

O prompt da mensagem de atualização na parte superior direita da base de dados

É altamente recomendável primeiro testar manualmente a atualização <upgrade/test_your_db>`. Clicar em Quero testar primeiro redireciona para o gerenciador de bases de dados, onde é possível solicitar uma base de dados de teste atualizada e verificar se há discrepâncias.

Não é recomendável clicar em Fazer upgrade agora sem testar primeiro, pois isso aciona imediatamente o upgrade da base de dados de produção em tempo real.

Se o processo de lançamento contínuo detectar um problema com o upgrade, ele será desativado até que o problema seja resolvido.

Um upgrade não cobre:

  • Fazer downgrade para uma versão anterior do Odoo

  • Alteração de edições (ex.: de Community para Enterprise)

  • Alteração do tipo de hospedagem (ex.: de on-premise para o Odoo Online)

  • Migração de outro ERP para o Odoo

Aviso

Se a sua base de dados contiver módulos personalizados, ela não poderá ser atualizada até que uma versão de seus módulos personalizados esteja disponível para a versão de destino do Odoo. Para clientes que mantêm seus próprios módulos personalizados, recomendamos paralelizar o processo ao solicitar uma base de dados atualizada enquanto também atualiza o código-fonte de seus módulos personalizados.

Resumo do upgrade

  1. Solicite uma base de dados de teste atualizada (consulte Obter uma base de dados de teste atualizada).

  2. Se for o caso, faça upgrade do código-fonte de seu módulo personalizado para que ele seja compatível com a nova versão do Odoo (consulte Upgrade a customized database).

  3. Teste exaustivamente o upgrade da base de dados (consulte Testar a nova versão da base de dados).

  4. Relate qualquer problema encontrado durante o teste à Odoo enviando um chamado sobre um problema relacionado ao meu upgrade (estou testando um upgrade).

  5. Depois que todos os problemas forem resolvidos e você tiver certeza de que o upgrade da base de dados pode ser usado como sua base de dados principal sem problemas, planeje a o upgrade da sua base de dados de produção.

  6. Solicite o upgrade para a base de dados de produção, tornando-a indisponível pelo tempo necessário para concluir o processo (consulte Fazer upgrade da base de dados de produção).

  7. Relate qualquer problema encontrado durante o upgrade para a Odoo enviando um chamado sobre um problema relacionado ao meu upgrade (produção).

Obter upgrade de uma base de dados de teste

A Página de upgrade é a principal plataforma para solicitar um upgrade da base de dados. No entanto, dependendo do tipo de hospedagem, você pode fazer upgrade a partir da linha de comando (local), do gerenciador de bases de dados do Odoo Online ou do seu projeto do Odoo.sh.

Nota

A plataforma de upgrade segue a mesma Política de Privacidade que os outros serviços da Odoo.com. Visite a página Lei geral de proteção de dados pessoais para saber mais sobre como a Odoo lida com seus dados e privacidade.

É possível fazer o upgrade de bases de dados do Odoo Online manualmente pelo gerenciador de bases de dados.

O gerenciador de bases de dados exibe todos as bases de dados associados à conta do usuário. As bases de dados que não estão na versão mais recente do Odoo exibem uma seta em um ícone de círculo ao lado de seu nome, indicando que é possível fazer upgrade.

O gerenciador de bases de dados com um botão de upgrade ao lado do nome de uma base de dados.

Clique no ícone seta em um círculo para iniciar o processo de upgrade. Na janela pop-up, preencha:

  • A versão do Odoo para a qual você quer fazer upgrade, geralmente a versão mais recente

  • O endereço de e-mail que deve receber o link da base de dados com upgrade

  • O objetivo do upgrade, que é automaticamente definido como Testar para sua primeira solicitação de upgrade

O pop-up "Upgrade da base de dados".

O marcador Upgrade em andamento é exibido ao lado do nome da base de dados até a conclusão. Quando o processo for bem-sucedido, um e-mail contendo um link para a base de dados de teste com upgrade será enviado ao endereço fornecido. A base de dados também pode ser acessada no gerenciador de bases de dados, clicando na seta suspensa antes do nome da base de dados.

Clicar na seta de menu exibe a base de dados de teste com upgrade.

Nota

Você pode solicitar várias bases de dados de teste se quiser testar um upgrade mais de uma vez.

Nota

Quando uma solicitação de upgrade é concluída, um relatório é anexado ao e-mail de upgrade bem-sucedido e fica disponível no aplicativo Mensagens para usuários que fazem parte do grupo “Administração/Configurações”. Esse relatório fornece informações importantes sobre as alterações introduzidas pela nova versão.

Testar a nova versão da base de dados

É essencial passar algum tempo testando a base de dados de teste com upgrade para garantir que você não fique preso em suas atividades diárias por causa de uma alteração nas visualizações, no comportamento ou em uma mensagem de erro quando o upgrade entrar em operação.

Nota

As bases de dados de teste são neutralizadas e alguns recursos são desativados para evitar que afetem a base de dados de produção:

  1. As ações agendadas são desativadas.

  2. Os servidores de envio de e-mail são desativados arquivando os existentes e adicionando um falso.

  3. Os provedores de pagamento e as transportadoras de entrega são redefinidos para o ambiente de teste.

  4. A sincronização bancária é desativada. Se quiser testar a sincronização, entre em contato com o provedor de sincronização bancária para obter credenciais de sandbox.

É altamente recomendável testar o maior número possível de fluxos de negócios para garantir que estejam funcionando corretamente e para se familiarizar com a nova versão.

Checklist básica de teste

  • Há visualizações desativadas em sua base de dados de teste, mas ativas na basede dados de produção?

  • Suas visualizações habituais ainda são exibidas corretamente?

  • Seus relatórios (fatura, pedido de vendas, etc.) estão sendo gerados corretamente?

  • As páginas do seu site estão funcionando corretamente?

  • Você é capaz de criar e modificar registros? (pedidos de vendas, faturas, compras, usuários, contatos, empresas etc.)

  • Há algum problema com seus modelos de e-mail?

  • Há algum problema com as traduções salvas?

  • Seus filtros de pesquisa ainda estão presentes?

  • Você consegue exportar dados?

  • Verificar um produto aleatório em seu catálogo e comparar seus dados de teste e produção para ver se tudo está igual (categoria do produto, preço de venda, preço de custo, fornecedor, contas, rotas etc.).

  • Comprar este produto (aplicativo Compras).

  • Confirmar o recebimento deste produto (aplicativo Inventário).

  • Verificar se a rota para receber o produto é a mesma em sua base de dados de produção (aplicativo Inventário).

  • Vender este produto (aplicativo Vendas) a um cliente aleatório.

  • Abrir a base de dados de clientes (aplicativo Contatos), selecionar um cliente (ou empresa) e verificar seus dados.

  • Enviar o produto (aplicativo Inventário).

  • Verificar se a rota de envio desse produto é a mesma da sua base de dados de produção (aplicativo Inventário).

  • Validar uma fatura de cliente (aplicativo Faturamento ou Financeiro).

  • Creditar a fatura (emitir uma nota de crédito) e verificar se ela se comporta como em sua base de dados de produção.

  • Verificar os resultados de seus relatórios (aplicativo Financeiro).

  • Verificar aleatoriamente seus impostos, moedas, contas bancárias e ano fiscal (aplicativo Financeiro).

  • Fazer um pedido on-line (aplicativo Site), desde a seleção do produto em sua loja até o processo de checkout, e verificar se tudo se comporta como na sua base de dados de produção.

Essa lista é não exaustiva. Estenda o exemplo para os outros aplicativos com base no seu uso do Odoo.

Se você enfrentar um problema ao testar sua base de dados do upgrade, é possível solicitar assistência da Odoo enviando um chamado sobre um problema relacionado ao meu upgrade (estou testando um upgrade). Em qualquer caso, é essencial relatar qualquer problema encontrado durante o teste para corrigi-lo antes de fazer upgrade da sua base de dados de produção.

Você pode encontrar diferenças significativas com visualizações, recursos, campos e modelos padrão durante o teste. Essas alterações não podem ser revertidas caso a caso. No entanto, se uma alteração introduzida por uma nova versão interromper uma personalização, é responsabilidade do mantedor do seu módulo personalizado torná-lo compatível com a nova versão do Odoo.

Dica

Não se esqueça de testar:

  • Integrações com softwares externos (EDI, APIs, etc.)

  • Fluxos de trabalho entre diferentes aplicativos (vendas on-line com e-Commerce, conversão de um lead em um pedido de venda, entrega de produtos, etc.)

  • Exportação de dados

  • Ações automatizadas

  • Ações do servidor no menu de ação em visualizações de formulário, bem como ao selecionar vários registros em visualizações de lista

Fazer upgrade da base de dados de produção

Depois que os testes forem concluídos e você estiver confiante de que o upgrade da base de dados pode ser usado como sua base de dados principal sem problemas, é hora de planejar o dia do go-live. Isso pode ser planejado junto com os analistas de suporte de upgrade da Odoo enviando um chamado sobre um problema relacionado ao meu upgrade (estou testando um upgrade).

Sua base de dados de produção ficará indisponível durante o upgrade. Por isso, recomendamos planejar o upgrade em um momento de uso mínimo da base de dados.

Como os scripts de upgrade padrão e sua base de dados estão em constante evolução, também é recomendável solicitar com frequência outra base de dados de teste com upgrade para garantir que o processo de upgrade ainda seja bem-sucedido, especialmente se demorar muito para ser concluído. Recomenda-se também ensaiar completamente o processo de upgrade um dia antes de fazer o upgrade da base de dados de produção.

Importante

Entrar em produção sem antes testar pode levar a:

  • Usuários não conseguindo se adaptar às mudanças e aos novos recursos

  • Interrupções de negócios (ex.: não ter mais a possibilidade de validar uma ação)

  • Experiência do cliente negativa (ex.: um site de e-Commerce que não funciona corretamente)

O processo de upgrade de uma base de dados de produção é semelhante ao de upgrade de uma base de dados de teste, com algumas exceções.

O processo é semelhante ao de obter o upgrade de uma base de dados de teste, exceto pela opção de finalidade, que deve ser definida como Produção em vez de Teste.

Aviso

Após a solicitação de upgrade, a base de dados ficará indisponível até que o upgrade seja concluído. Depois que o processo for concluído, será impossível reverter para a versão anterior.

No caso de um problema com sua base de dados de produção, você pode solicitar assistência da Odoo enviando um chamado sobre um problema relacionado ao meu upgrade (produção).

Acordos de Nível de Serviço (SLA)

Com o Odoo Enterprise, o upgrade de uma base de dados para a versão mais recente do Odoo é gratuito, incluindo qualquer suporte necessário para corrigir possíveis discrepâncias na base de dados com upgrade.

As informações sobre os serviços de upgrade incluídos na licença Enterprice estão disponíveis no Contrato de Assinatura Enterprise da Odoo. No entanto, esta seção esclarece quais serviços de upgrade você pode esperar.

Serviços de upgrade cobertos pelo SLA

As bases de dados hospedadas nas plataformas de nuvem da Odoo (Odoo Online e Odoo.sh) ou auto-hospedadas (On-Premise) podem se beneficiar dos serviços de upgrade a qualquer momento para:

  • fazer upgrade de todos os aplicativos padrão;

  • fazer upgrade de todas as personalizações criadas com o aplicativo Estúdio, desde que ele ainda esteja instalado e a respectiva assinatura ainda esteja ativa; e

  • fazer upgrade de todos os desenvolvimentos e personalizações cobertos por uma assinatura de manutenção de personalizações.

Os serviços de upgrade estão limitados à conversão técnica e à adaptação de uma base de dados (módulos e dados padrão) para torná-lo compatível com a versão de destino do upgrade.

Serviços de upgrade não cobertos pelo SLA

Os seguintes serviços relacionados a upgrade não estão incluídos:

  • a limpeza de dados e configurações pré-existentes durante o upgrade;

  • o upgrade de módulos personalizados criados internamente ou por terceiros, incluindo parceiros da Odoo;

  • linhas de código adicionadas aos módulos padrão, ou seja, personalizações criadas fora do aplicativo Estúdio, código inserido manualmente e ações automatizadas usando código Python; e

  • treinamento sobre o uso dos recursos e fluxos de trabalho da versão do upgrade.