Capability

Integration

Liferay is designed to be standards-compliant and highly interoperable. Connect Liferay DXP with external systems using SOAP, REST, GraphQL, and more to unite third-party software, legacy systems, and data.

Headless APIs, Remote Apps (Client Extensions), API Builder, and integrations with SSO platforms are some of the examples of the features in this area.

Feature
Deployment Approach
How can I share the same navigation menu(s) with child sites?
Issue We have multiple sites, each of them has its own navigation for navigating between the other sites. If we want to make any changes, we need to update them manually. Is it possible to share the navigation items by...
Cancel button for a running Staging publication disappeared
Issue When a Staging publication is processed, the Cancel button for a running publication in the Actions option () does not appear, and the currently in progress publication can't be cancelled.   Environment...
Hide Permissions for user in Message Board
Issue User can see the permissions in the Thread he/she replied to. Environment Liferay DXP 7.2 Resolution This is the intended behavior as User is only able to see the permission for their own thread reply and not for...
Couldn't retrieve remote JWK set: Server returned HTTP response code: 401 error occurs when using OpenID Connect authentication with Oracle Identity Cloud Service
Environment Liferay DXP 7.0-7.3 Oracle Identity Cloud Service OpenID Connect authentication enabled Symptom When OpenID Connect authentication is enabled in Liferay DXP and Oracle Identity Cloud Service (IDCS) is the...
Unable to install Liferay Push v. 4.0.1 on DXP 7.2 Fix Pack 4 or lower
Issue When running a DXP 7.2 portal and trying to install the Liferay Push plugin v. 4.0.1 from the Marketplace, the following error will be thrown upon restarting the server: INFO...
Full support for Unicode in a Liferay PaaS database
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue Emoji symbols can not be stored in database, for example as...
Cannot login using OpenID Connect: Timeout error
Issue In some cases, users are having problems with the integration with OpenID Connect, and they are unable to log in. The Liferay log returns the following error: ERROR...
How to resolve a "Failed to define class from Service Module Loader" error
Issue Upon installation of security-hotfix-lsv-45 in Liferay Portal bundled with JBoss, a "Failed to define class" error is generated in the Liferay logs. Failed to define class...
HTTP 400 response code shows sensitive data
Issue Sensitive system information may be seen in HTTP 400 - Bad Response status Environment DXP 7.0   DXP 7.1   DXP 7.2 Resolution The HyperText Transfer Protocol (HTTP) 400 Bad Request response status code...
How to prevent content pages from scrolling unexpectedly when interacting with a portlet below the fold
Issue When interacting with a Liferay DXP portlet below the fold of a Content Page, the page unexpectedly scrolls to the top. The result of the interaction is properly displayed, but the user must scroll down to...
In Account Settings, Chrome autofills the "Job Title" field with the username
Issue When users update their password in the "Account Settings" section, Chrome will autofill the "Job Details" field: Environment Liferay DXP 7.0 Resolution Liferay is unable to reliably fix this issue as it...
Performance issues with working in the Miller columns with a large page tree
Issue In environments with a large page structure having many sub-pages, portal administrators may notice slowness and lagging while browsing the tree. Environment Liferay DXP 7.1+ Resolution This is currently a...
Monitoring Disk Usage for Jenkins
It is helpful to see how close you are to running out of space on Jenkins. We have provided a way to see the current disk usage of the CI service. Login to the Jenkins service and navigate to "Disk...
Whitelisting Liferay Cloud IP in a private/internal system
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue Sometimes it is necessary to connect the Liferay DXP...
LCS Grace Period in a Containerized Environment
Issue Once my LCS subscription expired, my containerized environment was disconnected immediately instead of entering the LCS grace period. Environment Portal 6.2 DXP 7.0 DXP 7.1 DXP 7.2 DXP 7.3 Resolution...
LDAP Performance Issues after upgrading from 6.2 to 7.2
Issue Seeing some slowness authenticating with LDAP after upgrading from 6.2 to 7.2. Environment DXP 7.2 [Upgraded from 6.2] Resolution Install Fix Pack 9 or a hotfix that includes LPS-122832 and run the upgrade process...
Analytics Cloud Connector NullPointerException
Issue An Analytics Cloud issue has been discovered in Liferay DXP 7.2 where the Analytics Cloud Connector throws a NullPointerException which may prevent it from operating properly. This behavior will occur in the...
IE11 "unable to get property of 'selectors' of undefined or null reference" Errors
Issue After patching to dxp-8, the Internet Explorer 11 (IE11) console is throwing "unable to get property of 'selectors' of undefined or null reference" errors Environment DXP 7.2 Resolution This error is...
The "Private Pages" menu can not be removed even after removing all private pages
Issue After removing all of the private pages, the "Private Pages" menu remains. Environment Liferay DXP 7.1 dxp-18 or before Resolution One possible reason is that the "content page" was created before under Private...
Understanding Liferay DXP's compatibility with Elasticsearch
Introduction Last updated: May 28, 2025. The Search Product Team often receives questions about Liferay DXP's compatibility with Elasticsearch. This seemingly simple question belies surprising complexity: it depends...
Copy-pasting an image into a Web Content HTML field is stored as base64 characters
Issue When an image is copy-pasted into the Web Content editor, it is stored as a base64 collection of characters. What is the limit of this image? Are there any alternatives to this behavior? Environment DXP 7.0...
How to search using JournalArticleLocalServiceUtil and sort by title?
Issue When using the JournalArticleLocalServiceUtil class to search for web contents, we are facing the following issues It is not possible to sort by title, since its localization is being stored in the table...
[CKEditor] Adding alt-text to images
Issue In order to comply with WCAG accessibility guidelines, we would like to add alt-text to the images that are uploaded in the Documents & Media gallery. How can we do that? Environment DXP 7.0+ Resolution If you...
Special characters are used in friendly URLs
Issue Special characters, e.g. åäö are shown in friendly URLs, instead of showing the ASCII version. Example: page is titled new page åäö becomes /new-page-åäö instead of /new-page-aao Environment DXP 7.0+ Resolution...
Duplicated back button on search results
Issue During search, duplicated back buttons appear on the result item's page. Steps to reproduce: 1) Set up a vanilla Liferay DXP 7.2 2) Create a Web Content to be searched on (for example name it as 'test') 3)...
What is App Builder?
Issue What is the App Builder feature in DXP 7.3? Environment DXP 7.3 Resolution DXP 7.3 includes the possibility of building applications visually, backed by the Data Engine. To try this go to: Control Panel > App Builder >...
Can I Customize Blog RSS Feeds?
Issue I would like to be able to modify the Blog RSS feel to include custom fields from my Blogs portlet. Are there any out of the box methods for this? Environment DXP 7.2 Resolution It is not currently possible...
Is a duplicate Organization Name allowed in DXP?
Issue Is there any way to turn off the duplicate name check for Organization Name? Environment Liferay DXP 7.2 Resolution By default, the Organization Name is not allowed to be duplicated., content: Issue Is there any...
Live site is not editable after Staging site was removed.
Issue How to recover the default functions on the Live site if your remote Staging site was either deleted or not disabled correctly? Environment Liferay DXP 7.2 Resolution By running a groovy-script the...
I cannot set an external repository as the Documents and Media portlet's root folder
Issue I have a Documents and Media portlet on the page I go to the configuration menu of the portlet and try to change the Root Folder Result: I cannot set an external repository (for example Alfresco) as a root...
Liferay PaaS - Liferay Service fails to start due to wrong Dynatrace credentials even if they are not set
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue While starting the liferay service, the container will...
How Can I Include Both AND and OR Variables in User Segments?
Issue I would like to create User Segments which include some roles and exclude others. For example, I would like a segment which includes either roles X or Y, but not roles A, B or C. In order to do this, I need...
Web Content articles' Title and Summary fields cannot be empty
Issue Add a translation to a Web Content by deleting the default translation to the Title and Summary fields. After the publishing is successful and the web content is opened again, the default translation is shown...
How to prevent user enumeration attacks through the Forgot Password functionality
Issue Insecure default configuration may allow remote attackers to enumerate users' email addresses via the forgot password functionality. This can be a risk in the case of public-facing deployments. Environment...
Backporting tickets and features
Issue I would like to backport a certain feature to from a later version to a previous version. Example: LPS-101738 7.3→7.1. Can Liferay support assist me with this request? Environment DXP 7.0+ Resolution As Support,...
Disable Form's Success Page in DXP 7.3
Issue After submitting a form I want to disable the Success page. Environment Liferay DXP 7.3 Resolution To disable the form's success page: Inside the site administration menu, go to Content & Data > Forms and...
Session Timeout value is overridden during fix pack upgrade
Issue During installation of a fix pack, the value of <session-timeout> is reset to default within web.xml. Is the value of session timeout can be changed 'permanently'? Environment DXP 7.2 Resolution Currently,...
Remote Live Staging in Liferay SaaS
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue Why Remote-Live Staging in Liferay SaaS not...
Unable to embed videos in Knowledge Base articles with the
Issue After publishing a new Knowledge Base article including a video embedded with the <video> HTML5 tag: <video controls="" height="240" width="320"><source...
Why Are Announcements Visible to Everyone After Setting the Distribution Scope?
Issue After setting the distributions scope in the Announcements Portlet, the announcements which it displays are now visible to all users and guests. I would like to restrict the announcements to the users...
Adding User Groups to Site Membership as a Site Administrator
Issue Site Administrators are unable to add user groups as members of the site they manage.  Environment DXP 7.0+ Resolution This is currently an intended behavior as the Site Administrator role by default does not have...
SAML changes post upgrade from DXP 7.0 to higher version
Issue SAML authentication is being used in DXP 7.0. After upgrading the DXP 7.0 to any higher version, how to configure SAML in the upgraded environment? Environment Liferay DXP 7.1 Liferay DXP 7.2...
Temp files in /tomcat/temp/liferay/s3 are kept for 7 days
Issue Temp files are created in the /tomcat/temp/liferay/s3 directory when we upload documents These files are kept for 7 days, resulting in a lot of extra disk space being taken up Environment...
Why the Memory Metrics in Liferay PaaS differ from Liferay DXP
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue Explain why the memory metrics for the Liferay service shown...
OpenID Connect Error - "Signed JWT rejected" with CAS
Issue When configuring authentication using OpenID Connect, login fails and the following error is reported: Unable to validate tokens: Signed JWT rejected: Another algorithm expected, or no matching key(s) found...
How to Generate SAML Tracer export for Liferay Support
SAML Tracer can be a useful debugging tool for viewing SAML messages sent through the browser during single sign-on and single logout and helps with analyzing both SP- and IdP-initiated SAML flows, including viewing and...
Ampersand in Web Content Text field turned into & in Content Pages
Issue Create an example structure with the following associated template: <#ftl output_format="HTML" auto_esc=false> <p>-----------------</p> This should't be escaped: ${'&'} <p>-----------------</p> This should be...
What is the Default Service Account?
Issue What is the Default Service Account? What is its purpose? Why is a default-service-account row added automatically to the User_ table? Can this user be removed or adjusted? Environment 2023.Q3+ Resolution Imagine...
Error when adding files to Documents and Media through an Asset Publisher on a Widget Page
Issue When adding a file to Documents and Media on my Portal, through an Asset Publisher located on a Widget Page, there is no notification from the Portal signaling that the file has been added and the Portal remains...
How to remove languages in Instance Settings?
Issue How can a user remove languages in Instance Settings? Environment Liferay DXP 7.3 Liferay DXP 7.4 Resolution Start up a vanilla bundle without any specific language settings. Go to Control Panel >...
How to enable conversions for document library files.
Issue How to download converted document through Liferay Document Media portlet while using OpenOffice? Environment Liferay DXP 7.4  LibreOffice 7.1.6  OpenOffice 4.1.11  Resolution Add the...
Unable to PATCH a DateTime field in an Object back to Null
Issue The PATCH API request to change a DateTime field value in an Object back to Null does not work as expected. The value of the DateTime field is not changed, it remains the same. Environment Liferay DXP 7.4...
How to get a list of portal Users and what Roles are assigned to them?
Issue I would like to get a list of Liferay portal users and what roles are assigned to them. Environment Liferay DXP 7.2+ Resolution Please run the attached Groovy script: ListUsersAndRoles.groovy  Additional...
WARN [main][DDMFieldUpgradeProcess:626] Unable to get dynamic data mapping form field value type for content ID
Issue When upgrading to Liferay DXP 7.4 or Quarterly Releases there are some warnings in upgrade.log with below stacktrace WARN [main][DDMFieldUpgradeProcess:626] Unable to get dynamic data mapping form field...
Using Liferay.Language.get() in React client extensions
Issue We are building custom element client extension using React. We want to manage all the translations to different languages using the Language override feature in Control panel. Environment Liferay DXP 7.4 +...
Good practices in using Publications
Issue I would like to understand from the Product's point of view what would be the best way to create a new website using the Publications tool. What would be the best option among the scenarios below: Create the...
Mini-cart does not pop up if a different language is used other from English
Issue Would like to open and use mini-cart, however, it does not pop up after clicking onto it. Using different language different from English (i.e. Spanish). Environment Liferay DXP Resolution You need to...
Unique constraint violation makes it impossible to change page configuration
Issue The attempted efforts to modify the configuration of a page don't work. There are errors in the log about a unique constraint violation for index IX_C753170C; ERROR [default...
Recently published changes still shown as available for Staging in subsequent publication process
Issue Have a staged site Create a new web content article Create a new publication process and publish all the 'Content' changes by choosing the 'Last 12 hours' option After successful publication, create another...
Liferay Upgrade Planner for Quaterly Releases
Issue We want to upgrade our custom developments from DXP 7.4 update 48 to the Liferay Quarterly Release 2023.Q4. We are using Liferay Developer Studio 3.9.8, but its "Upgrade Planner" tool lacks compatibility with our...