My Oracle Support Banner

VWS Allows Balances Greater Than 2147483647 Units Which are Displayed as Negative Numbers and Cause "Insufficient Balance" Errors (Doc ID 1943188.1)

Last updated on JANUARY 05, 2023

Applies to:

Oracle Communications Network Charging and Control - Version 5.0.1 and later
Information in this document applies to any platform.

Symptoms

The Voucher & Wallet Server (VWS) allows buckets to be added or modified that will take a balance type total beyond the signed 32-bit limit (2147483647). This then looks like a negative number and further interactions involving that balance type will often fail due to "insufficient balance" - since it now looks to be negative or in debit.

The issue can be reproduced at will with the following steps:
 1. Create an account with two large buckets, to a total no more than 2147483647 units
 2. Add a bucket or increase the balance beyond 2147483647 (ie. CCSCD1=RCH )
 3. View the account on the SMS screens (should now show a negative total)
 4. Attempt to use some of the account balance (ie. CCSSC1=ADD )

The VWS should not allow new or modified buckets to exceed the signed integer limit.

Changes

 

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
Changes
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.