pengovbr / mod-wssei

28 stars 25 forks source link

[BUG] Erro ao acessar a funcionalidade de Cache em Memória #15

Open marcospmsantos opened 3 years ago

marcospmsantos commented 3 years ago

Descrição do erro Existe um bug, provocado pelo módulo WSSEI, que impede o acesso à funcionalidade Infra -> Cache em Memória, lançando a seguinte exceção para o usuário: _Fatal error: Uncaught Erro configurando atributo QRCODE_MdWsSeiRest_0_1.0.4 na cache. thrown in /opt/sei/web/SeiIntegracao.php on line 108

Passos para reproduzir o comportamento Acessar o menu Infra -> Cache em Memória (o usuário precisa ter permissões para acessar esse recurso)

Comportamento esperado

  1. Instalar o módulo WSSEI no SUPER
  2. Abrir a tela de Consulta ao Atributos salvos em Cache pelo Memcache. Funcionalidade: [SEI > Infra > Cache em Memória]
  3. Veja o erro, conforme apresentado na seção "Log de erro".

Possível causa A função adicionarElementoMenu(), onde está o código que salva o QRCODE em cache, não consegue acessar os atributos em cache.

Possível solução Passar a verificação da existência do atributo em cache para outro método, chamado antes do adicionarElementoMenu(), como o processarControlador(), e na função adicionarElementoMenu(), consultar o atributo da classe que foi utilizada nessa verificação.

Ambiente Testado SEI: 3.1.4 e 3.1.5 mod-wssei: 1.0.4

Log de erro

Fatal error: Uncaught Erro configurando atributo QRCODE_MdWsSeiRest_0__1.0.4 na cache. thrown in /opt/sei/web/SeiIntegracao.php on line 108

Contexto Adicional Necessário ter o módulo WSSEI instalado no SUPER para que o problema possa ser reproduzido.

tadeuufscar commented 10 months ago

Prezados, fiz a atualização do módulo para a versão 2.1.2 e o erro persiste (SEI v4.0.12.15):

Descrição:
Erro configurando atributo QRCODE_MdWsSeiRest_0_0_2.1.2 na cache.

Mensagem:
Erro configurando atributo QRCODE_MdWsSeiRest_0_0_2.1.2 na cache.

Trilha de Processamento:
#0 /opt/sei/web/modulos/wssei/MdWsSeiRest.php(307): InfraCache->setAtributo('QRCODE_MdWsSeiR...', '<script>documen...', 3600)
#1 /opt/sei/web/SeiIntegracao.php(122): MdWsSeiRest->adicionarElementoMenu('infra_atributo_...')
#2 /opt/sei/web/PaginaSEI.php(101): SeiIntegracao->executar('adicionarElemen...', 'infra_atributo_...')
#3 /opt/infra/infra_php/InfraPaginaEsquema3.php(904): PaginaSEI->getStrMenuSistema()
#4 /opt/sei/web/PaginaSEI.php(327): InfraPaginaEsquema3->abrirBody('Cache em Mem\xF3ri...', 'onload="inicial...')
#5 /opt/infra/infra_php/formularios/infra_atributo_cache_lista.php(247): PaginaSEI->abrirBody('Cache em Mem\xF3ri...', 'onload="inicial...')
#6 /opt/infra/infra_php/InfraControlador.php(116): require_once('/opt/infra/infr...')
#7 /opt/sei/web/controlador.php(1707): InfraControlador::processar('infra_atributo_...', Object(PaginaSEI), Object(SessaoSEI), Object(BancoSEI), Object(LogSEI), Object(CacheSEI), Object(AuditoriaSEI))
#8 {main}

Trilha de Processamento Original:
0 /opt/sei/web/modulos/wssei/MdWsSeiRest.php(307): InfraCache->setAtributo('QRCODE_MdWsSeiR...', '<script>documen...', 3600)
1 /opt/sei/web/SeiIntegracao.php(122): MdWsSeiRest->adicionarElementoMenu('infra_atributo_...')
2 /opt/sei/web/PaginaSEI.php(101): SeiIntegracao->executar('adicionarElemen...', 'infra_atributo_...')
3 /opt/infra/infra_php/InfraPaginaEsquema3.php(904): PaginaSEI->getStrMenuSistema()
4 /opt/sei/web/PaginaSEI.php(327): InfraPaginaEsquema3->abrirBody('Cache em Mem\xF3ri...', 'onload="inicial...')
5 /opt/infra/infra_php/formularios/infra_atributo_cache_lista.php(247): PaginaSEI->abrirBody('Cache em Mem\xF3ri...', 'onload="inicial...')
6 /opt/infra/infra_php/InfraControlador.php(116): require_once('/opt/infra/infr...')
7 /opt/sei/web/controlador.php(1707): InfraControlador::processar('infra_atributo_...', Object(PaginaSEI), Object(SessaoSEI), Object(BancoSEI), Object(LogSEI), Object(CacheSEI), Object(AuditoriaSEI))
8 {main}
caduvieira commented 10 months ago

pengovbr/sei/pull/221

carlosevmelo commented 9 months ago

Bom dia,

Evidências de teste:

SEI

[SEI][WSSEI][Evidencia teste][Issue-15].webm

SEI WSSEI Evidencia teste Issue-15


SEI4

[SEI4][WSSEI][Evidencia teste][Issue-15].webm

SEI4 WSSEI Evidencia teste Issue-15

mateussbh commented 5 months ago

Aguardando a versão 5 do SEI. @pengovbr/time-trf4