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
Special character not being displayed in page title
Issue When a page name uses the ampersand character, it is not displayed correctly in the page title at the top of the browser screen.  Environment DXP 7.4 Resolution It is a known bug that was fixed in DXP 7.4 U69+....
Vulnerability issues related to the EJS version in Fragments Toolkit
Issue Vulnerability issues (ejs template injection vulnerability) were reported related to the EJS version inside the yarn.lock file while building fragments using the fragments toolkit. The EJS version is...
Auto translation is not working using google cloud translation API
Issue Steps to reproduce: 1. Enabling Google Cloud Translation requires an active account and a Google Cloud project with Cloud Translation API enabled. This project must also have a service account with a JSON...
Liferay PaaS: Cannot add hotfix to the GitHub repository - Hotfix is larger than 100MB
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue The hotfix is so large that it is cannot be added to...
Deleted category images references are showing in 'CPAttachementFileEntry' table
Issue Steps to reproduce: 1. Start Liferay DXP 7.4 U83. 2. Navigate to Categories > Categorization 3. Create a vocabulary. 4. Inside vocabulary, create a category. 5. Now, edit this category > Navigate to Images...
How to hide untranslated articles and pages
Issue Is there an option to hide the articles, pages, and other content in particular languages? If the article does not contain a translation in the requested language, the user should be redirected to the main...
Can the same email address support multiple accounts created within Liferay?
Issue We allow our customers to use the same email address for multiple accounts. Is there a workaround available so that our customers can still have multiple accounts associated with the same email address? ...
Encountering NullPointerException while creating relationships using Oracle database
Issue Steps to reproduce: 1. Configure Liferay DXP 7.4 with the Oracle database. 2. Navigate  Applications Menu > Control Panel > Objects. 3. Create a custom object. 4. Create a text field and mark the unique...
Documents and Media portlet
Issue When we select multiple files using Liferay DMS to upload. Does it upload any info related to the file to the server when it is selected? When we select and publish multiple documents does it process...
Unable to control visibility for Account Roles
Issue Users from an Organization without View permission to see other Organization information are able to do so even after setting everything up properly. The steps for this issue should look like this:...
Sorting products by name working only for default locale
Issue  The products will be in the wrong order when users use any other language than the default language Environment Liferay DXP 7.4 Commerce 4.0 Resolution Currently sorting products by name works only with the...
Placed Orders page showing blank
Issue Steps to reproduce: 1. Start Liferay DXP 7.4. 2. Create a site with a minium site template. 3. Create a user with view permissions of 'Order', 'Channel', 'Catalogs', and 'Accounts'. 4. Provide membership of...
How to hide My Workflow Tasks from the User Profile Menu
Issue Is there a way to hide My Workflow Tasks option from the User Profile Menu? Environment Liferay DXP 7.4 Resolution Please go to Global Menu → Control Panel → System Settings → PLATFORM → Module Container →...
Full Reindexing does not work after upgrading to DXP 7.4 from DXP 7.2
Issue I have upgraded to DXP 7.4 from DXP 7.2, and after starting the 7.4 instance, when I try to execute full reindex, it does not work. Before upgrading, I have enabled the "index read only" by adding the following...
Amazon pay integration in Liferay Commerce
Issue Is there any feasibility of integrating https://pay.amazon.com as a new payment method in Liferay Commerce? Environment Liferay DXP 7.4  Commerce  Resolution This requirement is considered a feature request...
Cancel button is not working in page fragments
Issue Steps to reproduce: 1. Start Liferay DXP 7.4. 2. Navigate to Control Panel > System Settings > Content and data > Page Fragments > Click on 'Cancel' button. Expected Result: When click on the cancel button,...
Columns are not created in the database table
Issue After deploying the service builder module, a table was created in the database; however, after adding a new entry or column to the service.xml file and building the module, the generated column was not...
The Schedule section is not displaying in the web content article
Issue When accessing to edit existing web content or create a new one, the 'Schedule' section is not displayed on the right panel, therefore it's not possible to configure the display date, expiration date, or review...
Can you limit database results to show only the top results (ordered by a date field)?
Issue Not all results in the database are necessary for my purposes. I want to know if it's possible to sort the results by only showing the top results and order it by a date field.  Can this be done without having...
No inventory selectable in shipment
Issue When placing a order in commerce and going through the order process I can select to create a order. After creating the shipment I can select which items to ship in this shipment and afterwards I am able to select...
The sitemap.xml rendering is not showing tree view when xml.sitemap.index.enabled is set to false
Issue The sitemap.xml rendering is not showing tree view after setting xml.sitemap.index.enabled=false Environment Liferay DXP 7.4, Quarterly Release Resolution This is expected behavior. The XML file that is generated is...
Failed upgrade process for module com.liferay.portal.scheduler.quartz
Issue During our upgrade process we are facing the following error: INFO - Failed upgrade process com.liferay.portal.scheduler.quartz.internal.upgrade.v1_0_1.QuartzUpgradeProcess in 1 ms ERROR - Failed upgrade...
ISO-8601 error using postStructuredContentFolderStructuredContent method from JSON API
Issue We have a web content structure with a field of type date ("dataType"=date). When trying to create a web content using this structure, through postStructuredContentFolderStructuredContent method (from the...
Configuring Message Board Notifications for Users
Issue Users receive Message Board notifications for all new replies within a category that they are subscribed to.  Is it possible to notify users only when there are new threads within the category that they are...
Analytics Cloud is showing data in a different timezone
Issue You checked the data in Analytics Cloud and found that there’s no correlation with the timezone you are currently in. Environment Liferay Analytics Cloud Resolution To configure the correct timezone you...
How to run Jenkins Jobs with Java 11
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue I see that Jenkins comes with Java 11, but it uses Java 8...
How to display the results when searching different Elasticsearch indices
Issue With the Low Level Search Options feature, you are able to search alternate indices by performing a federated search. For regular searches (Liferay results), you can use SearchResultSummaryDisplayContex to get...
CAPTCHA 'Text verification field' error appears after submitting the form
Issue The 'Text verification field' error appears on the UI when the form is submitted after enabling the CAPTCHA. Steps to reproduce: Start the server. Navigate to the Site Menu→ Content & Data → Forms. Create a...
Unable to perform the reindexing in lower environment
Issue The reindexing process cannot be initiated, and an error message is displayed: ERROR [liferay/background_task-2][SearchEngineInitializer:195] Error encountered while reindexing...
Missing fieldsets dependencies when exporting/importing content
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 you export a site content .lar and then try...
Webserver deployment fails due to certificateDoesNotCoverDomain error
Issue You might face an issue during webserver deployment where you see the following error: Some error has happened during the build. Try again. [{\"message\":\"Bad...
Is Liferay Affected by CVE-2023-49070?
Issue How can I mitigate vulnerability with CVE-2023-49070 regarding Liferay DXP? Environment All environments. Resolution Liferay does not use the Apache OFBiz, so Liferay is not impacted by this vulnerability....
HTML code submitted in form with Captcha enabled
Issue When a form with a Captcha is enabled, submitting the form sends HTML code in the request body. This occurs even if the user enters only plain text in the form field. Environment Liferay DXP 7.4 Resolution...
How to minify the CSS and Javascript resources by customization
Issue How to perform the minification of the CSS and Javascript resources by using the Liferay theme builder. Environment Liferay DXP 7.4 Resolution How to make Gradle call gulp build in themes Essentially, the...
Displaying multiple Search Results on a single page
Issue I want to display multiple Search Results in the same page. I am using tabs (for example, the out-of-the-box Tabs fragment), and I want each tab to have its own Search Results widget. How can I achieve this?...
Guest can't update (call put method) in object headless API
Issue When trying to update a specific object through Headless API calls with a guest user (using an angular app), the following error is displayed: {     "status": "FORBIDDEN",     "title": "User 20099 must have...
There are invalid rule expressions while saving form
Issue It's possible to save a Form with fields removed from the Form Builder that make part of a rule. Steps to Reproduce : 1. Go to Content&Data > Forms 2. Create a new Form 3. Add two fields: Text Field and Date...
Database Permissions Required for Liferay
Issue Could you please provide us with a list of Database Permissions required for Liferay to function? (We are optimizing our application security concerning the Database) Environment Liferay DXP 7.1...
Liferay userGroup view permission not working
Issue Post assigning VIEW permission of 'UserGroup' to a role, assigned users are able to perform all the operations on UserGroup, i.e. there is no restriction. Steps to reproduce: Create a custom regular role,...
Getting Error 'java.io.IOException: Unable to include JSP'
Issue User has encountered similar error post installation of a liferay hotfix: ERROR [https-jsse-nio-0.0.0.0-8443-exec-29][DynamicIncludeUtil:81] java.io.IOException: Unable to include JSP...
LOGOUT event is not added to Audit Table
Issue LOGOUT event is not being audited when SAML SLO is enabled. Environment Liferay DXP 7.2 Liferay DXP 7.3 Liferay DXP 7.4 Resolution This happens because LogoutPreAction and LogoutPostAction classes do not get...
liferay-module-config-generator as a dependency
Issue As a developer, should I add liferay-module-config-generator in the block dependencies or in the block devDependencies? Environment Liferay DXP 7.1 Resolution This module is thought to be used in the block...
EXT module override is not being applied in 2023.Q3.3+ from ${liferay.home}/osgi/marketplace/override
Issue Adding an EXT module override in ${liferay.home}/osgi/marketplace/override no longer functions. Environment Liferay DXP Quarterly Release 2023.Q3.3 and later releases Resolution To workaround this behavior for the...
POST call to /v1.0/sites/{siteId}/site-pages returns UnsupportedOperationException
Issue When trying to add a page via headless API using the POST endpoint /v1.0/sites/{siteId}/site-pages, UnsupportedOperationException is returned. Environment Liferay DXP 7.4 Quarterly Release Resolution  This API...
Workaround for deprecated Liferay "Forms" headless API
Issue The Liferay "Forms" headless API is deprecated. It is discussed in detail here: https://liferay.atlassian.net/browse/LPS-125528 The users could still want the functionality that was provided by these endpoints....
NoSuchResourceActionException when navigating to Orders admin page
Issue When navigating to Applications Menu → Commerce →  Orders, the following error is thrown by the Liferay log: ERROR [http-nio-8080-exec-9][SearchPermissionCheckerImpl:159] null...
Different total count of items when creating an export and import process over same site
Issue We are exporting site contents in a lar file. When checking the number of items in the export, we've seen some values. When we try to import this lar in another site, we are detecting that the number of...
Backup service permission error: does not have storage.buckets.get access
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue Backup service is not working properly and the...
Error persistenceField is null when building portlet for Quarterly Release versions
Issue When trying to build a custom portlet for a quarterly release version, the build fails with the following error: persistenceField is null Environment com.liferay.gradle.plugins.workspace version is less than...
WebDAV authentication with username and password has not been working since 2023.q4
Issue Until version 2023.q4 (excluding), the standard authentication (using username and password) to connect to WebDAV worked correctly. Since this version, such authentication has been disabled. Environment 2023.Q4...
user_ .modifiedDate table changes upon User Login
Issue When a user logs in, Liferay is changing the user_ .modifiedDate value in the database table.    Environment Liferay 7.4   Resolution The behavior where user_ .modifiedDate field is modified upon User Login has...
Documents Modified date changes if documents are moved between folders
Issue If we move documents between folders their Modification date is updated even if the document itself has not been modified. Environment Liferay 7.3+ Resolution The actual behavior is expected and a...
How to enable ModSecurity and Check if it's Working (Liferay PaaS)
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue How to enable ModSecurity in Liferay PaaS and test...
Getting blank pages after 10k entries in Account Listing
Learn more: Search Result Limit with Elasticsearch: Mitigating "Result window is too large." errors with index.max_result_window Issue Users are getting a blank page after 10k entries on the account listing UI...
Price Range Facet is not working with account price
Issue The Price Range Facet widget filters results based on a product's lowest price. However, the users have created the base price and price list separately for their products, so that their guest users can only...
Open ports - Port Number 80 and 443 are in open state
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue Port Number 80 and 443 are in open state. Having port 80...
Licensing Issues with iText PDF Library
Issue We need to understand that "Does the iText license come bundled with the Liferay License or needs to be procured separately?". Environment Liferay DXP  7.2 Resolution There is no license included for...
Slow build times when compiling a React Portlet
Issue After setting up some libraries in package.json, like mui, the build time is longer than expected. Environment DXP 7.0, 7.1, 7.2, 7.3 DXP 7.4, Quarterly Releases Resolution In most cases, this...
Caches for Widget Pages and Content Pages
Issue There is not an easy way to know how many caches are, which their lifetime is, and how they can be cleared. Environment Quarterly Releases: 2023.Q3, 2023.Q4, 2023.Q1 Liferay DXP 7.3, 7.4 Resolution Widget Pages...
Error "Someone may be trying to circumvent the permission checker" when deleting a virtual instance
Issue When attempting to delete a virtual instance, users may encounter the following error: javax.portlet.PortletException: com.liferay.portal.kernel.exception.SystemException:...