Defect HC-21507

StackOverflowError in DefaultResponseFiller

Software

Customer case Applies to Corrected in
CS0340163 V9.1.11.0 9.1.12.0

Observed behavior

A StackOverflowError can occur when a B2B user logs in with a React-based store, similar to the following from MemberRoleAssignDataBean:

[8/29/22 11:06:28:330 EDT] 000000db ExceptionEnti E com.ibm.commerce.foundation.rest.providers.ExceptionEntityProvider toResponse <Null Message> java.lang.StackOverflowError \tat sun.reflect.GeneratedMethodAccessor1479.invoke(Unknown Source) \tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) \tat java.lang.reflect.Method.invoke(Method.java:508) \tat org.apache.commons.json.internal.BeanSerializer.introspectBean(BeanSerializer.java:118) \tat org.apache.commons.json.internal.BeanSerializer.introspectBean(BeanSerializer.java:142)

Expected behavior

There should be no overflow error caused.

Resolution

Code Fix