Capability

Personalization

Liferay provides powerful out-of-the-box features for building and delivering personalized experiences to users. Personalization features empower you to deliver novel site experiences that differ based on defined user segments, design and execute A/B Tests, and more.

Feature
Deployment Approach
Is it possible to add custom validations to the form builder interface
Issue Is it feasible to customize the form builder UI with custom validations? Environment Liferay DXP 7.3 Resolution The way to add custom validations for data type would be from the backend by implementing the...
Journal Article Structure Field Name is not the same in the UI and the database
Issue When trying to get a journalField value via java, the field name is not the same as the one shown in the UI. Example in prior versions, where the field name in both the UI and the database would be the...
Not able to "check-in" in Microsoft Office 365
Issue After integrated Liferay with Microsoft Office 365, getting below NullPointerException when performing the “Check-in” operation. And,document gets in an inconsistent state and cannot be edited again....
Liferay DXP sitemap contains page links to all current languages
Issue Non-existent language content is provided to external indexing agent. Scenario: 1. A site page (homepage) only contains English content 2. United States English and Vietnamese are configured in Liferay as...
Page "Draft Status" lost when staging is enable
Issue When enabling local staging, pages in DRAFT status are copied to Staging site in non-DRAFT status, but remain in DRAFT status on Live site even though they cannot be published there. Steps to reproduce 1....
How to use multiple facets of the same type
Issue Add 2 or more Facet Widgets of the same type to a page, for example Category Facet. If you make a search and select a facet value in one of the widgets, the same facet value in the other widgets will be selected...
How do set the different URLs for each UI tab on the page?
Issue Using UI tabs functionality on one of the pages. There are multiple tabs like 3 tabs and while accessing each tab its URL is the same. How do set the different URLs for each UI tab on the page? Environment...
Live pages do not take the default value of a page custom field created in Live
Issue With remote Staging enabled, I have created a page custom field with different default values in Staging and Live. After publishing from Staging to Live, the value of the custom field on the Live pages do...
Localized category not found via auto complete
Issue Some categories are created, then they are localized by adding translations to them. While using Liferay in the target language, if you start typing the localized category, e.g. in the Web Content Editor's...
Hide certain Structure in Add web content dropdown menu
Issue Is it possible to hide certain Structure in Add web content drop-down menu? Environment DXP 7.3 Resolution To achieve that, consider removing the view permission of the structure. Steps can be found as follows: Go to...
Request to Analytics Cloud failed
Issue While trying to create a new property in Analytics Cloud and sync for the first time, a similar error is received in the DXP app server console logs: com.liferay.portal.kernel.exception.PortalException: Request...
Cookie login failure (Cookie invalid or empty) in mobile SDK applications with SAML activated
Issue After activating SAML in their portal, an application developed using Mobile SDK fails to log in with the following error (Could not login ... Cookie invalid or empty): 2021-05-27 11:00:18.818...
When users try to open a dropdown at the bottom of the page, it expands completely at the bottom.
Issue When a form with a 'Select from List' drop down near the bottom of the page is opened after installing dxp-20, the list opens down instead of up, which was also the prior behavior in dxp-16. Steps to...
Azure Blob Storage
Issue How to store file from Liferay to Azure blob storage container in Liferay DXP 7.3 Environment Liferay DXP 7.3 Resolution Configuring the store To configure the store, go to System Settings > File Storage > Azure...
Users can't be assigned to sites
Issue java.lang.IllegalArgumentException is occured when trying to add a user to a site. Steps to reproduce: 1. Add below property in portal-ext.properties file.   users.search.with.index=false 2. Start the...
LAR Import doesn't maintain references for Content Display Widget
Issue While exporting and importing a page containing "Content Display Widget", the content referenced by the widget is no longer properly referenced after the import. Steps to reproduce: 1. Create a Basic...
"Unable to get product info for: dxp-7.3-sp2" error
Issue The liferay.workspace.product=dxp-7.3-sp2 setting in Liferay Workspace's gradle.properties file suddenly started to throw an error like: A problem occurred configuring root project '...'. > Unable to...
External editor fails to open with Office 365
Issue When using Firefox and trying to click the menu option "Edit with Office 365" in DXP 7.2, the external editor may fail to open.  Environment DXP 7.2 Resolution The reason for this behavior is due to a pop-up blocker...
Alloy Editor Image-Dialog with double-click went missing
Issue In DXP 7.2 before FixPack 10 it was possible to open the image properties dialog with double-click in the web content editor. Environment DXP 7.2 FP 10+ Resolution This is an intended change, see LPS-127058...
How to resolve users being unable to log out after configuring a Token-Based SSO
Issue After configuring and enabling a Token Based SSO in our 7.2 environment (upgraded from 7.0), users are now unable to log out, and they are instead redirected to the home page (still logged in). In our 7.0...
Liferay Sync is overwriting file versions of LibreOffice documents in Documents and Media
Issue Liferay Sync is overwriting file versions of LibreOffice documents in Documents and Media For example, if we have Liferay Sync configured to detect changes within a directory where a LibreOffice document is actively...
Impersonation Security concerns
Issue Impersonation is a powerful feature of Liferay. This article serves to answer the following questions regarding its security.  Who triggers the impersonation request? How long that kind of access will be used?...
Countries in Shipping address are displayed in English regardless the selected user language
Issue Steps to reproduce: Log in and go to My Account > Account setting Change the language to something other than English (e.g. Hungarian or German) Create a Minium site and navigate to catalog Add a few items to the...
Guest User cannot access the display page template after publish to live web content that has been edited
Issue Steps to reproduce 1. Create web content with structure Basic Web Content. 2. Create a default display page template for Basic Web Content. 3. Add Asset Publisher Portlet to the home page. 4. Configure...
Custom Field values are not saving in SKUs
Issue When we are giving any values in the custom field, it is not saving the values in SKU even after publishing. Steps to reproduce 1. Go to control panel menu > select Custom Fields under Configuration. 2. In...
I cannot export Liferay Portal users
Issue When I try to export the portal users, the process fails and the portal displays the error "This site cannot be accessed". The portal log shows the following errors: ERROR [default...
Import tags using .csv files
Issue If you need to add tags in bulk, the only way to do it in Liferay is via .lar files. Would it be possible to import via .csv files? Environment Liferay DXP 7.0, DXP 7.1, DXP 7.2, DXP 7.3. Resolution Liferay...
Wrong Romanian ("ro") translation in Language_ro.properties
Issue It has been reported that the Romanian translation for both the country name and language of Romania is incorrect in Language_ro.properties.  Actual behavior: romanian=Romanana country.romania=Romanana...
How to get admin's name off of the form and replaced with desired text?
Issue Steps to reproduce Start a clean bundle of Liferay DXP 7.1 installed with dxp-10 Go to Content -> Forms and add a new form. Add a text field to the form and then Publish it Edit the form and select the options in...
Justify option is only available for Images and not available for Text and Video in Product Description
Issue Steps to Reproduce: Click on any existing product or add a new product Add small image Select image, you will find justify image options Add text Select text, you will not get Justify option in Basic Text Styles ...
CVE-2021-27568 json-smart v2 through v2.4
Issue Steps to Reproduce: The json-smart.jar's can be found here:...
Price Range Filter not working on Sell Price
Issue Follow the below steps to generate an issue 1) Take Liferay DXP 7.3 GA1. 2) Login with a valid credential 3) Create new minium site template 4) Go to products for e.g ABS Sensor -> Click on SKUS -> Give Base...
How to import commerce product?
Issue Is there any feature where we can import Liferay Commerce Products? Environment Liferay DXP 7.3 Commerce 3.0 Resolution There is no out-of-the-box feature available to import the products in bulk. However, the...
Product workflow triggers before clicking on Submit for Publication
Issue Steps to Reproduce: 1. Assign workflow to Product. Open Menu > Workflow > Process Builder Now go to Process Builder > Configurations. For Commerce Product, choose Single Approver Workflow(Refer to the...
Price Change for Duplicate Product
Issue Steps to Reproduce: 1. Create a Minium site. 2. Go to Products. 3. Open any product. 4. Create a duplicate of that product. 5. Open the SKU of the original product. 6. Change the Base Price. 7. Now open the SKU...
Search is not working on Channels under Products -> Visibility
Issue Steps to reproduce: Select any Product and go to Visibility.  Add multiple channels to the product. Search any channel (which are already mapped) Environment Liferay DXP 7.3 Commerce 3.0 Resolution The observed...
How to Configure Liferay DXP with Multiple IdPs (OKTA via SAML and OIDC)
This article documents the way to configure Liferay DXP 7.x as a Service Provider working with two SSO protocols (Okta using SAML 2.0 and Google OpenID Connect). The basic configuration can be achieved within Liferay out of...
Asset Publisher widget shows author and modified date by default from Liferay DXP 7.2 onwards
Issue Dragging and dropping an Asset Publisher widget on a page will show, by default, the author and the modified date for all of its contents contrarily to other previous versions. Environment Liferay DXP 7.2+...
Sitemap Index: hreflang attribute with value "x-default"
Issue Our DXP site has English (United Kingdom) as its default language. For the Liferay sitemap, shouldn't it be expected to see the "en-GB" value associated with the hreflang attribute as per this example? <url>...
Choice of canonical URL language between the default language or a specific language in Liferay DXP 7.0 and 7.1
Issue Given a page with a friendly URL for en-US like "/page" and another friendly URL for es-ES "/pagina", visiting "http://localhost:8080/page" or "http://localhost:8080/pagina" will always display...
Product Detail Portlet breaks and a nullpointerexception is printed in the logs
Issue When the product options are not complete the Product Detail Portlet breaks and a nullpointerexception is printed in the logs. Steps to reproduce: Create a product with a REQUIRED option with two variants: 1...
After upgrading from 6.2 to 7.3, the Control Panel Data Migration tab is unavailable
Issue After upgrading from 6.2 to 7.3, when accessing the Control Panel Data Migration tab, the page is unavailable, and an Oracle specific error like the following is thrown: ERROR...
Logging in a Liferay instance with a user whose prefered language is different from the default portal language
Issue Access to the portal with a user who has a different language set up than the default configured. Environment Liferay DXP 7.2 Resolution Liferay will show the portal in the language configured in its settings....
Typo error in french language.properties
Issue There is below typo error in french language.properties in Liferay DXP 7.1 FP16: Actual:  drop-file-here-to-upload=Déopser le fichier ici pour le téléverser Expected: drop-file-here-to-upload=Déposer le...
When a Friendly URL is created the redirection is temporal (302) when it should be permanent (301)
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue When a Friendly URL is created the redirection is temporal...
Not able to define document viewing permissions for a child site
Issue Document viewing permissions for a child site is not getting save properly and the below error is thrown in Liferay logs on saving the permission: 2021-06-02 18:40:15.129 ERROR...
Error importing files with names ended with character "." (dot) from 6.1
Issue Trying to import documents (or doing upgrades) from 6.1, errors as the following are gotten: 2021-07-01 11:02:08.680 ERROR [liferay/background_task-8][BackgroundTaskMessageListener:182] Unable to execute...
The default content publisher shows author and modification date
Issue Is there a way to change the default values of the Content Publisher metadata from the interface? Steps to Reproduce On a page, add a content publisher portlet. Navigate to Configuration> Display...
"Unexpected end of file from server" console error after configuring Remote Staging
Issue While trying to enable remote staging by using two separate Liferay instances and everything is configured, we receive the following error in the console logs: DEBUG...
How to kill the session on browser (tab or window) close?
Issue The user session should be terminated immediately if they close the browser tab or window. Environment DXP 7.0 + Resolution Liferay maintains the session of 30 minutes by default and Liferay doesn't provide any...
Enabling Antivirus Scanning for Uploaded Files does not work
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue We follow the steps explained in this article Enabling...
How to use the root domain with different paths for each site?
Issue There are virtual hosts using different subdomains: main.site.com - (Global / Root) a.site.com - Site A b.site.com - Site B c.site.com - Site C The desired URLs should look as follows: site.com site.com/a...
How to relate AssetEntry and AssetCategory
Issue AssetEntryLocalService.getAssetCategoryAssetEntries() does not return any results for a given category. How should I relate AssetCategory and AssetEntry? Environment DXP 7.1 DXP 7.2 DXP 7.3 Resolution...
User Export to CSV is limited to 10,000 entries
Issue I’m unable to export the complete list of user ids from Liferay. When attempting to export users to a CSV file, only up to the first 10,000 users are exported.
 Environment DXP 7.3 Service Pack 1  Resolution...
How to find the content in pages that were converted to Link to page after upgrading from 6.2
Issue In Portal 6.2, the type of the pages could be changed from Widget Page to Link to Page. We had a page where we had some content on it, then changed it to Link to Page, this change could be reverted at any time....
Pages are not included in the sitemaps after upgrading from 6.2 to 7.2
Issue There are some issues for many sites generating sitemaps. Creating new pages causes those pages to be included in the sitemap, but existing pages will not be included even if the page is configured to be in the...
Structures can no longer be changed for web content articles
Issue In Portal 6.2, there was a Select button to change the structure of a web content article in the Edit view. This button is no longer there, and there are no other ways to change structures for existing or new web...
I cannot create a Speedwell Site with error Invalid default locale set for the property 'label' of field name Image2x9w
Issue When I try to create a new Site using the Speedwell Accelerator, the process fails and the portal displays the error "An unexpected error occurred." The portal log shows the following errors: ERROR...
Import Web Content without importing referenced pages
Issue When trying to export and import web content, an error will occur, preventing the import, if the web content is referencing pages that have not yet been imported. There is a use case that necessitates the...
How to filter web content articles by category?
Issue Web content articles can be filtered by navigation (Mine, Recent, Structures) and by Status (any, draft, etc.). How can they be filtered by Category? Environment DXP 7.0+ Resolution This is a new feature, for...