Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Atual »

Esta build contém uma correção na aplicação de Patches do ERP, que poderia corromper o registro de LOG de Repositório.
             

 

AbrangênciaERP 10 e 11
Situação

Aplicação de patches / updates no repositório, utilizando qualquer build do Protheus a partir da build 7.00.090307A 

Ocorrência

Caso o patch a ser aplicado contivesse ao mesmo tempo fontes mais velhos do que o repositório em questão, e fontes mais novos ou não existentes no rpo de destino, e a aplicação de patch fosse autorizada apenas para aplicar os fontes mais novos e/ou inexistentes, o log de atualizações do repositório ficava corrompido, inviabilizando a consulta do mesmo pelo IDE – que pode apresentar caracteres especiais no final do log do repositório, até mesmo impedir a apresentação da consulta apresentando o erro “Invalid Floating Point Operation”

CorreçãoFoi corrigida a aplicação de patches realizada pelo Protheus Server, para gravar corretamente o log de alterações do RPO mesmo quando a quantidade de fontes e recursos aplicados for diferente da quantidade de recursos e fontes presente no patch, não mais corrompendo o registro de atualizações

 

Informações adicionais
  • Correção realizada através da ocorrência TEC-3331, chamado TFQYA4
  • Quando uma consulta ao Log de repositório era disparada conta um repositório com o registro de operações corrompido, o Protheus Server registrava no log de console a mensagem “[FATAL][SERVER] [Thread <X > ] [THROW] Invalid ReadMSDatetime at file c:\advtec9\lib_base\memstream.hpp line 751”
  • A partir desta build do Protheus Server, as aplicações de patches nas condições descritas nesta nota de release não vão mais corromper o registro de LOG do repositório, porém não há conserto para um repositório onde o registro de log está corrompido. Para voltar a trabalhar com um registro de log de repositório não corrompido, deve-se obter uma versão do RPO com o registro de log vazio, e sobre ele aplicar os patches / updates devidos, utilizando o protheus server com build igual ou superior a 7.00.120420A. 
  • Sem rótulos