-
Notifications
You must be signed in to change notification settings - Fork 32
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
Leitura morada Cartão Cidadão / PTEID_Exception -506461951 #184
Comments
Boa tarde, a causa dessa excepção deverá ser uma falha nas operações de leitura do cartão que são necessárias na leitura de morada. Para podermos diagnosticar deverá executar o programa depois de ativar o modo de diagnóstico na aplicação GUI Autenticação.gov e partilhar as linhas relevantes do ficheiro de log: Os códigos de erro retornados especificamente no processo de leitura de morada são os seguintes (constantes com o prefixo EIDMW_REMOTEADDR):
As mesmas constantes estão acessíveis na classe |
Boa tarde, O erro que aparece na maioria das vezes (nem sempre) é o seguinte:
Como contexto, o processo de negócio da aplicação lê vários cartões em sequência, isto é, retirasse o primeiro cartão para ler um segundo. Notámos que esta exceção é despoletada de uma forma não consistente na leitura do segundo. |
Boa tarde, Seria importante nestes casos mais específicos termos um log completo da execução do programa, se preferir partilhar de forma privada pode enviar-me diretamente para [email protected] |
Bom dia. |
Boa tarde, desde 5.ª feira dia 10, o serviço tem estado indisponível devido ao impacto do ataque informático à AMA. Essa é a causa do erro de timeout que está a ser lançado neste momento. |
Bom dia. Este erro passou a ocorrer em computadores ainda com Windows 10, versão 22H2. O meu código original antes do erro aparecer era este: Pteid.Init(_citizenCardReaderName);
Pteid.SetSODChecking(0);
PteidId citizenID = Pteid.GetID();
PteidAddr citizenAddress = Pteid.GetAddr(); A solução que encontrei para eliminar a ocorrência do erro foi alterar o código para o seguinte: Pteid.Init(_citizenCardReaderName);
Pteid.SetSODChecking(0);
PteidId citizenID = Pteid.GetID();
Pteid.Exit(0);
Pteid.Init(_citizenCardReaderName);
Pteid.SetSODChecking(0);
citizenAddress = Pteid.GetAddr(); Não faço ideia se a versão do Windows terá alguma relação com o aparecimento do erro. |
Bom dia,
Após leitura do método .getCountryCode() (PTEID_Address), é retornado a seguinte exceção (PTEID_Exception):
"A function parameter exceeded the allowed range (-506461951)"
O código para fazer a leitura dos campos da morada é o seguinte:
O que pode estar a causar esta exceção?
Se possível pedia que partilhassem um link com a lista das várias exceções retornadas pelo PTEID_Exception.
Obrigado.
The text was updated successfully, but these errors were encountered: