From db485bc2b25d9dd34fdbaf7f38d8e296434b1865 Mon Sep 17 00:00:00 2001 From: mateussbh Date: Fri, 30 Aug 2024 14:57:10 -0300 Subject: [PATCH] fix: erro ao subir ambiente do sqlserver. --- src/scripts/sei_atualizar_versao_modulo_pen.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/scripts/sei_atualizar_versao_modulo_pen.php b/src/scripts/sei_atualizar_versao_modulo_pen.php index f80bbd519..1a9ac046f 100755 --- a/src/scripts/sei_atualizar_versao_modulo_pen.php +++ b/src/scripts/sei_atualizar_versao_modulo_pen.php @@ -2885,7 +2885,13 @@ protected function instalarV3070() // Alterar id da tabela $this->excluirChaveEstrangeira("md_pen_rel_expedir_lote", "fk_md_pen_rel_expedir_lote", true); - $objMetaBD->renomearColuna('md_pen_expedir_lote', 'id_lote', 'id_bloco_processo', $objMetaBD->tipoNumero()); + try { + $objMetaBD->renomearColuna("md_pen_expedir_lote", "id_lote", "id_bloco_processo", $objMetaBD->tipoNumero()); + } catch (Exception $e) { + if (strpos($e->__toString(), 'Caution: Changing any part of an object name could break scripts and stored procedures.') === false) { + throw $e; + } + } // Adicionar coluna de atualização do registro $objMetaBD->adicionarColuna('md_pen_expedir_lote', 'dth_atualizado', $objMetaBD->tipoDataHora(), PenMetaBD::SNULLO); @@ -2902,8 +2908,13 @@ protected function instalarV3070() $this->excluirChaveEstrangeira("md_pen_expedir_lote", "fk_bloco_protocolo", true); $this->excluirChaveEstrangeira("md_pen_rel_expedir_lote", "fk_md_pen_rel_expedir_lote", true); $this->excluirChaveEstrangeira("md_pen_bloco_protocolo", "fk_bloco_protocolo", true); - - $objMetaBD->novoRenomearTabela("md_pen_expedir_lote", "md_pen_bloco_processo"); + try { + $objMetaBD->novoRenomearTabela("md_pen_expedir_lote", "md_pen_bloco_processo"); + } catch (Exception $e) { + if (strpos($e->__toString(), 'Caution: Changing any part of an object name could break scripts and stored procedures.') === false) { + throw $e; + } + } $objMetaBD->adicionarChaveEstrangeira("fk_md_pen_bloco_proc_procedi", "md_pen_bloco_processo", array('id_protocolo'), "protocolo", array('id_protocolo'), false); $objMetaBD->adicionarChaveEstrangeira("fk_md_pen_bloco_processo_bl", "md_pen_bloco_processo", array('id_bloco'), "md_pen_bloco", array('id'), false);