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
Modal Size is Ignored for Guest Users when Using Liferay.Util.openModal()
Issue When using Liferay.Util.openModal() within a fragment, the specified size (e.g., size:"xl") is visible for only logged-in users, but it is ignored for guest users. For guest users, the modal opens in a...
Office 365 error “SyntaxError: Unexpected token '<', ..."
Issue Sometimes editing a document if Office 365 fails with the error SyntaxError: Unexpected token '<', ... When that happens, the following errors are thrown in the logs ERROR...
Hot Backups of the Liferay Database: Risks and Recommendations
Issue Is it safe to perform a hot backup of the Liferay database while the server is still running? What are the risks involved, especially concerning data consistency? Environment Liferay DXP...
B2C SSO Configuration with OpenID Connect Not Working
Issue Setting up Business-to-Consumer (B2C) single sign-on (SSO) configuration with Liferay using OpenID Connect (OIDC) in Azure AD B2C is not working as expected. After enabling OpenID under Instance Settings in...
Unable to see the site level vocabulary in collection filter
Issue Unable to see the site-level vocabulary in the collection filter Steps to reproduce: 1. Start the server 2. Create the vocabulary by navigating to the 'Site Panel' > Categorisation > Categories. 3. Create...
compileOnly is not working in the build.gradle
Issue We are using com.liferay.gradle.plugins.workspace version: "13.0.8" in the 2025.Q1 bundle and we noticed that when we use compileInclude in the build.gradle then only it is working. It is not working with...
Running script to import Result Rankings data fails
Issue When attempting to run the script from step 2 on Importing the Search Tuning Indexes in 7.4 to import the Result Rankings data, execution fails with the following errors: startup failed: Script1.groovy: 3: unable to...
Is it possible to block direct access to a portlet render URL?
Issue We would like prevent direct access to portlet render URLs (/c/portal/render_portlet) that bypass normal navigation within the portal.  These portlets have been manually added to the page. Example URL:...
Custom Meta Tags: name/property attribute
Issue The Custom Meta Tags feature does not include a name attribute, but instead uses the property attribute. There's a key difference between the name and property attributes in meta tags. The name...
OHS IP Appended to Image URLs on One Application Server Node
Issue Inconsistent behavior is observed between two application server nodes with identical configurations. One node appends the OHS (Oracle HTTP Server) IP address to image URLs, causing 404 errors, while...
Filtering Analytics Cloud Individual User Activity by Date Range via API
Issue There is a requirement to filter Analytics Cloud individual user activity data by date range using the API. individual user activity can be extracted withcurl -i -L -H "Authorization: Bearer {token}" -L...
How to use Regular Expressions/OS scripting to query for Active Directory LDAP custom records based on certain LDAP custom fields?
Issue Is it possible to query Active Directory LDAP imported/created custom records based on certain already existing LDAP custom fields? Environment LDAP 2024.Q1.1 Resolution Using Regular...
Duplicate Web Content Articles are Published if 'Publish' button is clicked several times in succession
Issue When publishing Web Content Articles, I noticed several duplicate Web Content Articles are created when the "Publish" button is clicked multiple times in a row Each Web Content Article would have identical...
Why is the Back Button not working?
Issue Users have reported that the back button does not function as expected in certain areas of Liferay. Environment Liferay 7.4 Resolution Kindly navigate to Control Panel → Instance Settings → Content...
After upgrading to 2025.q1. old display date is not set as publication schedule date
Issue When upgraded to 2025.q1.2 the display date was still there in the database, but when you checked the UI clicking on Schedule Publication, you could not see the date set for display on the previous Liferay.  ...
Publication to live fails with an error like "Portlet export failed for portlet com_liferay_exportimport_web_portlet_ChangesetPortlet com.liferay.exportimport.kernel.lar.PortletDataException: No Layout exists with the primary key xxxxx"
Issue Publication to live fails with an error like: 2025-04-24 13:42:15.663 ERROR [liferay/background_task-8][LoggerExportImportLifecycleListener:226] Portlet export failed for portlet...
AntiSamyモジュールを無効化しても、Webコンテンツにタグを貼り付けた際、属性が自動的に削除される
問題 Webコンテンツを編集時に、 タグを貼り付けると、タグの属性が自動的に削除されてしまいます。 一例として、 <p oncontextmenu="return false;">Test</p> をペーストすると、 <p>Test</p> に自動的に変更されます。 Webコンテンツの入力のサニタイズは、AntiSamyモジュールにより行われているのは既知だが、...
How to Connect Documents and Media to a Local File System Using a WebDAV URL
Issue Steps to connect the WebDAV URL with your local machine's file system. Environment DXP 7.4 and above DXP 2023.Q4.0 and above Resolution For Fedora and Linux Machines (Before 2023.Q4.0): Navigate to Documents...
Unable to Publish Web Content with Error "RangeError: Invalid time zone specified"
Issue After upgrading to 2025.Q1.5, any user with the time zone (UTC +10:00) Australian Eastern Standard Time is unable to publish Web Content.  After clicking Publish with Permissions, the user remains on the...
Liferay Dropdown Functionality isn't working properly
Issue We've discovered an undesirable behavior when using the Liferay drop-down menu.  Steps to reproduce:  Content Page > Edit > Insert a "HTML" fragment and double click on the fragment Attach the following html...
Unable to get session state in 7.4 with call that worked in 7.2
Issue When trying to use Liferay.Session to get the session state I get a null value (utilizing specifically javascript and call Liferay.Session.get("sessionState") and the below error. This worked in 7.2, but does not...
Configuring OAuth2 for Message Board Mailing Lists
Issue Basic authentication for emails is no longer available for Gmail, can we use OAuth2 connection with them? Google Workspace has announced that third-party apps that use only a password to access Google...
Can't to edit files in Google Drive or Office 365 in non-production publications
Issue When I try to edit a document through Google Drive or Office 365 in a non-production publication, I see a notification in the UI that says "Error: This action can only be performed in production mode."...
Adaptive Media Warnings from AMRuntimeException and Errors from GhostscriptImpl in the Logs
Issue There are warnings related to Adaptive Media and Errors related to Ghostscript in the logs when trying to configure ImageMagick and generating media previews. First warning:   2025-04-24 00:02:15.885 WARN...
Embedding a Single Liferay Page in an iFrame
Issue I'd like to embed a form into other websites using an iframe so that guest users can fill and submit it. Content-Security Policy (CSP) configurations are instance-level, not page-specific. So, if I use the CSP...
The XML Sitemap does not include Web Content URLs from the Asset Library or the Global Site
Issue The sitemap does not include any web content created in Asset Libraries or the Global site. Web contents having a Display Page template within the site are correctly included in the XML sitemap....
Issue with Missing Aggregation Fields in Account Headless API Response
Issue When I use the OOTB Account object by adding a relation to a custom object that includes aggregation fields and a custom picklist field, the aggregation fields are returning as an empty string ““ from the API...
File Upload Fails in Forms on Remote Live Site
Issue When uploading files using a form upload field on Remote Live site, files do not upload, and the following error message appears: "An unexpected error occurred while uploading your file." This only occurs in...
The Product Menu Becomes Unresponsive after Upgrading to 2024.Q3 when module.framework.properties.org.osgi.framework.bootdelegation is configured
Issue After upgrading to version 7.4 2024 Q3.6. the product menu becomes inaccessible and resulting in an exception at the backend. This happened after copying the...
Headless API for retrieving a specific collection of web content
Issue Is there any headless API for retrieving a specific collection of web content? Environment Liferay DXP 7.4 Liferay Quarterly releases Resolution Currently, there is no headless API available to retrieve a...
Is Liferay Affected by CVE-2025-29927?
Issue Is Liferay affected by vulnerability CVE-2025-29927?   Environment Liferay DXP Quarterly Releases   Resolution The vulnerability CVE-2025-29927 is related to Next.js, a technology not used by Liferay as a...
Adding proxy properties in the JVM causes images to no longer be visible on the site
Issue After adding the following properties to the environment variables LIFERAY_JVM_OPTS, images on the site are no longer visible. https.proxyHost= httpx.proxyPort   Environment Liferay DXP QR 2024.Q1.10   Resolution...
マーケットプレイスからアプリを入手する
, knowledgeArticleType: howTo, legacy: true, name: マーケットプレイスからアプリを入手する, showDisclaimerMessage: true, sourceTeam: Support, ticketNumber: , title: マーケットプレイスからアプリを入手する
LiferayでのSAML設定方法
, knowledgeArticleType: howTo, legacy: true, name: LiferayでのSAML設定方法, showDisclaimerMessage: true, sourceTeam: Support, ticketNumber: , title: LiferayでのSAML設定方法
ドキュメント管理のチェックアウト期間を調整する
, knowledgeArticleType: howTo, legacy: true, name: ドキュメント管理のチェックアウト期間を調整する, showDisclaimerMessage: true, sourceTeam: Support, ticketNumber: , title: ドキュメント管理のチェックアウト期間を調整する
パスワードの暗号化を無効にする
, knowledgeArticleType: howTo, legacy: true, name: パスワードの暗号化を無効にする, showDisclaimerMessage: true, sourceTeam: Support, ticketNumber: , title: パスワードの暗号化を無効にする
カレンダー関連のAPI
, knowledgeArticleType: reference, legacy: true, name: カレンダー関連のAPI, showDisclaimerMessage: true, sourceTeam: Support, ticketNumber: , title: カレンダー関連のAPI
フォームを複製する方法
, knowledgeArticleType: howTo, legacy: true, name: フォームを複製する方法, showDisclaimerMessage: true, sourceTeam: Support, ticketNumber: , title: フォームを複製する方法
Liferayのログに出力される時間のタイムゾーンを変更する方法
, knowledgeArticleType: howTo, legacy: true, name: Liferayのログに出力される時間のタイムゾーンを変更する方法, showDisclaimerMessage: true, sourceTeam: Support, ticketNumber: , title:...
DXPのAuditログをファイルへ出力する方法
, knowledgeArticleType: howTo, legacy: true, name: DXPのAuditログをファイルへ出力する方法, showDisclaimerMessage: true, sourceTeam: Support, ticketNumber: , title: DXPのAuditログをファイルへ出力する方法