My Oracle Support Banner

Applying IP9 On PS8 Causes A NullPointerException During Server Rolling Bounce Ecs Nodes (Doc ID 3041210.1)

Last updated on AUGUST 19, 2024

Applies to:

Oracle Communications BRM - Elastic Charging Engine - Version 12.0.0.8.0 and later
Information in this document applies to any platform.

Symptoms

During the ongoing data sessions, while doing the Rolling restart of ECE some of the sessions are getting disconnected. There are null pointer exceptions seen in the ECS logs.
Currently the issue is seen in your development/lower envs. The subscriber base is around 300k and the traffic is 50-60tps

ECS log:

Caused by: oracle.communication.brm.charging.orchestration.framework.ActivityException: OrchestrationFrameworkMessageBundle-5003: When processing activity [ActivityWrapperImpl{target=oracle.communication.brm.charging.orchestration.usage.internal.GetTariffPerPeriodActivityImpl@17abb138}{methodName=public strictfp oracle.communication.brm.charging.product.CompositeTariffPolicy oracle.communication.brm.charging.orchestration.usage.internal.GetTariffPerPeriodActivityImpl.process(oracle.communication.brm.charging.product.Product,oracle.communication.brm.charging.messages.usage.UsageRequest,oracle.communication.brm.charging.rating.RatingContext,java.util.List,java.lang.Boolean,java.util.Map) throws oracle.communication.brm.charging.orchestration.framework.ActivityException}{extractors=[[MessageHeaderExtractorImpl{key=PRODUCT}{parent=[MessageHeaderExtractorImpl{type=interface oracle.communication.brm.charging.product.Product}{notNull=false}]}], [MessageHeaderExtractorImpl{key=CHARGING_REQUEST}{parent=[MessageHeaderExtractorImpl{type=interface oracle.communication.brm.charging.messages.usage.UsageRequest}{notNull=false}]}], [MessageHeaderExtractorImpl{key=RATING_CONTEXT}{parent=[MessageHeaderExtractorImpl{type=class oracle.communication.brm.charging.rating.RatingContext}{notNull=false}]}], [MessageHeaderExtractorImpl{key=ASO_TIME_POINTS}{parent=[MessageHeaderExtractorImpl{type=interface java.util.List}{notNull=false}]}], [MessageHeaderExtractorImpl{key=IS_CONSUMED_RATING_ACTIVITY}{parent=[MessageHeaderExtractorImpl{type=class java.lang.Boolean}{notNull=false}]}], [MessageHeaderExtractorImpl{key=START_QUANTITY_RANGE_PER_RUM}{parent=[MessageHeaderExtractorImpl{type=interface java.util.Map}{notNull=false}]}]]}{converter=[MessageHeaderConverterImpl{key=COMPOSITE_TARIFF_POLICY}{setOnce=false}{parent=[MessageHeaderConverterImpl{type=interface oracle.communication.brm.charging.product.CompositeTariffPolicy}{notNull=false}]}]}], method process threw exception: java.lang.NullPointerException
at oracle.communication.brm.charging.orchestration.usage.internal.OrchestrationUtils.evaluateEventTime(OrchestrationUtils.java:197)
at oracle.communication.brm.charging.orchestration.usage.internal.GetTariffPerPeriodActivityImpl.getTariff(GetTariffPerPeriodActivityImpl.java:217)
at oracle.communication.brm.charging.orchestration.usage.internal.GetTariffPerPeriodActivityImpl.process(GetTariffPerPeriodActivityImpl.java:144)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

 
Activity performed:
1. Changed java from 1.8.0_351 to 1.8.0_391
2. Upgraded coherence from 12.2.1.3.3 to 12.2.1.4.21
3. 12.0.0.8.9 - IP9 patch upgrade from 12.0.0.8.0
4. Sync
5. Stop ecs1 (wait for total count of customer in cache to stabilise)
6. start ecs1
7. Similarly, stop other ecs

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.