Capability

Digital Asset Management

Liferay’s Digital Asset Management (DAM) tools simplify the organization and management of digital assets. Assets include images, videos, presentations, documents, and much more. Additionally, the Asset Library feature enables you to manage and publish assets in one central repository for use across multiple distinct sites.

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ログをファイルへ出力する方法
スクリーン名について(Liferay DXP)
, knowledgeArticleType: howTo, legacy: true, name: スクリーン名について(Liferay DXP), showDisclaimerMessage: true, sourceTeam: Support, ticketNumber: , title: スクリーン名について(Liferay DXP)
Liferay DXPのインストール
, knowledgeArticleType: howTo, legacy: true, name: Liferay DXPのインストール, showDisclaimerMessage: true, sourceTeam: Support, ticketNumber: , title: Liferay DXPのインストール
プロダクトメニューから任意の項目を外す方法
, knowledgeArticleType: howTo, legacy: true, name: プロダクトメニューから任意の項目を外す方法, showDisclaimerMessage: true, sourceTeam: Support, ticketNumber: , title: プロダクトメニューから任意の項目を外す方法
DXPで「ldap.import.create.role.per.group」を使用する方法
, knowledgeArticleType: howTo, legacy: true, name: DXPで「ldap.import.create.role.per.group」を使用する方法, showDisclaimerMessage: true, sourceTeam: Support, ticketNumber: , title:...
Help Centerチケット添付用のパッチレベルファイルを取得する
, knowledgeArticleType: howTo, legacy: true, name: Help Centerチケット添付用のパッチレベルファイルを取得する, showDisclaimerMessage: true, sourceTeam: Support, ticketNumber: , title: Help...
Unexpected Page Redirection to an Invalid Friendly URL
Issue When accessing a page with a valid friendly URL (e.g. /web/portal/manage-users), an unexpected redirection occurs to another URL (e.g. /web/portal/manage-users-a). The unintended page and its redirect...
Issue with Display Page Template URL for Web Content Articles
Issue I have an issue with the Display Page Template  URL. I have configured a Display Page Template named "Test News" to display the full article data for web content articles of type News. I assigned the friendly...
Layout Templates Appear in the Themes Section
Issue After an upgrade, custom layout templates (layouttpl) are incorrectly displayed in the "Themes" section of the page configuration. This occurs because the generated .war file for the layout...
Users removed from an LDAP server are not being removed from the Liferay user group UI when a custom service wrapper utilizes deleteUserGroupUsers(long userGroupId, long[] userIds)
Issue Users removed from an LDAP server are not being removed from the Liferay user group UI when a custom service wrapper utilizes the deleteUserGroupUsers(long userGroupId, long[] userIds) method. In this case, when...
Custom DDM field React error #321
Issue While using our custom ddm field module we are facing react error #321 Environment Liferay DXP Quarterly Releases Resolution The issue could indicate that multiple instances of React are being loaded. Since...
Link to Page Layout Selector shows public pages in the selector in private page configuration after saving
Issue I have an issue with the Private Page of type Link to Page of this site. They create a blank site, and they add to it 2 Private Pages. One private widget page and another link to a page of this site. On the...
Can Angular Portlets be crawled by SEO tools/Google?
Issue Can Angular Portlets be crawled by SEO tools/Google? Environment Liferay DXP any Resolution By default, Angular Portlets in Liferay are not SEO-friendly and cannot be easily crawled by search engines like...
Can Terms Of Use be Configured at the Site Level?
Issue If we have two or more sites, is it possible to specify a different journal article for the terms of use of each site? As the following current custom properties are not sufficient as they apply to every site:...
Web Content Templates cache Absolute image URLs, not Relative URLs
Issue The templates cache absolute image URLs instead of relative URLs. Environment 2024.Q1.12, 2024.Q1.18 Resolution Upgrade to 2024.Q2.0+ or Request a hotfix with LPD-23196, knowledgeArticleType: troubleshooting,...
aria-invalid="true" Attribute is Not Set for Required Checkbox Fields in Forms
Issue When a form with a required checkbox field is submitted without the checkbox being selected, the corresponding <input> element in the DOM does not receive the aria-invalid="true" attribute. This behavior is...
Adaptive Media Processing of GIFs Leads to High Disk Usage in Temp Folder
Issue When using Adaptive Media, the tomcat/temp directory grows significantly, consuming a large amount of disk space.  The following error can be seen repeatedly in the logs: Unable to scale file...
How to Configure Liferay DXP Logs in JSON Format
Issue How can Liferay DXP be configured to generate logs in JSON format instead of the default plain text format? This is often required for integration with modern log aggregation and analysis tools....
Workflow Task URL for Unauthorized User Returns 404 Instead of Login Page
Issue When an unauthorized user attempts to access a workflow task URL, they are shown a 404 error page instead of being redirected to the login page. This issue specifically occurs when the URL follows the...
Translated Object Field Values Not Displaying in Page SEO Meta Tags
Issue When using an Object with translatable fields for a page's SEO settings (e.g., HTML Title and Description), the translated values do not appear in the page's meta tags. For example, when viewing the page in...
Integrating Liferay as a Mobile App
Issue I want to export my Liferay web instance into an Single-Page-Application (SPA) or a standalone native mobile App. Environment Liferay DXP 7.4 Quarterly Releases Resolution Currently Liferay doesn't support...