Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 6.1.1 CE GA2, 6.1.20 EE GA2
-
Fix Version/s: 6.1.X EE, 6.2.0 CE M4
-
Component/s: UI, UI > JavaScript & CSS
-
Labels:
-
Branch Version/s:6.1.x
-
Backported to Branch:Committed
-
Similar Issues:
Description
Per Ray Auge:
"basically 99.99% of calls through the portal come through the FriendlyURLServlet
which does the url parsing and can identify the virtual layout case
all generated urls are safe
because they will result in properly formed urls
however, the portlet.js is self generating the url
which means it will not pass through the FriendlyURLServlet
thus won't resolve the virtual layout scenario
.. before it gets to SPA
there are very few cases like this.. but they exist and have to be treated manually
however, there is no way in js to identify the virtual url case
SO
we have to provide a means to detect it
which is why I'm temporarily adding a method in the themeDisplay js object to recognize it
and then we can use that mechanism to know in the portlet.js how to create that part of the url
which is simply to provide an appropriate value for p_v_l_s_g_id "
Issue Links
- relates
-
LPS-23010
Dynamic site templates are not working for personal sites
-

The root of the issue is because of
LPS-23010:portal master
Added p_v_g_id in 68bfc636f843d29ebae0e4ec017eafbe77c65e7d
Renamed all Java uses of it in b9732b9942b9b57a7c6e3befaf9018438b6e5021
But forgot to rename JS uses.