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 to remove or deselect the theme for a specific page?
Issue The user has deployed a custom theme as a WAR file, and it is configured as the default. As soon as they create a new page, the same theme is applied, but they want to remove or deselect the theme for that...
Back Button is Unresponsive After Opening a Notification
Issue After opening a notification, I'm unable to return to the previous page by using the back button. The back button is unresponsive if I'm viewing a notification. Return button does not work when...
Unable to remove form records without permission to also remove form itself
Issue We're looking into giving a user the ability to remove their own form records; however we found that the owner of a forminstancerecord cannot remove the forminstancerecord unless they get the permission to remove the...
ERROR: You have exceeded the maximum number of processor cores allowed for this server
Issue The customer has reported that they are encountering one of the following errors: ERROR [fileinstall-directory-watcher][LicenseManager:?] DXP Production license validation failed java.lang.Exception: You have...
Use the Liferay server to send emails upon Form submission on your Cloud environment
Issue Liferay sends emails upon user-related events, such as creating new users or updating their passwords. Is it possible to use such an email capability to send emails from form submissions? Since...
Uncaught SyntaxErrors in browser console when rendering custom fields
Issue Custom fields are not rendering correctly when added to a form.  Exceptions such as the following ones can be seen in the browser's console: Uncaught SyntaxError: import declarations may only appear...
Is Liferay Vulnerable to CVE-2023-45960?
Issue I would like to know if Liferay is vulnerable to CVE-2023-45960?  Is Liferay affected by CVE-2023-45960? Environment Quarterly Release 2024.Q1.7 Resolution The NIST listing for CVE-2023-45960 has been withdrawn and...
Outdated Patching Tool found in 2024.Q3.6-.9 Docker Images
Issue A different patching tool version was found in 2024.Q3.6-.9 Docker Images, but not in bundles downloaded from the Help Center. Environment 2024.Q3.6-.9 Resolution The correct version of the patching...
How to retrieve relative URLs for document library assets?
Issue Easily retrieve relative URLs for document library assets. Environment Liferay DXP 7.4 Resolution Kindly consider using the latest Liferay DXP 7.4 release. Another option request LPD-36856 on a...
How to Customize Webserver Log Format
Issue How can I customize the log format of the webserver service? Environment Liferay PaaS Resolution To tailor the log format of your webserver service to your specific needs, you can adjust the following...
Upload attachments to custom objects Headless API
Issue Create a custom object having an attachment field. Error 400 when trying to create an object using this field. { "status": "BAD_REQUEST", "title": "The value is invalid for object field...
Automated download of PaaS backups
Issue we want to set up an automated download of the DXP-cloud-backup. To connect to the server we have to run the following procedure: - lcp auth token  - lcp remote - lcp shell Please can you help us finding the required...
Enabling real-time antivirus scanning without asynchronous background scans
Issue We would like to enable real-time antivirus scanning for uploaded files but disable asynchronous background scanning of the document library. The issue arises because: Enabling...
I cannot disable the execution of Groovy scripts in Server Administration
Issue Despite disabling Groovy scripting in System Settings > Security section > Script Management, Administrators are still able to execute Groovy scripts in the Server Administration > Script tab. Environment...
"Current license is non-compliant for [security]" error is shown in the log
Issue We tried to restart the Liferay server but the server is not able to start properly, there is an error in the log: ERROR [localhost-1][com_liferay_portal_search:103]...
Segments created in Analytics Cloud are scoped globally
Issue When Segments are created in the Analytics Cloud console under a certain property associated with a specific site, the segment shows up on all sites in the connected instance and are scoped globally. This is in...
Users are redirected to home page on SAML sign-in in a clustered environment
Issue Users are sometimes redirected to the home page on login rather than their page of entry. The environment is clustered with SAML authentication, and the property auth.forward.by.last.path is set to true....
Mitigating Cloud Backup Breaking Change
Issue The Liferay Cloud Backup image version 5.14.0 contains a breaking change that removed support for downloading and restoring backups created with client-side encryption. The goal was to release this change in...
400 Bad Response When Filtering Using the API on Custom Fields
Issue When filtering using the API on a custom field of type "long integer" (for example: customID eq '123'), I get a bad request response; but when I use the same syntax on an out-of-the-box field with type "long...
ElasticsearchStatusException[Elasticsearch exception [type=search_phase_execution_exception, reason=all shards failed]]
Issue We are getting lots of following messages in log: ERROR [http-nio-8080-exec-3][ElasticsearchIndexSearcher:152] [] null java.lang.RuntimeException: org.elasticsearch.ElasticsearchStatusException:...
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...