Skip to content

Commit

Permalink
chore: preparação para versão 3.3.1
Browse files Browse the repository at this point in the history
  • Loading branch information
caduvieira committed Aug 3, 2023
1 parent 1f50b9e commit a251b09
Show file tree
Hide file tree
Showing 5 changed files with 107 additions and 8 deletions.
86 changes: 86 additions & 0 deletions docs/changelogs/CHANGELOG-3.3.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
# NOTAS DE VERSÃO MOD-SEI-PEN (versão 3.3.1)

Este documento descreve as principais mudanças aplicadas nesta versão do módulo de integração do SEI com o TRAMITA.GOV.BR.

As melhorias entregues em cada uma das versões são cumulativas, ou seja, contêm todas as implementações realizadas em versões anteriores.

## Compatibilidade de versões
* O módulo é compatível com as seguintes versões do **SEI**:
* 3.1.0 até 3.1.7,
* 4.0.0 até 4.0.11

Para maiores informações sobre os procedimentos de instalação ou atualização, acesse os seguintes documentos localizados no pacote de distribuição mod-sei-pen-VERSAO.zip:
> Atenção: É impreterível seguir rigorosamente o disposto no README.md do Módulo para instalação ou atualização com sucesso.
* **INSTALACAO.md** - Procedimento de instalação e configuração do módulo
* **ATUALIZACAO.md** - Procedimento específicos para atualização de uma versão anterior

### Lista de melhorias e correções de problemas

Todas as atualizações podem incluir itens referentes à segurança, requisito em permanente monitoramento e evolução, motivo pelo qual a atualização com a maior brevidade possível é sempre recomendada.


#### Quando não existe o mapeamento de tipo de documento estava sendo usado o primeiro valor da tabela e não o valor padrão (#309)

Agora o módulo vai usar o valor padrão no envio e, caso não exista um valor padrão, vai ser usado o primeiro valor da tabela de relacionamento.

#### Detalhamento no log de verificação da disponibilidade do Tramita.gov.br (#270)

O log foi melhorado para contemplar mais detalhes e facilitar o entendimento do problema antes da abertura de chamado para a Central de Atendimento.


#### Antigo log 'Número de documentos do processo não confere com o registrado nos dados do processo no enviado externamente' foi alterado [commit](https://github.com/supergovbr/mod-sei-pen/commit/238c1d831add25e0cd5d45a9ab97c21c80479592)

Novo log agora consta com a quantidade encontrada e listagem dos documentos além do metadado recebido. Mensagem antiga era: 'Número de documentos do processo não confere com o registrado nos dados do processo no enviado externamente'


#### Deixa log mais verboso ao dar falha no recebimento de recibo tanto de envio como de recebimento [commit](https://github.com/supergovbr/mod-sei-pen/commit/a971c6f2dead2898c90cf3f038fdf3942632addb)

A mensagem anterior era 'Falha no recebimento de recibo de trâmite'
Agora a mensagem terá mais detalhes.

#### Ao receber arquivos ocorre erro de division by zero pela variável numParamTamMaxDocumentoMb estar com valor NULL. (#311)

Havia change de ocorrer uma divisão por zero devido a falha de obtenção de valor da variável 'numParamTamMaxDocumentoMb'. Agora o tratamento será por padrão 50 megas caso ocorra erro ao obter a variável.

#### Inclui mais log na verificação do certificado público e privado [commit](https://github.com/supergovbr/mod-sei-pen/commit/9463d50af299c3167ce02864c62e466210ba75a2)

Ao tentar verificar a validade do certificado SSL caso ocorra algum erro é exibido os detalhes mais verbosos. Mensagem antiga era: 'Chave pública/privada do certificado digital de autenticação no Barramento do PEN não pode ser localizada em'

#### I nclui mais log no uso do Pendências [commit](https://github.com/supergovbr/mod-sei-pen/commit/f9c77c642865d7943dc24ad83f09bdd2024e3007)

Ao obter as pendências do trâmite vai trazer mais detalhes caso ocorra um erro. Mensagem antiga: 'Erro na requisição do serviço de monitoramento de pendências'

### Atualização de Versão

Para obter informações detalhadas sobre cada um dos passos de atualização, vide arquivo **ATUALIZACAO.md**.

#### Instruções

