Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

TOTVS Manufatura

Solucoes_totvs
Solucao

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoManufatura

Módulo:

Modulos_totvs_manufatura
ModulosTOTVSManufaturaTOTVS Manufatura (Linha Protheus) - Controle de Documentos (SIGAQDO)

Função:QDOA050 - Documentos
Ticket:

INTERNO

Issue:DMANQUALI-10326


02. 
SITUAÇÃO/REQUISITO

Identificada necessidade de realizar ações para mitigar a ocorrência de corrompimento ou perda de arquivos do Quando ocorre a interrupção da transferência de um arquivo/documento no módulo Controle de Documentos (SIGAQDO) devido a reclamações de alguns clientes que alguns documentos do módulo tem sido corrompidoso mesmo estava ficando corrompido.

03. SOLUÇÃO

Verificamos que o problema pode ocorrer por diversas causas relacionadas a mantimento e manutenção de ambiente. Entretanto, identificamos possibilidade de melhoria que fora disponibilizada no fluxo de transferência de arquivos no seguinte cenário:

Problema reproduzido: interrompimento de transferência de arquivos grandes fechando o AppServer antes do término, o sistema acabara corrompendo o arquivo destino no servidor já que a cópia era realizada diretamente com o nome do arquivo de destino.

Solução desenvolvida: ajustado ao ambiente/infraestrutura da empresa, mas foi possível implementar melhoria no processo de cópia de arquivos do módulo entre Remote e Server para que a transferência ocorra inicialmente com nome temporário no diretório destino e somente após o término o arquivo seja renomeado para o nome final da transferência.

Com isso não mais ocorrerá sobrescrita de arquivo, mantendo a versão anterior do arquivo para possível restauração (arquivo.bkp.tmp).

Caso seja identificado arquivos com a sufixo ".bkp.tmp" sugerimos uma revisão manual para garantir a existência do arquivo original.

Exemplo:

  • FWUUIDV4() + ".qdo.tmp": nome dado a arquivos temporários durante a cópia;

  • *.celQDH->QDH_NOMDOC + ".bkp.tmp": nome dado a arquivos originais em backup durante processo de cópia.


Informações
titleIMPORTANTE

Caso você enfrente algum problema ao abrir um arquivo, com mensagem indicando que o arquivo está corrompido, é provável que o corrompimento tenha ocorrido antes da aplicação desta melhoria. Nesses cenários, orientamos que os clientes:

  • Recuperem manualmente o arquivo de backup (com a extensão .xyz), se disponível;
  • Ou utilizem o backup do ambiente conforme a política de recuperação adotada.


04. DEMAIS INFORMAÇÕES

Não se aplica.

...