Browse Source

Congela ocorrências ao final da migração de dados

pull/2023/head
Marcio Mazza 7 years ago
parent
commit
392dd92df6
  1. 4
      sapl/legacy/migracao_dados.py

4
sapl/legacy/migracao_dados.py

@ -800,6 +800,7 @@ def roda_comando_shell(cmd):
def migrar_dados(): def migrar_dados():
try: try:
ocorrencias.clear() ocorrencias.clear()
ocorrencias.default_factory = list
# restaura dump # restaura dump
arq_dump = Path(DIR_DADOS_MIGRACAO.child( arq_dump = Path(DIR_DADOS_MIGRACAO.child(
@ -833,7 +834,8 @@ def migrar_dados():
ocorrencias['traceback'] = str(traceback.format_exc()) ocorrencias['traceback'] = str(traceback.format_exc())
raise e raise e
finally: finally:
# grava ocorrências # congela e grava ocorrências
ocorrencias.default_factory = None
arq_ocorrencias = Path(REPO.working_dir, 'ocorrencias.yaml') arq_ocorrencias = Path(REPO.working_dir, 'ocorrencias.yaml')
with open(arq_ocorrencias, 'w') as arq: with open(arq_ocorrencias, 'w') as arq:
pyaml.dump(ocorrencias, arq, vspacing=1) pyaml.dump(ocorrencias, arq, vspacing=1)

Loading…
Cancel
Save