Linha de Produto: | Franquias e Redes |
---|---|
Segmento: | Varejo |
Módulo: | Totvs PDV |
Função: | Instalação |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DVARLIVEPDV-9097 |
PDV não abre ao atualizar para o pacote versão 2021.3.45.0.
Ao efetuar analise foi identificado que o instalador não conseguiu finalizar o serviço "Bematech PDV Service", por este motivo não foi possível atualizar a DLL utilizada pelo serviço.
Nesta situação o instalador marcou a DLL para atualização ao reiniciar a maquina e prosseguiu com a instalação indevidamente, registrando a versão, abrindo o PDV e retornando para o BUS o código de erro 2 ou 3010 informando a necessidade de reiniciar a maquina.
Devido código de retorno inesperado o BUS imediatamente tentou instalar novamente o pacote sem passar pelo processo de finalização de processos e serviços, fazendo a instalação falhar após a limpeza das pasta e inicio da atualização dos arquivos devido o PDV estar aberto pela instalação anterior.
Ao ocorrer esta segunda falha por padrão o BUS reinicia a maquina, mas não tenta instalar o pacote novamente por ele já estar registrado e devido o segundo erro na instalação o PDV será incapaz de abrir.
Outro problema encontrado foi ao registrar os componentes da pasta GAC utilizando o NetUtil durante a instalação do pacote. No NetUtil ao listar os arquivos para registrar, por vezes o mesmo tenta carregar componentes para registrar sem que suas dependências já tenham sido registradas previamente. Nestes casos o netutil inclui esses componentes em um scrtipt chamado CorrigeNetUtil.bat na pasta \PDVARQ\logs, porem o instalador procura posteriormente esse script na pasta \PDVARQ, desta forma o PDV também não abre divido falta de registro deste componente.
Adicionado o serviço "Bematech PDV Service" a lista de encerramento do BUS e sempre que houver qualquer outro tipo de erro no instalador, o mesmo será encerrado imediatamente sem abrir o PDV e sem registrar, possibilitando que o BUS efetue quantas tentativas forem necessárias.
Para resolver o problema do NetUtil foi ajustado no instalador o caminho aonde é procurado o arquivo CorrigeNetUtil.bat para correta execução.
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { background: #FF9900; !important } .menu-item.active-tab { border-bottom: none !important; } </style> |