Direct links to fixes
APAR status
Closed as program error.
Error description
A Null string returned by policy in a rule causes incorrect scorecard updates. The errors seen in the logs that point to this issue are: [8/8/15 6:06:52:339 IST] 000003cd statemodel 1 com.micromuse.sla.statemodel.StateModelNodeAttributeState updateState ENTER^^T^For input string: "null" java.lang.NumberFormatException: For input string: "null" at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.ja va:1278) at java.lang.Double.valueOf(Double.java:486) at java.lang.Double.<init>(Double.java:578) at com.micromuse.sla.beans.InternalDependentFunctionBean.executeSta tusPolic y(InternalDependentFunctionBean.java:199)
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * * All TBSM Users. * **************************************************************** * PROBLEM DESCRIPTION: * * Scorecard for services is not able to update correctly. * * * * These errors were observed from TBSM dataserver logs: * * [8/8/15 6:06:52:339 IST] 000003cd statemodel 1 * * com.micromuse.sla.statemodel.StateModelNodeAttributeState * * updateState ENTER^^T^For input string: "null" * * java.lang.NumberFormatException: For input string: "null" at * * sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecima * * l.java:1278) at java.lang.Double.valueOf(Double.java:486) at * * java.lang.Double.<init>(Double.java:578) at * * com.micromuse.sla.beans.InternalDependentFunctionBean.execut * * eStatusPolic y(InternalDependentFunctionBean.java:199) * **************************************************************** * RECOMMENDATION: * * Look at the logs to see which policy or rule is giving * * "null" value. Correct the policy to return a valid Status * * instead. * **************************************************************** Policies used for NumericalFormulaRule which returns a "null" string or null value instead of expected numeric values will cause the rule processing to malfunction.
Problem conclusion
A check to catch null values or the string "null" has been implemented. If these values are returned by the policy, the dataserver will automatically set the Status of the policy to 0 and proceed. The fix for this APAR is contained in the following maintenance packages: |Fix Pack |6.1.1-TIV-BSM-FP0005
Temporary fix
Comments
APAR Information
APAR number
IV76464
Reported component name
TIV BUS SERV MG
Reported component ID
5724C5100
Reported release
611
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2015-08-28
Closed date
2015-10-16
Last modified date
2017-01-18
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
UNKNOWN
Fix information
Fixed component name
TIV BUS SERV MG
Fixed component ID
5724C5100
Applicable component levels
R611 PSY
UP
[{"Line of Business":{"code":"LOB45","label":"Automation"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSSPFK","label":"Tivoli Business Service Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"611"}]
Document Information
Modified date:
03 October 2021