Browse Source

Permite inserção de zero em campo de autoincremento no legado

pull/2188/head
Marcio Mazza 7 years ago
parent
commit
b0d143bb91
  1. 6
      sapl/legacy/migracao_dados.py

6
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))

Loading…
Cancel
Save