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
When using blade under Windows, I get 'Failed to find Java VM' error
Issue Using any blade command, as blade version shows 'Failed to find Java VM' error Environment Microsoft Windows. Resolution This behavior can be related to updating the JVM after a blade installation. In this...
Disable AI Creator button in CKEditor.
Issue Starting from version 2023.Q4+, when creating web content that includes a 'Rich Text' field, the CKEditor offers a new 'AI Creator' button. This article provides the necessary configuration to hide this button in...
Rejection comment not visible for web content in workflow
Issue While using a single approver workflow for web content, when a reviewer rejects the content and provides comments, these rejection comments are not being communicated to the asset creator. Hence, this...
Locked out of Liferay Portal after enabling OpenSSO
Issue I enabled OpenSSO on my Liferay portal and now I cannot login to the portal. Is there a way that I can disable OpenSSO to log back into the portal? Environment Liferay Quarterly Release Resolution Access the...
Blocked:origin errors are seen when deploying Spritemap CX
Issue Blocked:origin errors are seen in the browser console when deploying Spritemap CX. Theme SVG Spritemap is showing blocked:origin errors in a SaaS environment. Environment Liferay PaaS, SaaS Resolution Observing...
Installing the Liferay Theme Generator for Liferay DXP 7.0
Issue How can we install the Liferay Theme Generator for creating themes in Liferay DXP 7.0? Environment Liferay DXP 7.0 Resolution The Liferay Theme Generator allows developers to quickly set up, develop, and...
Issue with the custom friendly url of blogs
Issue The custom-friendly URL of the blog gets changed when it is published to Live from Staging. Steps to reproduce: 1. Connect the Mysql or any database with Liferay DXP 7.1 fix-pack-dxp-15-7110. 2. Once...
When changing the User's "Language" and "Prefix" selection to another set, each selection needs to be done individually
Issue We've observed an undesirable behavior when editing a User's preferred "Language" and "Prefix" selection. When editing/changing a User's "Language" and "Prefix" existing selection, each selection needs to be...
Deploying Client Extensions to multiple Virtual Instances
This feature is available with Liferay Workspace version 11.0.0+ This feature is only meant for local development when deploying to a local bundle. It is not intended for building client extensions that will be...
Deprecated liferay-ui:logo-selector taglib replacement for custom favicon integration
Issue In this article we will discuss the deprecation of liferay-ui:logo-selector which was introduced with Liferay DXP 7.4 as a part of LPS-202768. Several features have been migrated to liferay-frontend:logo-selector,...
Hebrew(Israel) is replaced with English(United States) in Localization Settings
Issue When I add Hebrew(Israel) from the Available List to the Current List in the Localization settings, it is replaced with English(United States) in the Current Language List.  Environment Liferay 2024Q2 with...
Liferay Cloud Alert Emails
Issue I want to know all the type of email alerts sent by Liferay Cloud. What are the different kinds of real-time alerts I can receive from DXP Cloud? Environment DXP Cloud: Liferay PaaS, Liferay SaaS Resolution...
Workflow review has no edit option for Object entries
Issue When reviewing an Object entry that was submitted to review, there’s no option to edit, whereas when doing the same for a Web Content article, there’s an option to edit it before approving the...
Screen name should not be required when Autogenerate User Screen Names is enabled
Issue When enabling Autogenerate User Screen Names, the Object Action still mandates a Screen Name field, which is an inconsistency. The aforementioned behavior can be reproduced by doing the following...
jUnit throws exception
Issue We are encountering issues with jUnit and Liferay Spring MVC portlet. We have SubscriptionUtilTest class and when trying to run it by right click and run as "Junit" then throws error as...
Error trace related to Elasticsearch index_not_found_exception during the upgrade step KaleoDefinitionVersionUpgradeProcess#_upgradeKaleoDefinitionVersion
Issue We are upgrading from 7.0 to quarterly release 2023.Q4.8 During the upgrade step KaleoDefinitionVersionUpgradeProcess#_upgradeKaleoDefinitionVersion we are encountering an error trace related to Elasticsearch....
Can SPA be safely disabled?
Issue We are developing some components and we are having issues with single-page application (SPA). Therefore, we would like to know if it can be safely disabled Environment Liferay DXP 7.3 Resolution From Liferay...
Form is not sending automatic reply emails
Issue Our form is not sending automatic reply emails. The following error is present in the console logs "Unable to send message: Authentication unsuccessful, user password has expired." Environment Liferay...
Build Failure Due to Duplicate Client Extension ID
Issue When attempting to build the Liferay project, the build fails with the following error message: > Task :client-extensions:liferay-sample-custom-element-1:validateClientExtensionIds FAILED FAILURE: Build...
Requesters are not included in Support ticket update emails
Issue Notification emails for Support tickets are not going to users who are working on a Support ticket. Support ticket emails are not bent sent to the primary member working on the ticket. Environment Liferay Help...
Price does not update when using Product Detail Template
Issue The Product Details Portlet shows the wrong product price when a Product Detail Template is configured as its application display. Environment 2024.Q2 Resolution If the getPrice() method is used in the template, this is...
Elasticsearch Sidecar "com.liferay.petra.process.ProcessException: Unable to load modified classes" with Java 17
Issue I am running Liferay on JBoss EAP 7.4.18.GA and I want to upgrade from Java 11 to Java 17. The following error is output when I try to start my Liferay bundle. 2024-09-02 07:42:01.518 WARN...
"WFLYDM0145: The resource 'security-realm' is unsupported since Java 14"
Issue I am running Liferay on JBoss EAP 7.4.18.GA and I want to upgrade from Java 11 to Java 17. The following error is output when I try to start my Liferay bundle. "WFLYDM0145: The resource 'security-realm' is...
All Headless API calls return 404 errors
Issue When going to Control Panel > Applications > Process Builder and opening one of our existing workflows to edit it opens the edit screen but cannot load the definition. The following errors occur in the logs...
Some content data is not getting saved after publishing an article
Issue When I input content data into my web content structure, the content data is not saved after I publish the article.  Environment Liferay Quarterly Release Resolution This is a known issue in Liferay and is...
Search results are showing unexpected visual changes when rendering Object items
Issue When searching for Objects on a search page, there are some unexpected visual changes in the result. Environment Quarterly Releases Resolution Please verify that whether there are any HTML in the description of the...
Asset Publisher filtering by structure shows web content and folders
Issue In Liferay DXP 7.3, when filtering content in an Asset Publisher by structure, only the web content with that structure are shown In Liferay DXP 7.4, doing the same filtering will also show the folders that...
Observing Solr Error - 'multiple values encountered for non multiValued field'
Issue We have encountered an issue indexing journal articles while utilizing structures and templates for adding/modifying web content with repeatable fields, and we suspect that the repeatable field data may be...
Guide to Resolving default Language Assignment in Web Content Structures
Issue When creating web content, the default language you have configured for the site should appear as the enabled language for the new content. If a different language appears as the default, the...
Native OS memory, allocated to JVM threads, does not get released completely
Issue The memory used by the Liferay Docker container slowly, but steadily increases, until either the pod goes out-of-memory, or the pod alerts trigger a kill of the pod. Environment Liferay Quarterly releases...
A discount applied to Products does not work if there is an eligible discount for Specific Account Groups
Issue We created a 50% discount (A) with eligibility for certain Specific Account Groups. Then we created another discount (B) of 55% applied to some specific Products, setting it to All Accounts (which should...
Page URL break with long text (414 URI Too Long)
Issue The page URL is breaking and giving 414 URI too long errors. Steps to reproduce: Navigate to Control Panel> Instance Settings> Localization > Language> select required locales Now, click on 'Locale Prepend...
Is there an Analytics Cloud API that can delete a specific user?
Issue Is there any API which can get called in Liferay Analytics Cloud to delete a specific user? Environment Analytics Cloud Resolution The following article: APIs describes that you can only query data, currently...
Configuring an external Web Application Firewall (Akamai) in PaaS
Issue How to configure an external Web Application Firewall (Akamai) in PaaS? Environment Liferay DXP 7.4 Resolution Configuration of the external Web Application Firewall (Akamai) with Liferay Cloud comes...
Storage details are not available in plans and usage page
Issue When we try to check storage usage for the Cloud project under Plans and Usage, we do not receive any information in the storage section. Environment PaaS, SaaS Resolution Storage use details are not...
If the user selects 'I disagree' for the Terms and Conditions, will they be logged out?
Issue Does it log out the user if they select 'I disagree' on the Terms and Conditions page? Environment DXP 7.0+ Resolution No, only a popup should be displayed to the user: Additional Information Terms of Use    ,...
What is the default behavior when users click 'I agree' or 'I disagree' at the Terms and Conditions?
Issue What is the default behavior when users click 'I agree' or 'I disagree’ button at the Terms and Conditions? Environment DXP 7.0+ Resolution I agree: If accepted, the user is redirected to the home page or to...
Where is the logic for handling the actions for the Terms and Conditions page?
Issue We would like to override the behavior of the default Terms and Conditions that can be activated in Liferay. Where is this logic located in the code? How can we override it? Environment DXP 7.0+ Resolution An...
Group Memberships are being removed after signing in via SAML after upgrading to 2024.Q2 from 2023.Q4
Issue We have observed that some users's existing group memberships are missing after they login via SAML(Okta). Environment Quarterly Release 2024.Q2 Resolution This is due to the change reported in these articles:...
When using 3G, "Related Asset" is not selected immediately
Issue There has been an observed delay when trying to select a "Related Asset" within "Web Content" when using 3G internet speed. Instead of the "Related Asset" being selected immediately, there's a delay and other...