Setting the Phoenix UI (ppm_newux) theme causing issues for few users and not allowing to navigate.
Steps to Reproduce
Note: If you have partitions in the system, then you can also set the Phoenix UI (ppm_newux) theme at the partition too
4. Now try to login to Clarity and few users can complain they are getting the below error in the browser console and the UI renders partially
Users are unable able to log in to Clarity, however the browser displays a blank page.
The UI Theme is set to the Phoenix UI.
When changing the theme to a Classic UI theme, such as Teal and Gray, the page does display.
Clarity PPM 15.x
There are two primary reason for the UI not to render properly
SELECT
count(*)
FROM
cmn_sec_users u
WHERE
NOT EXISTS (
SELECT
NULL
FROM
CMN_MENU_ITEMS
WHERE
menu_item_level = 0
AND is_favorite = 1
AND principal_id = u.id )
AND u.user_status_id = 200
AND id>4999999;
Note: Please remove the count(*) and see the list of users impacted.
The Favorites menu can cause corruption, preventing the page to load correctly.
If after changing the UI Theme from the Phoenix UI, the user is not able to click or manage links on the Favorites menu, this is an indication of corruption.
1. Run the query:
select * from CMN_MENU_ITEMS where menu_item_level =0 and principal_id= <affected_user>
NOTE: These users who experience the issue does not have an entry in this table CMN_MENU_ITEMS
2. Change the UI theme to non Phoenix UI Theme
3. Log in as the affected user
Go to Favorites > Add Current
Note: This will add an entry to the table.
There item could be hidden for the user in the CMN_MENU_ITEMS table.
1. Run query:
select * from cmn_menu_items
where
menu_item_level = 0 and principal_id = <affected_user_internal_id>';
If the is_hidden field is 1, change it to 0 per SQL approved SQL query provided by the Support team.
2. Make a backup of CMN_MENU_ITEMS
3. Run the query provided by the Support team.
See Phoenix Theme not Fully Rendering Classic UI Page for an another possible resolution.