Sync request Decryption Failure in Packet Validator Stage

Story point estimate

Description

{"@timestamp":"2020-12-02T11:58:07.684Z","@version":"1","message":"SESSIONID - REGISTRATIONID - 10002100740003220201202115418 - RPR-PVM-000Packet Validation Success --
10002100740003220201202115418","logger_name":"io.mosip.registration.processor.stages.packet.validator.PacketValidateProcessor","thread_name":"vert.x-worker-thread-5","level":"INFO","level_value":20000}
{"@timestamp":"2020-12-02T11:58:07.686Z","@version":"1","message":"SESSIONID - REGISTRATIONID - 10002100740003220201202115418 - Size = 787","logger_name":"io.mosip.registration.processor.packet.manager.decryptor.DecryptorImpl","thread_name":"vert.x-worker-thread-5","level":"INFO","level_value":20000}
{"@timestamp":"2020-12-02T11:58:07.732Z","@version":"1","message":"SESSIONID - REGISTRATIONID - 10002100740003220201202115418 - Virus scan decryption failed for registrationId ","logger_name":"io.mosip.registration.processor.packet.manager.decryptor.DecryptorImpl","thread_name":"vert.x-worker-thread-5","level":"ERROR","level_value":40000}
{"@timestamp":"2020-12-02T11:58:07.782Z","@version":"1","message":"SESSIONID - REGISTRATIONID - Send notification failed for rid - 10002100740003220201202115418 - io.mosip.registration.processor.core.exception.PacketDecryptionFailureException: KER-FSE-005 --> Data must not be longer than 256 bytes\n\tat io.mosip.registration.processor.packet.manager.decryptor.DecryptorImpl.decrypt(DecryptorImpl.java:154)\n\tat io.mosip.registration.processor.stages.packet.validator.PacketValidateProcessor.sendNotification(PacketValidateProcessor.java:584)\n\tat io.mosip.registration.processor.stages.packet.validator.PacketValidateProcessor.process(PacketValidateProcessor.java:277)\n\tat io.mosip.registration.processor.stages.packet.validator.PacketValidateProcessor$$FastClassBySpringCGLIB$$f922298.invoke(<generated>)\n\tat org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)\n\tat org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:746)\n\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\n\tat org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)\n\tat org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)\n\tat org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)\n\tat org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)\n\tat io.mosip.registration.processor.stages.packet.validator.PacketValidateProcessor$$EnhancerBySpringCGLIB$$ecfefbd6.process(<generated>)\n\tat io.mosip.registration.processor.stages.packet.validator.PacketValidatorStage.process(PacketValidatorStage.java:75)\n\tat io.mosip.registration.processor.stages.packet.validator.PacketValidatorStage.process(PacketValidatorStage.java:24)\n\tat io.mosip.registration.processor.core.abstractverticle.MosipVerticleManager.lambda$consumeAndSend$1(MosipVerticleManager.java:118)\n\tat io.vertx.core.impl.ContextImpl.lambda$executeBlocking$1(ContextImpl.java:273)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\n","logger_name":"io.mosip.registration.processor.stages.packet.validator.PacketValidateProcessor","thread_name":"vert.x-worker-thread-5","level":"ERROR","level_value":40000}

Environment

None

Activity

Show:

nikhilesh.kumar December 4, 2020 at 12:47 PM

Sync is working properly, and the 256 bytes issue is also resolved. So Closing

Sowmya Goudar December 3, 2020 at 6:41 AM

Hi ,

Issue fixed.

https://github.com/mosip/registration/pull/608/files?diff=split&w=1

Issue was because of String created out of byteaarray and used for decryption.

Fixed

Details

Assignee

Reporter

Severity

Major

Fix versions

Release Number

Closed Date

Dec 04, 2020, 12:47 PM

Rootcause

Coding issue

Priority

Created December 2, 2020 at 1:18 PM
Updated December 16, 2020 at 6:48 AM
Resolved December 3, 2020 at 6:41 AM