Question
TMHCC
GB
Last activity: 12 Jan 2026 9:59 EST
When upgrading from 8.7 to 25.1
If you have any portal icon like home or any logo -if it doesnt work when upgraded .
Pega says the below :
By looking at it, it seems that the issue is related to BAC (Basic Access Control) changes introduced in Infinity 25.1.1. After the upgrade, the DoClose action is not being called because it is no longer automatically registered under BAC. This explains why the behavior works when the portal is launched as Developer from Dev Studio but fails in the end-user portal.
To fix this, you need to explicitly register the Cancel action so that BAC allows DoClose to execute. You can add the following snippet either in UserWorkForm or at the harness level:
< %
ClipboardPage cancelActionPage = pega.getUIEngine().getUIActionPage("cancel");
pega.getUIEngine().getUIAction(cancelActionPage).register();
% >
and making changes in Pyportalicon would resolve the issue.
HTML Fragment:
If you have any portal icon like home or any logo -if it doesnt work when upgraded .
Pega says the below :
By looking at it, it seems that the issue is related to BAC (Basic Access Control) changes introduced in Infinity 25.1.1. After the upgrade, the DoClose action is not being called because it is no longer automatically registered under BAC. This explains why the behavior works when the portal is launched as Developer from Dev Studio but fails in the end-user portal.
To fix this, you need to explicitly register the Cancel action so that BAC allows DoClose to execute. You can add the following snippet either in UserWorkForm or at the harness level:
< %
ClipboardPage cancelActionPage = pega.getUIEngine().getUIActionPage("cancel");
pega.getUIEngine().getUIAction(cancelActionPage).register();
% >
and making changes in Pyportalicon would resolve the issue.
HTML Fragment:
[
Available
]
ID:
pyPortalIcon