diff --git a/sapl/legacy/migracao_dados.py b/sapl/legacy/migracao_dados.py index 78cd68f44..e6d0f94c8 100644 --- a/sapl/legacy/migracao_dados.py +++ b/sapl/legacy/migracao_dados.py @@ -577,8 +577,6 @@ def propaga_exclusoes(propagacoes): def uniformiza_banco(): - exec_legado('SET SESSION sql_mode = "";') # desliga checagens do mysql - propaga_exclusoes(PROPAGACOES_DE_EXCLUSAO) checa_registros_votacao_ambiguos_e_remove_nao_usados() propaga_exclusoes(PROPAGACOES_DE_EXCLUSAO_REGISTROS_VOTACAO) @@ -817,6 +815,10 @@ def migrar_dados(apagar_do_legado=False): normaliza_dump_mysql(arq_dump) roda_comando_shell('mysql -uroot < {}'.format(arq_dump)) + # desliga checagens do mysql + # e possibilita inserir valor zero em campos de autoincremento + exec_legado('SET SESSION sql_mode = "NO_AUTO_VALUE_ON_ZERO";') + # executa ajustes pré-migração, se existirem arq_ajustes_pre_migracao = DIR_DADOS_MIGRACAO.child( 'ajustes_pre_migracao', '{}.sql'.format(sigla_casa))