Produto: | TOTVS Varejo Franquias e Redes |
---|---|
Linha de Produto: | Franquias e Redes |
Segmento: | Varejo |
Módulo: | PDV Omni |
Função: | Instalação |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DVARLIVEPDV-15305 |
Informado que após a instalação da versão 3.0 quando foi realizada a tentativa de realizar o login no PDV foi apresentada a mensagem de usuário inválido, ao analisar o cenário, verificaram que o banco do TOTVSPDV estava em branco. A instalação no BUS foi dada como concluída com sucesso.
Foi realizada uma melhoria no processo de instalação do PDV Omni, onde no momento da instalação já será realizado um backup do banco e também a execução da nova API da versão 3.0.
Durante o processo de backup será realizada a limpeza da tabela MZFILAHISTORICO, o intuito desse passo é diminuir o tamanho do banco, visto que por ser uma tabela que registra TODO o histórico do Mozart acumula muitos dados, fazendo com que o banco e consequentemente seu backup fiquem muito grandes.
O backup será criado na C:\TOTVSPDV\BACKUP com o nome de TotvsPDV_Instalacao_{VERSAOINSTALANDO}.backup (Por exemplo TotvsPDV_Instalacao_3.0.194.0.backup).
Esse arquivo será criado somente na primeira tentativa de instalação, ou seja, se ocorrer um erro e o BUS entrar em looping o arquivo não será sobrescrito com um novo banco que talvez possa estar corrompido.
Obs: O processo de criação de backup da API não foi retirado. É até um double check de backup para nós, então durante a instalação haverá 2 backups: O do instalador e o da API.
Durante o processo de execução da API, caso ocorra algum erro no processo do migration do banco de dados, a linha do erro será coletada e adicionado ao LOG de instalação e também será iniciado o processo de restore do banco.
Para começar esse processo de restore, será primeiro limpado o banco, apagando toda a estrutura e dados. Na sequência, será realizado o restore com base no backup criado durante a instalação (TotvsPDV_Instalacao_{VERSAOINSTALANDO}.backup).
No cancelamento da instalação, ao estourar esse erro, o arquivo "C:\TOTVSPDV\TOTVS.Omnishop.API\TOTVS.Omnishop.API.WebApi.exe" será deletado da pasta, pois caso o arquivo ainda fique no diretório ao encerrar o processo o BUS irá subir os serviços novamente (Bemataskmanager e Agent) e o Agent irá subir a API, fazendo com que o banco que subimos o restore seja novamente corrompido.
Foi adicionado processos de encerramento da instalação nos processos:
N/A