Breadcrumbs

Como resolver problema com correção de notas e logo após reenvio?

Introdução

Como resolver problema com correção de notas e logo após reenvio?

Passo a passo

Foi identificado o problema que ao tentar ser reenviado um documento após ser corrigido ele apontava que ocorreu erro ao reenvio e pedia para ser verificado logs, no caso eventviwer, ao verificar o eventviwer foi identificado 2 erros:

1° erro:

Não é possível localizar a descrição da Identificação de Evento 0 na origem “NDDigital e-Monitor”. O componente que gera esse evento não está instalado no computador local ou a instalação está danificada. Você pode instalar ou reparar o componente no computador local.

Se o evento foi originado em outro computador, as informações de exibição tiveram que ser salvas com o evento.

As seguintes informações foram incluídas com o evento:

Sc=mscorlib
Message=Erro interno.

StackTrace= em NDDigital.eForms.Services.Business.LogDocument.LogDocumentAdjustments.LogDocumentAdjustmentsServiceImpl.ResendAdjustedDocuments(Int64[] logDocIds, String userName)
em NDDigital.eForms.Monitor.Controllers.CorrectionDocumentController.Resend(Int64[] documentIds)

o recurso da mensagem está presente, mas a mensagem não foi encontrada na tabela de cadeias de caracteres/mensagens

2° erro:

Não é possível localizar a descrição da Identificação de Evento 0 na origem “e-Monitor”. O componente que gera esse evento não está instalado no computador local ou a instalação está danificada. Você pode instalar ou reparar o componente no computador local.

Se o evento foi originado em outro computador, as informações de exibição tiveram que ser salvas com o evento.

As seguintes informações foram incluídas com o evento:

Sc=mscorlib
Message=Erro interno.

StackTrace= em System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr)
em System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromBlob(Byte[] rawData, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx)
em System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromBlob(Byte[] rawData, Object password, X509KeyStorageFlags keyStorageFlags)
em System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(Byte[] rawData, String password)
em NDDigital.Services.Util.HelperXml.SignNFCe(String xmlNFCe, CertificateVO certificate)
em NDDigital.eForms.Services.Business.LogDocument.LogDocumentAdjustments.LogDocumentAdjustmentsServiceImpl.ResendAdjustedDocuments(Int64[] logDocIds, String userName)

o recurso da mensagem está presente, mas a mensagem não foi encontrada na tabela de cadeias de caracteres/mensagens

A solução para este erro foi alterar uma propriedade no IIS no Pool de aplicações conforme imagem abaixo:

image-20221130-032223.png

Outras informações

Fonte: Rainmakers Team