In one of our customers we came across an issue by which users connecting to PeopleSoft using Firefox in Ubuntu would be shown the classic home page instead of the Fluid landing page.
After some research, we found out that this would happen in PeopleTools 8.54 and 8.55 due to a known issue. The document 2235517.1 in My Oracle Support actually indicates that this issue is resolved in PeopleTools 8.56.
So we started looking for workarounds, until we finally found one, which was to modify the file under the following web server directory:
%PS_CFG_HOME%\webserv\%domain%\applications\peoplesoft\PORTAL.war\WEB-INF\psftdocs\%site%\browscap
In this file, we included the following changes:
(...)
browserPlatform=MACIPAD;
if mac
browserPlatform=MAC;
# customer - author - BEGIN
if (?=.*Linux)
browserPlatform=WIN8;
# customer - author - END
}
{# Form Factors
browserPlatformClass=ios;
if mac
browserPlatformClass=mac;
browserDeviceTypeClass=pc
# customer - author - BEGIN
if (?=.*Linux)
browserPlatformClass=win;
browserDeviceTypeClass=pc
# customer - author - END
}
if android
browserPlatformClass=android;
After some research, we found out that this would happen in PeopleTools 8.54 and 8.55 due to a known issue. The document 2235517.1 in My Oracle Support actually indicates that this issue is resolved in PeopleTools 8.56.
So we started looking for workarounds, until we finally found one, which was to modify the file under the following web server directory:
%PS_CFG_HOME%\webserv\%domain%\applications\peoplesoft\PORTAL.war\WEB-INF\psftdocs\%site%\browscap
In this file, we included the following changes:
(...)
browserPlatform=MACIPAD;
if mac
browserPlatform=MAC;
# customer - author - BEGIN
if (?=.*Linux)
browserPlatform=WIN8;
# customer - author - END
}
{# Form Factors
(...)
if (iPhone)|(iPad)|(iPod)browserPlatformClass=ios;
if mac
browserPlatformClass=mac;
browserDeviceTypeClass=pc
# customer - author - BEGIN
if (?=.*Linux)
browserPlatformClass=win;
browserDeviceTypeClass=pc
# customer - author - END
}
if android
browserPlatformClass=android;
(...)
Once this was done, and after rebooting the web server, the issue was solved.
Note: I would like to thank Nicolás Zocco for his invaluable contribution in finding this workaround.
No comments:
Post a Comment