Browse Source

Interrompe migração já realizada

pull/1916/head
Marcio Mazza 7 years ago
parent
commit
fdbe2956ba
  1. 8
      sapl/legacy/migracao.py
  2. 4
      sapl/legacy/migracao_dados.py

8
sapl/legacy/migracao.py

@ -1,6 +1,7 @@
import subprocess import subprocess
from sapl.legacy.migracao_dados import REPO, gravar_marco, migrar_dados from sapl.legacy.migracao_dados import (REPO, TAG_MARCO, gravar_marco, info,
migrar_dados)
from sapl.legacy.migracao_documentos import migrar_documentos from sapl.legacy.migracao_documentos import migrar_documentos
from sapl.legacy.migracao_usuarios import migrar_usuarios from sapl.legacy.migracao_usuarios import migrar_usuarios
from sapl.legacy.scripts.exporta_zope.variaveis_comuns import TAG_ZOPE from sapl.legacy.scripts.exporta_zope.variaveis_comuns import TAG_ZOPE
@ -12,7 +13,10 @@ def adornar_msg(msg):
def migrar(interativo=False): def migrar(interativo=False):
assert TAG_ZOPE in {t.name for t in REPO.tags}, adornar_msg( if TAG_MARCO in REPO.tags:
info('A migração já foi feita.')
return
assert TAG_ZOPE in REPO.tags, adornar_msg(
'Antes de migrar ' 'Antes de migrar '
'é necessário fazer a exportação de documentos do zope') 'é necessário fazer a exportação de documentos do zope')
migrar_dados(interativo=interativo) migrar_dados(interativo=interativo)

4
sapl/legacy/migracao_dados.py

@ -1294,6 +1294,8 @@ def time_constructor(loader, node):
yaml.add_constructor(u'!time', time_constructor) yaml.add_constructor(u'!time', time_constructor)
TAG_MARCO = 'marco'
def gravar_marco(): def gravar_marco():
"""Grava um dump de todos os dados como arquivos yaml no repo de marco """Grava um dump de todos os dados como arquivos yaml no repo de marco
@ -1319,4 +1321,4 @@ def gravar_marco():
if 'master' not in REPO.heads or REPO.index.diff('HEAD'): if 'master' not in REPO.heads or REPO.index.diff('HEAD'):
# se de fato existe mudança # se de fato existe mudança
REPO.index.commit('Grava marco') REPO.index.commit('Grava marco')
REPO.git.execute('git tag -f marco'.split()) REPO.git.execute('git tag -f'.split() + [TAG_MARCO])

Loading…
Cancel
Save