Browse Source

Quebra migracao se houver fks orfãs

migracao
Marcio Mazza 6 years ago
parent
commit
5c9b605381
  1. 4
      sapl/legacy/migracao.py
  2. 2
      sapl/legacy/migracao_dados.py
  3. 2
      sapl/legacy/scripts/restaura_da_producao.sh

4
sapl/legacy/migracao.py

@ -27,11 +27,11 @@ def migrar(flush=False, apagar_do_legado=False):
"é necessário fazer a exportação de documentos do zope"
)
management.call_command("migrate")
primeira_migracao = migrar_dados(flush, apagar_do_legado)
primeira_migracao, fks_orfas = migrar_dados(flush, apagar_do_legado)
assert not fks_orfas, "Ainda existem FKs órfãs"
migrar_usuarios(REPO.working_dir, primeira_migracao)
migrar_documentos(REPO, primeira_migracao)
gravar_marco()
# compactar_media()
def compactar_media():

2
sapl/legacy/migracao_dados.py

@ -1078,7 +1078,7 @@ def migrar_dados(flush=False, apagar_do_legado=False):
# recria tipos de autor padrão que não foram criados pela migração
cria_models_tipo_autor()
return primeira_migracao
return primeira_migracao, ocorrencias.get("fk", [])
def move_para_depois_de(lista, movido, referencias):

2
sapl/legacy/scripts/restaura_da_producao.sh

@ -7,5 +7,3 @@ sudo -u postgres psql -c "CREATE DATABASE $1 WITH OWNER = sapl ENCODING = 'UTF8'
sudo -u postgres pg_restore -d $1 -U postgres "$HOME/migracao_sapl/dumps_producao/$1.prod"
echo "... restaurado"
# DATABASE_NAME=$1 ./manage.py shell_plus --settings=sapl.legacy_migration_settings

Loading…
Cancel
Save