Tempo aproximado para leitura: 00:11:00 min
Ocorrência
Após atualização de patch da Biblioteca RM, ao acessar o sistema ocorre erro:
GPARAMS com CRC inválido
Ambiente
Framework - Linha RM - Frame - A partir da versão 12.1.2602
Causa
O comportamento ocorre devido à tentativa de conexão ao sistema utilizando uma máquina com versão/patch inferior à release atualizada da base de dados. Para garantir a integridade dos dados e a conformidade estrutural do ambiente, o RM restringe o acesso quando há essa divergência.
Solução
Considerando o seguinte cenário (independe do tipo de instalação, local ou 3/N camadas):
Em uma máquina foi realizada a instalação da BibliotecaRM (Patch) 12.1.2602.153.exe:
Foi executado o RM Atualizador. Ao efetuar uma consulta na tabela GUPGATUALIZACAO, foi registrado no campo VERSAOPATCH a versão utilizada:
Ao efetuar o login no RM de uma máquina na qual a versão da Biblioteca é BibliotecaRM (Patch) 12.1.2602.135.exe o erro GPARAMS com CRC inválido é apresentado.
Para corrigir o erro, basta igualar a versão da Biblioteca em todas as máquinas, no exemplo demonstrado, todas as máquinas devem possuir a versão 12.1.2602.153 instalada.
Qual é o impacto da recente atualização na estrutura do banco de dados da Linha RM, especificamente no que diz respeito ao cálculo de CRC da tabela GPARAMS e à compatibilidade de versões de patches entre as estações de trabalho?
Nas atualizações mais recentes do sistema, foram realizadas melhorias na estrutura do banco de dados, incluindo a introdução de novos campos e tipos de dados. Essas modificações otimizaram a lógica interna e o controle de cálculo do sistema (CRC).
Como consequência dessa evolução, o CRC da tabela GPARAMS precisou ser recalculado devido às alterações estruturais executadas. Isso invalidou o controle de uma versão para a outra, tornando as versões mais antigas incompatíveis com a nova estrutura.
Para assegurar a integridade do ambiente em conjunto com a versão atualizada da base de dados e garantir a exatidão dos cálculos, o sistema adota um modelo de acesso unificado. Isso significa que o acesso ao RM ficará restrito à exata versão gravada.
A flexibilidade de utilizar máquinas com versões de patches diferentes de forma excepcional (como a 12.1.2602.153 e a 12.1.2602.135) só ocorre quando a atualização não envolve alterações no cálculo de CRC das tabelas. Dado que a atualização atual modificou essa estrutura, essa flexibilidade não se aplica, sendo obrigatória a padronização e homogeneidade de todas as máquinas na mesma versão de patch.
Importante
Como boas práticas para atualização de versão/release do RM, recomendamos que sejam efetuadas as validações em ambiente de homologação. Recomendamos que alguns cuidados sejam avaliados, para que a conversão de produção decorra sem surpresas.
Mais informações no link abaixo:
Framework - Framework RM - BD - Dicas para Conversão/Atualização da Base de Dados Produção
Como a flexibilização de versões de executáveis na mesma base não é viável quando há alteração na estrutura do CRC, a TOTVS Linha RM recomenda e homologa uma estratégia formal de mitigação de riscos baseada em governança de TI e validação prévia.
Estratégia de Contingência e Mitigação: Automação de testes
Para evitar que defeitos ou comportamentos impeditivos cheguem ao ambiente de produção e afetem a operação assistencial, a recomendação oficial é a adoção de um ambiente de homologação espelhado, combinado com uma esteira de testes automatizados antes da virada oficial do patch.
A TOTVS disponibiliza a ferramenta de Automação de Testes. Com ela, sua equipe de TI e processos pode criar roteiros que simulam os fluxos críticos do sistema, de acordo com a necessidade de cada empresa. Dessa forma, qualquer comportamento inesperado trazido por um novo patch é identificado preventivamente no ambiente controlado, permitindo que a atualização de produção seja retida ou que um acionamento prioritário ao suporte seja feito antes de impactar a operação real.
Abaixo mais informações sobre o TAT - TOTVS Automação de Testes:
Manter os sistemas atualizados é essencial para a eficiência e a segurança das empresas. No entanto, a validação de atualizações é cara e demorada. Mas, e se você pudesse automatizar o processo, aumentando a frequência e cobertura dos testes? Com o TOTVS Automação de Testes – Linha RM, você pode.
Sem interrupção operacional
A ferramenta permite ainda que a validação e os testes sejam realizados sem interferência humana e sem interromper os processos em produção. Para isso, o TOTVS Automação de Testes – Linha RM conta com um ambiente autocontido para a realização de testagens.
O TOTVS Automação de Testes é uma ferramenta WEB de Automação de testes desenvolvida pela TOTVS que permite criar, configurar e executar diversos tipos de Testes Automatizados. A plataforma oferece suporte a uma variedade de ambientes, incluindo aplicações Desktop, Web, APIs e Serviços Web, com a possibilidade de estender as suas funcionalidades através de programação em C#.
Para que serve?
O TOTVS Automação de Testes é utilizado para Automatizar Processos de Testes em diversos ambientes, facilitando o trabalho de validação, garantindo a qualidade do software e otimizando o tempo de atualização de ambiente em sua empresa. Esta ferramenta é ideal para empresas que desejam:
Reduzir o tempo de execução dos testes manuais.
Atualizar Patch´s e Releases com a segurança de que os testes foram realizados de forma automática, com qualidade e sem intervenção humana.
Garantir consistência nos resultados dos testes.
Melhorar a cobertura de testes em ambientes complexos.
Saiba mais
Para mais informações sobre o TOTVS Automação de Testes, consulte o link abaixo:
Cross Segmentos - Backoffice RM - Integração - TOTVS Automação de Testes
Outras informações no link abaixo:
Tudo sobre o TOTVS Automação de Testes – Linha RM
Para mais informações sobre como adquirir o Automação de Testes, consulte o seu ESN (comercial).
0 Comentários