Capability

Content Management System

Liferay’s Content Management System (CMS) offers user-friendly applications for creating, editing, publishing, and managing your site’s content.

Liferay empowers you to create and manage web content effectively. Easily create web content, upload documents, and leverage a suite of tools to administer and optimize your content. These tools include a user-friendly Content Dashboard UI, built-in Translation capabilities, and Content Performance insights.

Feature
Deployment Approach
How to set two Liferays as separate SAML and IdP servers?
Issue How to set two Liferays as separate SAML and IdP servers? Environment Liferay DXP Quarterly Release Resolution Configure and setup first bundle: Add portlet.session.replicate.enabled=true to...
Can I use per-instance portal-[companyId].properties files in my enviroment?
Issue You would like to have a per-instance properties file after adding -Dcompany-id-properties=true in setenv or system-ext properties. While infrequent, a StackOverflowError can be reproduced and...
Thread deadlock during startup of liferay in cluster
Issue I'm not 100% sure on how to reproduce/trigger it, but it seems that when there is active traffic to the cluster, there is a fair chance that one of the nodes will deadlock during startup of the portal. We see this...
What hardware is supported to run Liferay?
Issue The Compatibility Matrix does not list any specific hardware to run Liferay. What is supported to run Liferay?   Environment DXP 7.3+ Quarterly Releases   Resolution Liferay's Compatibility Matrix focuses on...
When trying to develop an integration to import several product warehouse availability, the BatchEngineImportTask fails
Issue Blocking bug evident when trying to use the warehouse item batch headless API. Steps to reproduce: Create a warehouse with external reference code CR41 Execute a POST to...
Intermittent portal startup failures due to BundleException
Issue Intermittent portal start up failures occur when the following BundleException error is observed:  Caused by: org.osgi.framework.BundleException: Cannot transiently start a module whose start level is not met. at...
Content Structure Headless getSiteContentStructuresPage search does not consider Structure name or description
Issue The user is unable to search for a specific web content structure using either the structure name or description via the API endpoint: /o/headless-delivery/v1.0/sites/20117/content-structures?search=demo...
GraphQL multipart requests in DXP 7.4
Issue Trying to upload image to DXP 7.4 via GraphQL API (createDocumentFolderDocument method). This approach seems not be valid after DXP 7.2:...
The Error "org.hibernate.HibernateException: Unable to determine Dialect to use" Occurs When Connecting to MariaDB Server
Issue The server cannot start up due to the following error Liferay log: ERROR [ServerService Thread Pool -- 106][DialectDetector:147] org.hibernate.HibernateException: Unable to determine Dialect to use [name=MariaDB,...
Custom fragments containing drop-zone not getting duplicate properly
Issue Not able to duplicate the custom fragments containing dropzone. Steps to reproduce: 1. Start Liferay DXP 7.4. (Between update 60 and 2023.Q3.2 Quarterly Release) 2. Import the custom fragments.zip...
CAPTCHA_TEXT Not Set In The Portlet Session
Issue While validating the captcha in the custom module, the following exception shows: "CAPTCHA text is null. User null may be trying to circumvent the CAPTCHA." Steps to reproduce: Deploy...
Resolving ORA-01450
Issue When starting a Liferay instance connected to an Oracle Database, the following error is encountered and Liferay does not start : Caused by: com.liferay.portal.kernel.log.LogSanitizerException: Error : 1450, Positi...
Unable to copy from file:/opt/liferay/osgi/modules error when starting docker
Issue When starting Liferay docker environment, the user gets the following error:  ERROR [main][ModuleReadHookImpl:88] Unable to copy from file:/opt/liferay/osgi/modules Environment Docker Liferay Quarterly Release...
Are CSP headers supported on DXP 7.4?
Issue Are CSP headers supported on DXP 7.4? Environment DXP 7.4 Resolution Started an DXP 7.4 U90 bundle up, the Content Security Policy (CSP) (LPS-134060) is listed under Instance Settings > Feature Flags > Beta....
Href lang URLs wrongly formatted (with trailing slash)
Issue The presence of trailing slash is inconsistent in the href lang URLs impacting Search engine indexing. For example: https://www.mysite.com/en https://www.mysite.com/de/ https://www.mysite.com/fr Environment...
We cannot see Global Widget Templates when logged in as Site Administrator
Issue We are Site administrators and when trying to configure some components, as Language Selector, we cannot select some default widget templates that belongs to the module. Environment Liferay DXP 7.4...
Getting timeout exception during application restart in a cluster environment
Issue Getting the below error (TimeoutException) during application restart in a cluster environment: Error: ERROR [localhost-startStop-1][ClusterSchedulerEngine:604] Unable to load memory clustered jobs...
Cannot insert the value NULL into column 'classNameId'
Issue During an upgrade process, you might encounter an issue where the following error occurs: ERROR [main][BatchingBatch:134] HHH000315: Exception executing batch [java.sql.BatchUpdateException: Cannot insert the...
Client-Extension gets created with an empty folder using Blade CLI
Issue I would like to create new Client-Extension modules using Blade CLI When I create a new workspace and run the command blade create client-extensions, I get the message "Successfully created project...
Which Liferay version should I use in gradle.properties for the 2023.Q3 Quarterly Release?
Issue Which version do I need to use for the liferay.workspace.product= property in gradle.properties for Liferay Workspace? Environment Liferay Workspace Liferay DXP 2023.Q3 Resolution As of Oct. 20, for...
Upgrade Tool in 2023.Q3.1 Bundle uses Wrong Version of Tomcat
Issue When upgrading to 2023.Q3.1 Quarterly Release, the wrong version of Tomcat is suggested by the Upgrade Tool as below: Please enter your application server directory ([Your Liferay Home]/tomcat-9.0.80): Environment...
Create transactional method without using ServiceBuilder
Issue We want to know if there's any API or Class that we can use in Liferay to create a transactional method without using service builder. Environment Liferay DXP 7.4 Resolution You can use...
What values are permitted for p_p_state?
Issue What are the valid values for p_p_state? What happens if any other value is entered? Environment Liferay DXP 7.4 Resolution When examining the LiferayWindowState class, we can see that the parameter allows the...
Liferay DXP XML Processing Dependencies
Issue We would like to have a list of XML Processing dependencies that are used in Liferay Environment DXP 7.1 DXP 7.4 Resolution Looking at our libraries...
How to retrieve the Structured Content expiration date using Headless Delivery Api Rest Application
Issue I want to retrieve the Structured Content expiration date using Headless Delivery Api REST application. Environment Liferay DXP 7.4 Liferay DXP 2023.Q3 Resolution Unfortunately, the expiration date is...
Apache Active MQ
Issue Does Liferay use Apache Active MQ?   Environment Liferay DXP 7.0 - 7.4   Resolution Liferay DXP products do not include any component from Apache Active MQ.     , content: Issue Does Liferay use Apache Active MQ?  ...
java.lang.StackOverflowError while upgrading caused by getSuperLocale
Issue Upgrading the database with the database upgrade tool fails, with the following (or similar) messages in the logs INFO  [main][UpgradeProcess:145] Failed upgrade process...
Custom deployment error "Require-Capability: osgi.ee=JavaSE"
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue Cannot deploy a custom module due to the...
Enabling agent and adding packages in Bootdelegation properties to monitor Liferay application
Issue Enable Java agent (AppDynamics) on Liferay for monitoring the Liferay application. Required to add the packages from the agent to the...
How to define SEO friendly urls for the categories?
Issue When a category is added, friendly URLs are generated, however, if other languages/translations are added later, or if the category name changes, the new modifications/additions are not reflected in the...
How to invite multiple users to calendar event
Issue Steps taken: 1. Drag and drop the calendar on a page. 2. Create a new event by clicking the 'Add Event' button. 3. On the Add Event page, there is a section 'Invitations' from where we invite users. 4. In...
Freemarker templates and httpUtil errors
Issue When upgrading to Liferay DXP 7.4+ from 7.3 or prior versions, we have found some issues regarding httpUtil class. While the class is still available, but its methods are not. An example error could be the following one:...
Headless API call returns 500
Issue When performing a request to the Headless API without authentication, it throws a 500 error code. Steps to reproduce: 1. Perform a GET request to...
Will the uploaded files get written to the tomcat /temp directory before moving to DB if setting dl.store.impl=com.liferay.portal.store.db.DBStore
Issue When setting the following property, whether the uploaded files will be written to the tomcat /temp directory before moving to DB. dl.store.impl=com.liferay.portal.store.db.DBStore Environment Liferay DXP 7.2...
Liferay 7.1 is not compatible with MySQL 8.1
Issue Liferay DXP 7.1 is only compatible with the MySQL 5.7 version, not with MySQL 8 as per the compatibility matrix. Environment Liferay DXP 7.1 Resolution There is a feature request submitted for this task that...
Deploying DXP 7.4 on JBoss EAP 7.4.0
Issue This article outlined the detailed steps to deploy Liferay DXP 7.4 on JBoss EAP. Environment Liferay DXP 7.4 JBoss EAP 7.4.0 Resolution JBoss_Home/Liferay_Home contains jboss-eap-7.4 folder which is shown below...
Why I can see a document if I don't have permission in a parent folder and permissions inheritance is enabled?
Issue In a portal with the structure Folder1 > Folder2 > Folder3 > Document and below permissions: Folder1: Subscribe, View, Access Folder2: No permissions Folder3: Subscribe, View, Access Document: View,...
Blank screen when downloading a folder as a zip file from the document library, when the title contains special characters
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 trying to download a folder containing...
"java.sql.SQLSyntaxErrorException: Specified key was too long; max key length is 767 bytes" is thrown when upgrade Liferay
Issue I tried to upgrade the portal from DXP 7.3 U33 to DXP 7.4 U92, but the process failed. The upgrade logs show this message: ERROR [main][UpgradeStepRegistratorTracker:187] Failed upgrade process for module...
Liferay's Upgrade Tool isn't compatible with JNDI
Issue When trying to upgrade our Liferay environment when using JNDI, normal upgrade tools don't work. What would be another method to update our Liferay environment without using the normal upgrade tools? ...
Search Blueprints feature is not shown in Liferay
Issue According to this documentation, Search Blueprints, the Search Blueprints functionality is available in DXP 7.3 starting with Update 6. However, after installing DXP 7.3 Update 6, the Search Blueprints...
How can I know what third party libraries Liferay uses?
Issue I wonder what third party libraries's versions are distributed with Liferay. Environment N / A Resolution The file 'versions.html' included in a Liferay bundle enumerates the 'Third Party Software List' ....
When creating a Panel App Module, the instance becomes unresponsive
Issue When trying to create a Panel App Module, the portal instance becomes unresponsive after signing in.  Environment DXP 7.4 Resolution This issue will be fixed in LPS-186113 and is caused by the conversion of...
Remote Apps feature not available in Liferay 7.4
Issue We installed Liferay 7.4 and didn't find the Remote App feature in Control Panel. Do we have to enable that feature or was it removed for some reason? Environment DXP 7.4 U61+ Resolution Looking...
Upgrading Liferay using a JNDI connection
Issue When trying to upgrade a Liferay environment using a JNDI connection to the database the upgrade fails and produces errors.  Auto upgrade portal properties ("upgrade.database.auto.run=true" and...
GZIP filter disabled by default
Issue GZIP filter is not enabled after upgrading from DXP 7.0. Environment DXP 7.0, 7.1, 7.2, 7.3, 7.4 Resolution This functionality has been disabled due to the potential security risk over HTTPS. ...
The search does not return the page
Issue The search does not return the page Steps to reproduce: 1. Create a Minium site 2. Navigate to Commerce>Channels >Minium Site Portal 3. Go to the tab Product/Category display pages 4. Click “Choose” on the...
Configure New Relic in Liferay PaaS
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Note: New Relic is a third party monitoring tool, use this...
SQLSyntaxErrorException is Thrown When Liferay Starts up
Issue We set up a new environment deploying Liferay 7.4 U92 on JBoss EAP 7.4. When Liferay starts up, we observe the following error in the log: Caused by: com.liferay.portal.kernel.log.LogSanitizerException:...
I would like to know more about the counter count-up conditions.
Please be aware that the page you are viewing has been machine translated from Japanese into English and may contain some translation errors. If you observe any issues with the translation, please contact us....
ExportImportServiceConfigurationUpgradeProcess hangs indefinitely
Issue Upgrading to DXP 74U82+ hangs in ExportImportServiceConfigurationUpgradeProcess (v1.0.2) upgrade process: INFO [main][UpgradeProcess:127] Upgrading...
How to modify web content by editing database field
Issue On 7.4 there is no content field on JournalArticle table, so you can't search here this content or modify it quickly. Environment DXP 7.4 Resolution Knowing that on DXP 7.4 content field was removed...
How to send notification based on site with groupid
Issue When having two separate sites, we want to create different notification for each, but we can't set separate notifications for different sites with the condition: groupId==<groupId of your site>. If we create...
How to create GraphQL request to Filter Content Structures
Issue When trying to filter Content Structure ( WebContent > Structures ), and using a wrong syntax, you might get any of the following errors: Exception while fetching data (/contentStructureStructuredContents) :...
The requested resource could not be found errors
Issue The user dashboard and profile page are not accessible on the JBoss server Steps to reproduce: 1) Set up a clean instance of Liferay 7.4 on JBoss EAP 7.4 2) login with admin (test user) 3) Navigate to the...
After upgrading 7.4, a new Tunnel Authentication entry is created
Issue After upgrading to 7.4 from previous versions or Updates, there is a new /api/liferay/do entry in Tunnel Authentication configuration (Control Panel > System Settings > API authentication > Tunnel...
tcp.xml file path not mapped properly in clustering setup
Issue The tcp.xml file path provided inside portal-ext.properties is unable to map it properly. The file is placed at ${Liferay_Home}/tomcat/webapps/ROOT/WEB-INF/classes/tcp.xml and the path provided inside...
"Someone may be trying to circumvent the permission checker" errors shown in the logs
Issue The following message is identified in the logs: May 10 11:28:27.159 build-3348 liferay[liferay-64c4b97d99-nvp2x] [dxp] ERROR [http-nio2-8080-exec-18][IncludeTag:128] Current URL...
Multiple Nullpointer warnings while upgrading in DDMFieldUpgradeProcess
Issue Many warnings appears while upgrading Liferay DXP 7.4 from previous versions, affecting the DDMFieldUpgradeProcess (v4_1_0): INFO [main][UpgradeProcess:118] Upgrading...
Custom Service builder cannot satisfy some dependencies when Liferay-Require-SchemaVersion is not present or incorrect
Issue Dependency issues when deploying a custom Service Builder module, because Liferay-Require-SchemaVersion is missing or not correct. Some issues are found after running ds:unsatisfied in the GoGo...