Esignet unable to login via OTP

,“message”:“Errors in response received from IDA send-otp : [Error(errorCode=IDA-MLC-018, errorMessage=Salt for the given ID not available in database)]”,“logger_name”:“io.mosip.authentication.esignet.integration.service.HelperService”,“thread_name”:“http-nio-8088-exec-6”,“level”:“ERROR”,“level_value”:40000,“appName”:“esignet”}

Sun, Jun 9 2024 1:36:07 am{“@timestamp”:“2024-06-08T21:36:07.967Z”,“@version”:“1”,“message”:“Failed to send otp for transaction : T0P-wE6DKlcf1lKPE2LEp-Egly_TVWjcI11RFQiKpLY”,“logger_name”:“io.mosip.esignet.services.AuthorizationHelperService”,“thread_name”:“http-nio-8088-exec-6”,“level”:“ERROR”,“level_value”:40000,“stack_trace”:"io.mosip.esignet.api.exception.SendOtpException: IDA-MLC-018\n\tat io.mosip.authentication.esignet.integration.service.HelperService.sendOTP(HelperService.java:169)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)\n\tat org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)\n\tat org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:774)\n\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n\tat org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)\n\tat org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691)\n\tat io.mosip.authentication.esignet.integration.service.HelperService$$EnhancerBySpringCGLIB$$ee0613d0.sendOTP()\n\tat io.mosip.authentication.esignet.integration.service.IdaAuthenticatorImpl.sendOtp(IdaAuthenticatorImpl.java:215)\n\tat io.mosip.esignet.services.AuthorizationHelperService.delegateSendOtpRequest(AuthorizationHelperService.java:260)\n\tat

Correction: Without entering otp we are getting incorrect OTP

Dear @ayaz ,

Thank you for reaching out, We are looking into the issue and one of our expert colleagues will check for the possible reasons you encountered this and respond soon.

Best Regards
Team MOSIP

Dear @keshavs,

Any update for reported issue ?

Hello @ayaz

Can you pls give us more details:

  1. Is the error seen in your environment? if yes which version of platform is deployed?
  2. Based on the shared error “[Error(errorCode=IDA-MLC-018, errorMessage=Salt for the given ID not available in database)]” - seems like salt generator job is not run. Please confirm on the same.

thanks & regards,

Yes this error appear in our env which is clone of 1.2.0.1 version

I confirm that salt generator job is running

Dear @ayaz ,

One of our expert colleagues will soon be responding here to your queries and issues, Kindly bear with us this while!

Best Regards
Team MOSIP

Hi @ayaz

I am doubting on the id credential movement from idrepo to IDA since the salt transmission also happens at the same time.

Can you create a new identity and check if a new entry is added to the identity_cache table in IDA db ?

If yes, can you try auth with that UIN/VID and confirm if you are seeing the same issue ?