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
High CPU and memory use with stacktraces associated to password encryption
Issue The environment starts using a large amount of CPU and also memory. Reviewing thread dumps taking during that time, there are many threads associated to PBKDF2PasswordEncryptor.encrypt, such as:...
Author information that is displayed in the forum posts
Issue When users send messages or create threads in the discussion forum, certain information about them (name + surname) is displayed. This article covers the need to change this behavior through a customization and...
Style books error ORA-00904: "MVCCVERSION": invalid identifier_
Issue When attempting to create or import a Style Book, the following error appears in the logs: ORA-00904: "MVCCVERSION": invalid identifier. Environment DXP 7.3 SP3 DXP 7.4 Update 4 Resolution This...
Is there an alternative to the 'Liferay.Util.selectEntity' function?
Issue After upgrading to 2024.Q2+, Liferay.Util.selectEntity does not work anymore. It has been removed, according to the 2024.Q2 Breaking Changes. Is there any replacement for it? Environment Liferay DXP 2024.Q2+...
JavaScript URLs are not updating when Staging is enabled
Issue With staging enabled, JavaScript URLs, referencing content in Documents and Media, are not updating when a page is published from Staging to Live For example: JS URL on Staging:...
View Count on Display Page not updated in index
Issue The values viewCount or viewCount_sortable are not being updated when users visit content displayed on a Display Page. However, the values are correctly updated in the ViewCountEntry table....
"Cannot use import statement outside a module" JS error with a custom form field type
Issue After creating a new form field type (e.g. blade create -t form-field ...) or upgrading a custom form field type to a newer version, a JavaScript error is displayed in the console when dragging...
Keep-alive setting for VPN
Issue What is the default keep-alive setting for the Liferay Cloud VPN client? Environment Liferay PaaS/SaaS VPN client-to-site VPN. Resolution PaaS/SaaS VPN Client: Uses standard Strongswan keep-alive...
How to send Form submission notification for Guest user
Issue Form submission notifications usually are meant to be sent to already created users. Is there a way to send form submission notifications for a Guest user? Environment Liferay DXP 7.4+ Resolution Yes,...
Accessing HTTPS services through VPN Connection
Issue Multiple security/certificate/host errors can occur when trying to access an internal HTTPS service through a SaaS/PaaS VPN connection. Environment Liferay PaaS/SaaS client-to-site VPN connection....
How to generate a valid Liferay SaaS/PaaS Custom SSL Certificate
Issue What are the specific requirements for a custom SSL certificate to be successfully deployed on Liferay SaaS/PaaS? Environment Liferay SaaS / PaaS Resolution Private key and certificate should be...
Elasticsearch is not starting up receiving NoNodeAvailableException and JNA native support exception
Issue Elasticsearch is not running properly, receiving the below errors: ERROR [liferay/search_writer/SYSTEM_ENGINE-371][ElasticsearchIndexWriter:143] java.lang.RuntimeException:...
Re-enabling CCR, errors appear indicating that an open index with the same name already existed
Issue In a CCR scenario where the leader cluster is down and the system continues operating by reading and writing to the follower after disabling CCR, an HTTP/1.1 500 Internal Server Error occurs when attempting...
How to add application/ld+json in specific page
Issue The user wants to add an application/Id+json script on a specific page. Environment Liferay DXP 7.3 Liferay DXP 7.4 Resolution Create a fragment from Design -> Fragments Paste the below script, just for...
When moving a web content to another folder, the "Modified by XX" message does not display the user who moved it
Issue When moving a web content to another folder, the 'Modified by XX' message doesn't display the user who moved it, but it does record the modification time. Environment Liferay DXP 2024.Q3 Resolution The current...
Unable to display icons in Table View
Issue I'm unable to display any icons next to each title in my Table View. Environment Liferay DXP 7.4 Resolution Since this method was deprecated in Liferay DXP 7.0, please consider the following alternatives:...
How to have multiple Jenkins account in Liferay PaaS
Issue Is there any possibility of having multiple Jenkins accounts for the build process and deployment in the environment so that would be able to track who initiated the Jenkins build or who started the build?...
Which Liferay version should be used in gradle.properties for the 2024.Q1.1 version?
Issue Which Liferay version should be used in gradle.properties for DXP version 2024.Q1.1 Environment Liferay DXP Resolution 1. Looking at the release JSON here, the property should be...
CKEditor Upgrade to version 5
Issue I would like to inquire about the status of CKEditor in Liferay, specifically, if there is a plan to upgrade CKEditor to version 5 in an upcoming release of Liferay? Environment Liferay DXP 7.3 Liferay DXP...
PortletPreferenceValue for Announcements widget does not change for content pages when upgrading from Liferay 7.2 to 7.4
Issue When upgrading from Liferay 7.2 to 7.4, the settings stored in the PortletPreferenceValue for the out-of-the-box Announcements widget does not change post-upgrade. The issue specifically affects content pages...