Problema
Durante o processo de atualização do Latromi Web, alguns arquivos chaves são reservados da versão anterior, para que os dados sejam restaurados na versão nova. Um destes arquivos, é o config.xml, onde temos os dados de conexão com o banco de dados interno Latromi.
Em alguns casos, foi identificado uma falha na restauração deste arquivo: O serviço de atualização (Latromi Installation Service) perde a referência ao arquivo original, e não faz a restauração destes dados, permanecendo os dados padrões, disponibilizados no pacote .zip junto dos arquivos da versão.
Exemplo:
<?xml version="1.0" encoding="utf-8"?>
<config xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<dbConnection adminUsername="" adminPassword="">
<host>localhost</host>
<port>5432</port>
<dbName>latromi_dev</dbName>
<username>postgres</username>
<password>123</password>
<timezone>America/Sao_Paulo</timezone>
<security trustServerCertificate="false" />
<pooling enabled="false" maxSize="100" minSize="0" idleLifetime="300" pruningInterval="10" />
</dbConnection>
<diagnostics>
<log>
<sql enabled="false" />
<error enabled="true" />
<debug enabled="false" />
</log>
<slowSqlElapsedTime>1000</slowSqlElapsedTime>
</diagnostics>
<performance>
<aspNetViewStateStrategy>Mixed</aspNetViewStateStrategy>
</performance>
<users />
<endPoints />
</config>
Pela falta de conexão com o banco de dados, o sistema apresenta este erro ao tentar acessar pelo navegador:
Causa
Os arquivos de configuração, como o config.xml, ApplicationProxy.xml e DbProviderFactories.xml, eram perdidos nos casos onde havia um conflito ou corrupção de registros de instalação da Plataforma no Windows.
Caso 1: Sobreposição de pastas
Quando duas instalações diferentes do Latromi Web apontavam para a mesma pasta base, como (ex: c:\inetpub\wwwlatromi\nome-da-empresa\), o sistema atualizava corretamente a primeira delas, mas ao tentar atualizar a segunda, não encontrava a pasta de instalação registrada originalmente, e como consequência, iniciava uma nova instalação de fábrica, que resultava na sobreposição dos arquivos atualizados na primeira etapa.
Caso 2: Pastas fantasmas
Se por algum motivo, a pasta com os arquivos de instalação do Latromi Web fosse renomeada manualmente, ou movida sem atualização correspondente dos registros de instalação, o atualizador entendia que os arquivos foram apagados, iniciava uma nova instalação de fábrica, e configurava a nova pasta como fonte do Web Site, perdendo a referência dos arquivos de configuração daquela instância.
Solução
Atenção
A correção definitiva do atualizador já foi publicada:
A atualização do serviço ocorrerá de forma automática.
Abaixo, o ajuste manual para os casos onde o problema ocorreu antes da publicação da atualização
Ajuste no arquivo de configuração
Para solucionar este problema, basta informar os dados de conexão corretos no arquivo config.xml.
Geralmente, ao atualizar uma versão, a pasta da versão anterior é preservada na pasta raíz do Web Site do IIS. Você vai encontrar algo assim:
Neste caso, é possível copiar os arquivos de configuração inteiros da versão anterior para a versão nova:
- Config.xml
- ApplicationProxy.xml
- DbProviderFactories.xml
Se o site não ficar disponível imediatamente após essa alteração, reinicie/recicle o Pool de Aplicativos do IIS.
Desativando Atualizações Automáticas
Enquanto este problema estiver sendo investigado, nenhuma nova versão será publicada. Mas se mesmo assim, for conveniente desativar as atualizações automáticas, siga estes passos:
-
Acesse a pasta
C:\Program Files\LATROMI\Installation Service(ela pode estar emProgram Files (x86)) -
Abra o arquivo
AutoUpdateSettings.exe. -
Desmarque a opção “Atualizar Automaticamente”
-
Clique no botão Salvar


