Hello,
I am unable to find the root cause of this issue and hence would appreciate any suggestions anyone can offer to debug this issue.
Here is what I am doing:
-
I am selecting option 5 to update the credit card details.

-
Then entering an account number and the corresponding credit card number

-
Then updating the "Name on Card" and validating

-
Post that I am trying to save(commit) the changes.
Here are the logs for Steps 1,2 and 3
2025-01-03T04:44:54.240Z INFO 2796 --- [ taskExecutor-5] c.n.bluage.gapwalk.rt.jics.internal.a : Running Task Registry : added [com.netfective.bluage.gapwalk.rt.jics.internal.TaskContext@1bb34f1e / 5] - [CCUP]
2025-01-03T04:44:54.240Z INFO 2796 --- [ taskExecutor-5] c.n.b.g.r.c.i.ExecutionControllerImpl : Executing program: COCRDUPC
2025-01-03T04:44:54.263Z INFO 2796 --- [ taskExecutor-5] c.n.b.g.r.j.io.internal.JicsFileBuilder : [CARDDAT] - IMPLICIT OPEN RESULT : JicsResponseCodeHolder [responseCode=NORMAL, resp2=0]
2025-01-03T04:44:54.282Z INFO 2796 --- [ taskExecutor-5] c.n.bluage.gapwalk.rt.jics.internal.a : Task executed; transaction: CCUP, execution result: com.netfective.bluage.gapwalk.rt.jics.control.ReturnInfo@527360f7
2025-01-03T04:44:54.283Z INFO 2796 --- [ taskExecutor-5] c.n.bluage.gapwalk.rt.jics.internal.a : Running Task Registry : removed [com.netfective.bluage.gapwalk.rt.jics.internal.TaskContext@1bb34f1e / 5] - [CCUP]
2025-01-03T04:44:54.286Z ERROR 2796 --- [nio-8080-exec-7] c.n.b.g.r.j.b.Field3270AttributesHelper : Unhandled extended color value "<" (0x4C)
2025-01-03T04:48:00.914Z INFO 2796 --- [ taskExecutor-1] c.n.b.g.rt.db.stats.DatabaseStatistics : DATABASE STATISTIC DISABLED
2025-01-03T04:48:00.919Z INFO 2796 --- [ taskExecutor-1] c.n.bluage.gapwalk.rt.jics.internal.a : Running Task Registry : added [com.netfective.bluage.gapwalk.rt.jics.internal.TaskContext@cab572a / 6] - [CCUP]
2025-01-03T04:48:00.919Z INFO 2796 --- [ taskExecutor-1] c.n.b.g.r.c.i.ExecutionControllerImpl : Executing program: COCRDUPC
2025-01-03T04:48:00.993Z INFO 2796 --- [ taskExecutor-1] c.n.bluage.gapwalk.rt.jics.internal.a : Task executed; transaction: CCUP, execution result: com.netfective.bluage.gapwalk.rt.jics.control.ReturnInfo@3f0c76f
2025-01-03T04:48:00.993Z INFO 2796 --- [ taskExecutor-1] c.n.bluage.gapwalk.rt.jics.internal.a : Running Task Registry : removed [com.netfective.bluage.gapwalk.rt.jics.internal.TaskContext@cab572a / 6] - [CCUP]
2025-01-03T04:48:00.995Z ERROR 2796 --- [nio-8080-exec-1] c.n.b.g.r.j.b.Field3270AttributesHelper : Unhandled extended color value "<" (0x4C)
For Step 4, After I press F5 to save the changes, here is what I get in the logs:
2025-01-03T04:55:08.985Z INFO 2796 --- [ taskExecutor-2] c.n.b.g.rt.db.stats.DatabaseStatistics : DATABASE STATISTIC DISABLED
2025-01-03T04:55:08.994Z INFO 2796 --- [ taskExecutor-2] c.n.bluage.gapwalk.rt.jics.internal.a : Running Task Registry : added [com.netfective.bluage.gapwalk.rt.jics.internal.TaskContext@1a283bdd / 7] - [CCUP]
2025-01-03T04:55:08.995Z INFO 2796 --- [ taskExecutor-2] c.n.b.g.r.c.i.ExecutionControllerImpl : Executing program: COCRDUPC
2025-01-03T04:55:09.053Z INFO 2796 --- [ taskExecutor-2] c.n.b.g.r.j.io.internal.JicsFileBuilder : [CARDDAT] - IMPLICIT OPEN RESULT : JicsResponseCodeHolder [responseCode=NORMAL, resp2=0]
2025-01-03T04:55:09.081Z ERROR 2796 --- [ taskExecutor-2] c.n.bluage.gapwalk.rt.jics.internal.a : Unexpected exception: Empty value
java.lang.IllegalArgumentException: Empty value
at com.netfective.bluage.gapwalk.datasimplifier.metadata.type.ZonedType.decode(Unknown Source)
at com.netfective.bluage.gapwalk.datasimplifier.metadata.type.ZonedType.decode(Unknown Source)
at com.netfective.bluage.gapwalk.datasimplifier.metadata.ElementaryRange.getValue(Unknown Source)
at com.netfective.bluage.gapwalk.datasimplifier.entity.ElementaryRangeReferenceImpl.getValue(Unknown Source)
at com.netfective.bluage.gapwalk.datasimplifier.data.structure.Elementary.getValue(Unknown Source)
at aws.bluage.l3.workshop.cocrdupc.business.model.WsMiscStorage.getCardCvvCdN(WsMiscStorage.java:1661)
at aws.bluage.l3.workshop.cocrdupc.statemachine.CocrdupcProcedureDivisionStateMachineService._9200WriteProcessingPost9300checkchangeinrecThru9300checkchangeinrecexit(CocrdupcProcedureDivisionStateMachineService.java:515)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:351)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:713)
at aws.bluage.l3.workshop.cocrdupc.statemachine.CocrdupcProcedureDivisionStateMachineService$$SpringCGLIB$$0._9200WriteProcessingPost9300checkchangeinrecThru9300checkchangeinrecexit(<generated>)
at aws.bluage.l3.workshop.cocrdupc.statemachine.CocrdupcProcedureDivisionStateMachineController.lambda$13(CocrdupcProcedureDivisionStateMachineController.java:77)
at com.netfective.bluage.gapwalk.rt.statemachine.internal.AbsStateMachineController.lambda$buildAction$1(Unknown Source)
at org.springframework.statemachine.action.Actions.lambda$from$0(Actions.java:98)
at reactor.core.publisher.MonoRunnable.call(MonoRunnable.java:73)
at reactor.core.publisher.MonoRunnable.call(MonoRunnable.java:32)
at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:252)
I tried debugging with some breakpoints and it seems the error is occurring when its trying to retrieve ctx.getWsMiscStorage().getCardCvvCdN()
as part of the saving process.
I could also notice that ctx.getWsMiscStorage()
gets wiped in step 3 (When the name is edited and validated) and hence the call to getCardCvvCdN()
in step 4 results in java.lang.IllegalArgumentException: Empty value
.
I am not able to figure out where this issue is originating from, any pointers would be helpful.
thanks for your time!