Open marcospmsantos opened 3 years 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}
Bom dia,
[SEI][WSSEI][Evidencia teste][Issue-15].webm
[SEI4][WSSEI][Evidencia teste][Issue-15].webm
Aguardando a versão 5 do SEI. @pengovbr/time-trf4
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
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
Contexto Adicional Necessário ter o módulo WSSEI instalado no SUPER para que o problema possa ser reproduzido.