Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Framework - Linha RM - Frame - Erro GPARAMS com CRC inválido


time.png 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

image (2).png


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). 



 

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _