Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
marcospmsantos opened this issue Jul 23, 2021 · 4 comments
Open

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

marcospmsantos opened this issue Jul 23, 2021 · 4 comments
Assignees
Labels
bug Something isn't working impedimento impedimento

Comments

@marcospmsantos
Copy link

marcospmsantos commented Jul 23, 2021

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.

@guilhermeadc guilhermeadc added the bug Something isn't working label Oct 18, 2022
@Mauro1706 Mauro1706 self-assigned this Oct 25, 2022
@Mauro1706 Mauro1706 linked a pull request Oct 31, 2022 that will close this issue
@mrglaydson mrglaydson assigned mrglaydson and unassigned Mauro1706 Nov 25, 2022
heversonvasconcelos added a commit to heversonvasconcelos/mod-wssei that referenced this issue Jun 6, 2023
O sistema apresentava a mensagem no log "Erro configurando atributo QRCODE_MdWsSeiRest_0_0_2.1.1 na cache."
Ref.: pengovbr#15
A apresentação do QR Code foi movida para a tela de Leitura do QR Code para resolver o erro no armazenamento em cache e principalmente simplificar a renderização do menu lateral
heversonvasconcelos added a commit to heversonvasconcelos/mod-wssei that referenced this issue Jun 6, 2023
O sistema apresentava a mensagem no log "Erro configurando atributo QRCODE_MdWsSeiRest_0_0_2.1.1 na cache."
Ref.: pengovbr#15
A apresentação do QR Code foi movida para a tela de Leitura do QR Code para resolver o erro no armazenamento em cache e principalmente simplificar a renderização do menu lateral
@tadeuufscar
Copy link

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
Copy link
Member

pengovbr/sei/pull/221

@mateussbh mateussbh assigned carlosevmelo and unassigned caduvieira Nov 20, 2023
@carlosevmelo
Copy link

carlosevmelo commented Nov 21, 2023

Bom dia,

  • o Erro ao acessar a funcionalidade de Cache em Memória foi corrigido pelo PR #221

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 mateussbh added the impedimento impedimento label Jan 18, 2024
@mateussbh
Copy link
Contributor

mateussbh commented Mar 20, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working impedimento impedimento
Projects
None yet
Development

Successfully merging a pull request may close this issue.

8 participants