Capability

Development and Tooling

Liferay offers a comprehensive toolkit to extend or customize your digital experience. Build applications quickly with low-code/no-code features like Objects, or leverage developer tools like Liferay Workspace and Blade CLI for further customizations.

For users on PaaS or running Self-Hosted, Liferay also offers tools deploying customizations.

Feature
Deployment Approach
How to create Charts in Quarterly Versions
Issue The Chart Tag Library was removed in 2023.Q4 with no direct replacement. I would like to know how to create charts in a Liferay version higher than 2023.Q4. Environment 2023.Q4+ Resolution On GitHub, you...
Can I change the Article ID after disabling Autogeneration of IDs for Journal Articles?
Issue When I change the ID of a previously created Web Content, after Publishing, the ID does not change. I have System settings → Web Content → Administration → Journal Article Force Autogenerate ID disabled...
Brave Browser Issues
Issue I am experiencing an issue in Liferay, that is only reproducible in Brave browser, but not reproducible in Chrome, Firefox, Safari, or Edge. Environment Quarterly Releases Resolution The Compatibility...
Tomcat Vulnerabilities CVE-2024-50379 and CVE-2024-56337 in Liferay DXP
Issue Vulnerability for Tomcat discovered after moving to Liferay DXP 7.4. How to remediate Apache Tomcat 9 Remote Code Execution (RCE) Via Write Enabled Default Servlet Vulnerability (CVE-2024-50379) and...
Why doesn't the database's "userId_" update within the PLOEntry table with the ID of the last user to edit?
Issue We've found that when updating any Liferay Language Override key-value, the PLOEntry table within the database is not being updated with the ID of the last user to edit. It is our understanding that the table...
Enabling ElasticSearch Sidecar logs
Issue I would like to raise the log levels for ElasticSearch Sidecar The folder [liferay-home]/elasticsearch-sidecar/7.x.x/logs does not contain any log files Environment Quarterly Releases Resolution The...
Received "java.lang.IllegalArgumentException: Unsupported class file major version 65" when using JDK 21
Issue I encountered the following error when compiling my custom JSON Webservice Module with JDK 21.  exception    "Unsupported class file major version 65" throwable    "java.lang.IllegalArgumentException:...
How to change the URL of the Site Logo
Issue How can I change the logo link to redirect to a URL different than the home page?  Environment Liferay Quarterly Release Resolution By default, the logo links to /web/site-friendly-url (Site Display URL),...
Vulnerability CVE-2024-52046 in Liferay DXP
Issue Is Liferay vulnerable to the vulnerability described in CVE-2024-52046? Environment Liferay DXP 7.3 and above Resolution Liferay uses the affected Apache Mina library (`mina-core`) only in LDAP-related code. If...
'Error: Please enter content with valid content size no larger than 1 MB' when using Liferay Forms
Issue When I am saving a form with a large amount of data, I get the following error:  Error: Please enter content with valid content size no larger than 1 MB. Environment Liferay Quarterly Releases Resolution...
Certificate Renewal Failing with 403 Error on Liferay PaaS
Issue When attempting to renew the SSL certificate generated by Let’s Encrypt, the process fails with multiple 403 (Forbidden) errors. The error messages suggest a security restriction that is preventing the...
Expiring license error occurs in clustered environment for Liferay PaaS
Issue The following expired licensing error displays in Liferay PaaS logs: ERROR [main][LicenseManager:-1] Digital Enterprise Unlimited Enterprise-Wide license is expired Environment Liferay PaaS Resolution There are two...
Auditing the remote client IP address changed after upgrade
Issue After upgrading from Liferay 7.0 to a more recent Quarterly Release we are facing changes to the Audit_AuditEvent table, which was storing, in the clientIP column, the content of the 'X-FORWARDER-FOR' HTTP...
Checking Commerce Permissions in Fragments Always Returns True
Issue When using Freemarker variables userPermission and permissionChecker in a fragment to check if a user has specific permissions for their commerce account, the check always returns true, even for non-existent...
Locating Default Asset Publisher Templates
Issue Where can I find the default display templates used by the Asset Publisher? Environment Quarterly Releases: 2024.Q3, 2024.Q2, 2024.Q1, 2023.Q4, 2023.Q3 Liferay DXP 7.4+ Resolution The templates are located in...
Does upgrade touch the doclib?
Issue We are preparing the upgrade from a Liferay 7.3 FP2 to a Liferay 7.4 2024.Q1 and we are trying to prepare a rollback system if something goes wrong and we need go reinstall the 7.3. My question is about the document...
Browser Back Button Issue with Multiple Asset Publishers
Issue When a page contains multiple Asset Publishers, the browser's back button may not work as expected. Clicking the back button may require multiple clicks to return to the previous page. Environment Liferay DXP...
When using a form, the email notification does not send the value selected from the dropdown menu
Issue When using a configured form with "Object" as the storage with Picklist in use, the email notification that populates after each submission is not displaying the correct values from when the form was submitted....
Adaptive Media Images Not Displaying for Users in Product Catalog Search Results
Issue When using Adaptive Media with images in Product Catalog search results, the images are displayed correctly for some users, but not others. For example, Adaptive Media is not working for...
Web Content "Modified by" User Appears to be Incorrect After Translation
Issue After translating existing web content, the last modified user displayed is the original author, not the translator. Environment Liferay DXP 7.4+ Resolution The "Modified by" user and timestamp for web content...
Insufficient Permissions to Access Folders When Uploading Documents to Web Content
Issue Users with a role other than Administrator, for example, the "Editor" role, receive a permissions error when they try to access folders within Documents and Media while uploading a document to Web Content. The...
On RSS Feed feature deprecation and removal
Issue When reviewing documentation such as https://help.liferay.com/hc/en-us/articles/360028820652-Configuring-RSS-Feeds the RSS Feed feature is listed as deprecated, and has been 7.1 but is still available in 7.4. 1. If...
Changing the Displayed Time Zone for Audit Logs
Issue Even after changing the time zone for the instance within the Instance Settings, the time zone for the Create Date for the logs in Audit are still displayed in UTC.   Environment Liferay DXP 7.4 Quarterly Release...
Localizing Object Definitions.
Issue We do not find where is the feature to get objects localization. Based on following documentation...
How to configure X-Pack secured search service liveness/readiness probes with authentication in Paas
Issue We tried to configure in our PAAS environnement the Elasticsearch X-Pack feature. When we follow this article and enable X-Pack feature in dev server (with environment variable), the ElasticSearch endpoint used for...
Customizing Email Notifications in Forms application after upgrading to Liferay Quarterly Release
Issue In previous versions, we were customizing the email notifications sent by Forms application following the instructions of these articles: How can I configure or customize the look and content of email notifications...
Is possible to sort Object entries in a Collection Display Fragment?
Issue I'm using a Collection Display fragment to show objects. I need to apply some order to the list. Is this possible? Environment Liferay DXP 2024.Q4 Resolution Currently, the only way to sort object entries (with...
What URLs can be used to access my workflow tasks
Issue You may need to access a user's tasks without including their name in the URL or by explicitly including it. Environment Quarterly Release DXP 7.4+ DXP 7.3 Resolution Without User Identifier: It is possible to...
"http://localhost:8080/o/oauth2/authorize" URL redirect to the Login Page
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 accessing the OAuth2 authorization URL...
Getting BadPaddingException errors in the logs after an upgrade
Issue After upgrading Liferay DXP, javax.crypto.BadPaddingException errors appear in the logs when using 'Auto Login' feature ('Remember me'). Example error message: ERROR [AutoLoginFilter:247] Current URL /home...
java.sql.BatchUpdateException: data exception: string data, right truncation from long client extension service names
Issue When deploying a client extension, you may encounter an error, that can be traced to a BatchUpdateException, such as the following: Caused by: java.sql.BatchUpdateException: data exception: string data, right...
Same timestamp parameter value for the document URL is being shown for multiple requests
Issue Multiple requests show the same timestamp value ('t') in the document URL. Environment Liferay DXP 7.1+ Resolution The t parameter in the URL represents a timestamp, the t parameter in Liferay URLs serves as...
How to display form entries data which is submitted through form in user interface?
Issue Is there any way to view form entries in a grid format by clicking a button labeled "View Form Entries." ? Environment Liferay DXP 7.2 Resolution In Liferay DXP 7.2, the functionality to display form results...
CKeditor extra plugins
Issue I would like to add extra plugins to CKeditor. I would like it to work in web content translator also. Environment Liferay DXP 7.3+ Resolution Go to...
SAML Logout Issues: Multiple Login Entries and Optimistic Locking Exceptions
Issue When a user logs out after authenticating via SAML, multiple login entries might be recorded in the audit logs. This can lead to HibernateOptimisticLockingException errors, particularly during...
Data Migration Center: Unable to Import CSV file
Issue The issue only occurs when the field is being translated, using objects alone does not cause it. Steps to reproduce 1. Navigate to the Applications Menu and click on Data Migration Center. 2. In that, click...
'External Reference Code' field on the UI
Issue An 'External Reference Code' for the 'Address' field on UI is required since it is already there in the database for the entity. Environment Liferay DXP 2024.Q1 Resolution LIferay has started working on this...
Unable to Import Site Template LAR
Issue Import of a LAR file exported from a Site Template through Publishing -> Export fails when being imported to another environment with an error stating: The LAR file could not be imported because it requires page...
In SAML setup user is not getting login in the SP and receiving warning on the UI
Issue After setting up the SAML process, the user tries to log in receiving the warning below and not being logged in. Environment Liferay 2023.Q4.0 Resolution If users are setting up an identity provider as...
SAML Authentication Error: "This message decoder only supports the HTTP POST method
Issue The following SAML errors appear in the Liferay logs: ERROR [http-nio-8080-exec-5][BaseSamlStrutsAction:53] org.opensaml.messaging.decoder.MessageDecodingException: This message decoder only supports the...