diff --git a/sapl/legacy/migracao.py b/sapl/legacy/migracao.py index ecc549864..69c09e4f9 100644 --- a/sapl/legacy/migracao.py +++ b/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(): diff --git a/sapl/legacy/migracao_dados.py b/sapl/legacy/migracao_dados.py index 4d7afba7c..0d192f6b8 100644 --- a/sapl/legacy/migracao_dados.py +++ b/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): diff --git a/sapl/legacy/scripts/restaura_da_producao.sh b/sapl/legacy/scripts/restaura_da_producao.sh index f8a97ab25..0a3b6efe6 100755 --- a/sapl/legacy/scripts/restaura_da_producao.sh +++ b/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