PUBLIC - Liferay Portal Community Edition

Sevencogs articles do not properly respect portal.ctx relocation paths

Details

  • Type: Bug Bug
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: 6.1.0 CE GA1
  • Fix Version/s: None
  • Component/s: 7Cogs
  • Labels:
    None
  • Environment:
    All
  • Similar Issues:
    Show 5 results 

Description

If you relocate Liferay to a different context path by moving the webapp from Tomcat's webapps/ROOT to webapps/liferay (for example), then the hard-coded values in the 7cogs sample journal articles become invalid. For example, take a look at

https://github.com/liferay/liferay-plugins/blob/master/hooks/sevencogs-hook/docroot/WEB-INF/src/resources/guest/journal/articles/welcome.xml

In there, you can see some content such as:

<img alt="Cisco" src="/image/[$GROUP_ID$]/[$CUSTOMER_1_R_FE_UUID$]" />

The hard-coded /image path fails to be retrieved, since the actual images servlet (and other servlets) are actually located at the relocated path (e.g. /liferay). So the correct path above would be

[$ROOT_PATH]/image/[$GROUP_ID$]/[$CUSTOMER_1_R_FE_UUID$]

Where $ROOT_PATH is the relocated context path.

I believe some additional text replacement needs to occur during the sevencogs-hook execution.

Activity

Hide
James Falkner added a comment -

BTW I did a simple grep to discover which files have '/image' in them. Here's the list:

     1	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/guest/journal/articles/sample_site_ad.xml
     2	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/guest/journal/articles/welcome.xml
     3	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/guest/journal/articles/welcome_login.xml
     4	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/guest/journal/articles/welcome_note.xml
     5	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/documents_shared_docs.xml
     6	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/home_7cogs_about_us.xml
     7	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/home_7cogs_private_pages.xml
     8	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/home_cog_network_ad.xml
     9	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/home_page_banner.xml
    10	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/home_page_blogs_button.xml
    11	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/home_page_forums_button.xml
    12	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/home_page_products_button.xml
    13	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/products_catalog.xml
    14	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/products_landing_intro.xml
    15	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/blogs/controlpanel.xml
    16	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/my_community_bruno.xml
    17	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/my_community_kendra.xml
    18	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/my_community_michelle.xml
    19	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/my_community_richard.xml
    20	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/private_pages_bruno.xml
    21	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/private_pages_kendra.xml
    22	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/private_pages_michelle.xml
    23	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/private_pages_richard.xml
    24	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/workspace_docs.xml
Show
James Falkner added a comment - BTW I did a simple grep to discover which files have '/image' in them. Here's the list:
     1	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/guest/journal/articles/sample_site_ad.xml
     2	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/guest/journal/articles/welcome.xml
     3	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/guest/journal/articles/welcome_login.xml
     4	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/guest/journal/articles/welcome_note.xml
     5	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/documents_shared_docs.xml
     6	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/home_7cogs_about_us.xml
     7	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/home_7cogs_private_pages.xml
     8	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/home_cog_network_ad.xml
     9	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/home_page_banner.xml
    10	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/home_page_blogs_button.xml
    11	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/home_page_forums_button.xml
    12	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/home_page_products_button.xml
    13	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/products_catalog.xml
    14	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/sample/journal/articles/products_landing_intro.xml
    15	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/blogs/controlpanel.xml
    16	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/my_community_bruno.xml
    17	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/my_community_kendra.xml
    18	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/my_community_michelle.xml
    19	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/my_community_richard.xml
    20	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/private_pages_bruno.xml
    21	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/private_pages_kendra.xml
    22	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/private_pages_michelle.xml
    23	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/private_pages_richard.xml
    24	apache-tomcat/webapps/sevencogs-hook/WEB-INF/classes/resources/users/journal/articles/workspace_docs.xml
Hide
James Falkner added a comment -

This is what you see with this bug.

Show
James Falkner added a comment - This is what you see with this bug.

People

Vote (0)
Watch (1)

Dates

  • Created:
    Updated: