404 error for fragments images after updating site friendlyUrl

Issue

  • When we change the site friendly URL, fragment images stop working and 404 errors were found in the browser console.
  • Steps to Reproduce: 
    1. Set up Liferay DXP 7.4 Update 74.
    2. Navigate to Site Builder > Pages > Create a test page, e.g., "/test".
    3. Drag and drop a basic image fragment and add an image to it.
    4. Publish the page.
    5. Go to the site menu > Configuration > Site Settings > Site Configuration > Site URL.
    6. Change the site friendly URL, for example: from "guest" to "guest-test".
    7. Refresh the page "/test".
  • Actual Behavior: Fragment images stop working and 404 errors were found in the browser console.

image.png

Environment

  • Liferay DXP 7.4

Resolution

  • This issue is currently a limitation of the product. As workaround, use "Mapping" instead of "Source Selection" in Image Fragment.
  • When configuring an image fragment, instead of selecting an image using "Direct Selection", "Mapping" can be used instead, choosing "File URL" as the field. This way the URL is not stored in the FragmentEntryLink editableValues, and the image will be displayed correctly also after changing the site friendly URL.

Additional Information

 

 

 

这篇文章有帮助吗?
0 人中有 0 人觉得有帮助