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 laterInformation 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 |