1. Baixar a última versão do módulo de instalação do sistema (arquivo `mod-sei-pen-[VERSÃO].zip`) localizado na página de [Releases do projeto MOD-SEI-PEN](https://github.com/spbgovbr/mod-sei-pen/releases), seção **Assets**. _Somente usuários autorizados previamente pela Coordenação-Geral do Processo Eletrônico Nacional podem ter acesso às versões._

2. Fazer backup dos diretórios "sei", "sip" e "infra" do servidor web;

3. Descompactar o pacote de instalação `mod-sei-pen-[VERSÃO].zip`;

4. Copiar os diretórios descompactados "sei", "sip" para os servidores, sobrescrevendo os arquivos existentes;

5. Executar o script de instalação/atualização `sei_atualizar_versao_modulo_pen.php` do módulo para o SEI localizado no diretório `sei/scripts/mod-pen/`

```bash
php -c /etc/php.ini <DIRETÓRIO RAIZ DE INSTALAÇÃO DO SEI E SIP>/sei/scripts/mod-pen/sei_atualizar_versao_modulo_pen.php
```

6. Executar o script de instalação/atualização `sip_atualizar_versao_modulo_pen.php` do módulo para o SIP localizado no diretório `sip/scripts/mod-pen/`

```bash
php -c /etc/php.ini <DIRETÓRIO RAIZ DE INSTALAÇÃO DO SEI E SIP>/sip/scripts/mod-pen/sip_atualizar_versao_modulo_pen.php
```

7. Verificar a correta instalação e configuração do módulo

Para executar a verificação, execute o script ```verifica_instalacao_modulo_pen.php``` localizado no diretório de scripts do SEI ```<DIRETÓRIO RAIZ DE INSTALAÇÃO DO SEI E SIP>/sei/scripts/mod-pen/```.

```bash
$ php -c /etc/php.ini <DIRETÓRIO RAIZ DE INSTALAÇÃO DO SEI E SIP>/sei/scripts/mod-pen/verifica_instalacao_modulo_pen.php
```
2 changes: 1 addition & 1 deletion src/PENIntegracao.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

// Identificação da versão do módulo. Este deverá ser atualizado e sincronizado com constante VERSAO_MODULO
define("VERSAO_MODULO_PEN", "3.3.0");
define("VERSAO_MODULO_PEN", "3.3.1");

class PENIntegracao extends SeiIntegracao
{
Expand Down
4 changes: 2 additions & 2 deletions src/rn/VerificadorInstalacaoRN.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,10 @@ class VerificadorInstalacaoRN extends InfraRN
// Versões SEI
'3.1.0', '3.1.1', '3.1.2', '3.1.3', '3.1.4', '3.1.5', '3.1.6', '3.1.7',
'4.0.0', '4.0.1' , '4.0.2' , '4.0.3', '4.0.4', '4.0.5', '4.0.6', '4.0.7',
'4.0.8', '4.0.9', '4.0.10',
'4.0.8', '4.0.9', '4.0.10', '4.0.11',
// Versões SUPER
'4.0.3.1', '4.0.3.2', '4.0.3.3', '4.0.3.4', '4.0.3.5', '4.0.4.6', '4.0.5.7',
'4.0.6.8', '4.0.7.9', '4.0.8.10', '4.0.9.11', '4.0.9.12', '4.0.9.13'
'4.0.6.8', '4.0.7.9', '4.0.8.10', '4.0.9.11', '4.0.9.12', '4.0.9.13', '4.0.9.14'
);

public function __construct() {
Expand Down
6 changes: 6 additions & 0 deletions src/scripts/sei_atualizar_versao_modulo_pen.php
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,8 @@ protected function atualizarVersaoConectado()
$this->instalarV3024();
case '3.2.4':
$this->instalarV3030();
case '3.3.0':
$this->instalarV3031();


break; // Ausência de [break;] proposital para realizar a atualização incremental de versões
Expand Down Expand Up @@ -2520,6 +2522,10 @@ protected function instalarV3030() {

$this->atualizarNumeroVersao("3.3.0");
}

protected function instalarV3031() {
$this->atualizarNumeroVersao("3.3.1");
}
}


Expand Down
17 changes: 12 additions & 5 deletions src/scripts/sip_atualizar_versao_modulo_pen.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php

// Identificação da versão do módulo mod-sei-pen. Este deve estar sempre sincronizado com a versão definida em PENIntegracao.php
define("VERSAO_MODULO_PEN", "3.3.0");
define("VERSAO_MODULO_PEN", "3.3.1");

$dirSipWeb = !defined("DIR_SIP_WEB") ? getenv("DIR_SIP_WEB") ?: __DIR__ . "/../../web" : DIR_SIP_WEB;
require_once $dirSipWeb . '/Sip.php';
Expand Down Expand Up @@ -282,6 +282,8 @@ protected function atualizarVersaoConectado()
$this->instalarV3024();
case '3.2.4':
$this->instalarV3030();
case '3.3.0':
$this->instalarV3031();

break; // Ausência de [break;] proposital para realizar a atualização incremental de versões
default:
Expand Down Expand Up @@ -1807,10 +1809,15 @@ protected function instalarV3024()
$this->atualizarNumeroVersao("3.2.4");
}

protected function instalarV3030()
{
$this->atualizarNumeroVersao("3.3.0");
}
protected function instalarV3030()
{
$this->atualizarNumeroVersao("3.3.0");
}

protected function instalarV3031()
{
$this->atualizarNumeroVersao("3.3.1");
}
}


Expand Down

0 comments on commit a251b09

Please sign in to comment.