From b0d143bb915b3a21540a0cf43a83639cd29491c3 Mon Sep 17 00:00:00 2001 From: Marcio Mazza Date: Fri, 17 Aug 2018 09:32:20 -0300 Subject: [PATCH] =?UTF-8?q?Permite=20inser=C3=A7=C3=A3o=20de=20zero=20em?= =?UTF-8?q?=20campo=20de=20autoincremento=20no=20legado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/legacy/migracao_dados.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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))