A fix is available
APAR status
Closed as Permanent restriction.
Error description
The locale can bee in seen in the servers' logs. For example for the webServer, in TPC/wlp/usr/servers/webServer/logs/messages.log, a message like the one below can be noticed os = Windows Server 2016 (10.0; amd64) (tr_TR)Errors encountered in Spectrum Control while running in Turkish locale: -> Ports performance charts not being displayed, instead BPCUI0002E being displayed. -> all IBM Storage Virtualizers probe failing and the probe's log contain errors like ( the probe fails while trying find console_ID from output file ) : Caused by: java.lang.NullPointerException at java.util.Hashtable.put(Hashtable.java:506) at com.ibm.tpc.infrastructure.mapping.CLISVC_ClusterToStorageSubsys temDBMapper.persist(CLISVC_ClusterToStorageSubsystemDBMapper.jav a:742) at com.ibm.tpc.disk.collection.DiskCIMProcessor.persist(DiskCIMProc essor.java:1889)
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * * IBM Spectrum Control installed on system with Turkish locale * **************************************************************** * PROBLEM DESCRIPTION: * * Check the locale and check for errors which can be * * seen in the servers' logs. * * * * For example for the webServer, in: * * * * <TPC>/wlp/usr/servers/webServer/logs/messages.log * * * * a message like the one below can be noticed: * * * * os = Windows Server 2016 (10.0; amd64) (tr_TR) * * Errors encountered in Spectrum Control while * * running in Turkish locale: * * -> Ports performance charts not being displayed, * * instead BPCUI0002E being displayed. * * -> all IBM Storage Virtualizers probe failing and * * the probe's log contain errors like ( the probe fails * * while trying find console_ID from output file ) : * * Caused by: java.lang.NullPointerException * * at java.util.Hashtable.put(Hashtable.java:506) * * at * * com.ibm.tpc.infrastructure.mapping.CLISVC_ClusterToStorageSu * * bsys * * temDBMapper.persist(CLISVC_ClusterToStorageSubsystemDBMapper * * .jav * * a:742) * * at * * com.ibm.tpc.disk.collection.DiskCIMProcessor.persist(DiskCIM * * Proc * * essor.java:1889) * * * **************************************************************** * RECOMMENDATION: * ****************************************************************
Problem conclusion
On systems with locale set to Turkish, some Spectrum Control functionality becomes broken because under Turkish locale: - upper case of 'i' is the Turkish "dotted I" and "i".toUpperCase() is not equal to the English "I" - lower case of 'I' is the Turkish "dotless i" and "I".toLowerCase() is not equal to the English "i" Spectrum Control uses toUpperCase() / toLowerCase() and compares the results with constant English strings. These comparisons will give false-negative results because of the distinction described above, and results in a permanent restriction.
Temporary fix
Comments
APAR Information
APAR number
IT36287
Reported component name
TPC
Reported component ID
5608TPC00
Reported release
541
Status
CLOSED PRS
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2021-03-19
Closed date
2021-06-18
Last modified date
2021-06-18
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Applicable component levels
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SS5R93","label":"IBM Spectrum Control"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"541","Line of Business":{"code":"LOB26","label":"Storage"}}]
Document Information
Modified date:
24 March 2022