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 check portlet additions from log history
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. Issue...
DocumentException during upgrade process while reading META-INF/portal-hbm.xml
Issue A DocumentException is thrown at certain point when you run the upgrade process from the Gogo Shell using command upgrade:run or upgrade:runAll You can find a stack trace similar to the following in...
Can I edit a previous version of a web content article?
Issue We have a web content on a page where the last version (1.1) was expired, therefore we see the latest approved version (1.0) displayed When we edit the web content from the portlet, we expect to...
How to fix widget size on content pages
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. Issue...
Character strings that cannot be used in the name of the site
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. Issue...
Many white spaces when looking at the page's source code
Issue If the page is associated with a Master Page template that contains a Documents and Multimedia widget, when we look at the source code of the page, there are many white spaces. We added the property...
Bulk assign workflow tasks
Issue Is it possible to bulk assign workflow tasks? Resolution After LPS-97668 it's possible to bulk assign workflow tasks, but only using Workflow Metrics functionality. More information about it in Workflow...
Add workflow button is not present in Process Builder
Issue Going to Control Panel > Workflow > Process Builder the add button is missing.   Environment Liferay DXP 7.3   Resolution This is the expected behaviour since users with permission to edit or publish...
Differences between manual and automatic fragment propagation for resources
Issue If you have a fragment with some resources, you can either import them on the UI each time you want to update it, or you can deploy them by placing the zipped fragment into the <liferay-root>\deploy folder. Are...
Integrating AlloyEditor fields in AUI forms
Issue CKEditor textareas are usually introduced in JSP pages by calling the taglib InputEditor: <liferay-ui:input-editor contents="<%= HtmlUtil.escape(title) %>" editorName="ckeditor" name="titleEditor"...
Restore process is stuck at xx % in trial environment
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue The restore process will not complete in our trial...
The maximum number of submissions allowed for this form has been reached
Issue I have a form with an Upload field on it and sometimes I get this error under that field: "The maximum number of submissions allowed for this form has been reached" Environment DXP 7.3 DXP 7.4 Resolution There is a...
How can I disable document versioning?
Issue I'd like to disable document versioning (so that every document has only one version) Environment 7.2+ Resolution You cannot disable versioning altogether, per se, but you can reach an equivalent result by limiting...
Assign a Display Page Templates to multiple Web content after migrating from a previous version of DXP 7.1
Issue In versions prior to 7.1 there were no Display Page Templates to use with web contents. After migrating to 7.1+, we can create a default Display Page Template associated to an existing web content structure from...
Cannot assign roles unless the User role has permission to view the Administrator role
Issue No new roles can be assigned if the User's View permission on the Administrator role is revoked. Steps to reproduce: 1) Startup Liferay server 2) Log in as your administrator 3) Create a role, call it...
Cumulative Layout Shift (CLS) improvement for IMG tag
Issue When uploading an image in Liferay, the image is rendered with something like this: <img src="/documents/20124/0/LBDLC.png/02956bfc-f95b-cf02-fb01-70e339ba332b?t=1614666679643" alt="the description"> The...
Even if a private page exists, adding a new document using item selector on a site adds guest permissions
Issue When adding new documents and media documents via item selector, guest permissions are added even when private pages exist. Steps to reproduce: 1) Create a new site. 2) Add a private page to the site. 3)...
Checkout process redirects to the shipping address
Issue While doing the checkout of another user, it redirects to the shipping address step. Steps to reproduce: 1. Start Liferay DXP 7.4 2. Sign in as Admin. 3. Create a Minium site. 4. Create two buyer users of...
Unable to save 'Apply Tax To' as 'Shipping Address' in tax calculation
Issue Steps to reproduce: 1. Start Liferay DXP 7.3 2. Create a 'Minium' Site. 3. Navigate to Channels. 4. Select the channel. 5. Click on 'By Address' under Tax Calculations. 6. Navigate to 'Tax Rate Settings'...
Custom domains do not accept wildcard
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue After modifying the webserver service to add new custom...
RSS feed is not working
Issue BY DEFAULT, the RSS feed preview link does not generate these fields( Cover Art, Author, Email Address). Environment Liferay DXP 7.1 Resolution Please note: The following information involves customizations...
Unable to create Private pages in DXP 7.4
Issue Unable to find Create Private Page options in DXP 7.4 Environment Liferay DXP 7.4 Resolution Starting from Liferay DXP 7.4 U22 & GA 22 our product team has deactivated the Private pages of any fresh installation....
Ext module based on patched original module is named as null.ext.jar after having been regenerated
Issue We are developing an ext module to extend a liferay module, com.liferay.asset.browser.web, in this case, and we have configured the build.gradle of this ext module to use this package as the originalModule. We...
Error rendering the 404 URLs tab in the Redirection tool
Issue In a given site, a user navigates to Configuration > Redirection > 404 URLs (tab) and this error appears in the server logs: 2022-02-22 13:26:42.295 ERROR [ajp-nio-0.0.0.0-8009-exec-50][IncludeTag:128] Current...
Error: compound selectors may no longer be extended is encountered when building the themes
Issue When creating the bare-bone theme without any customization, the build is encountered with the below error: [14:26:26] 'build:compile-css' errored after 4.9 s [14:26:26] Error in plugin "sass" Message:...
The wrong date appears when the year format is four digits but the value is two digits
Issue After clicking the publish button, the incorrect year appears. Steps to reproduce: 1. Navigate to Control Panel > Content & Data > Dynamic Data Lists 2. Add a New list 3. Select a Data Definitions 4. Create a...
Collection Display Fragment collection selector displays collections of Parent site at the Child Site Scope
Issue Under the child site scope, the child site collections are not filtered and displayed for selection. Steps to reproduce: 1) Navigate to Control Panel --> Sites --> Sites and add a blank Site (TestSite). 2)...
'Collections is temporarily unavailable' error message on UI
Issue When a collection uses a web content structure that has been deleted, the error 'Collections is temporarily unavailable' appears. Steps to Reproduce: 1) Navigate to Site > Content & Data > Web Content >...
The text field lacks an id, the label uses the name of the input as the for attribute
Issue Since the text field has no an ID, the label uses the 'for' attribute to refer to the input's name Steps to reproduce: 1. Create a form and add a text field 2. Save and preview this form 3. Inspect the input...
Preview of the content page is not working in case of rejection & re-submission in workflow
Issue Steps to reproduce: 1. Start Liferay 7.3 and log in as admin.  2. Assign a single approver workflow to 'Content Pages' 3. Navigate to Liferay DXP Site and click on edit i.e on Home Content Page. 4. Place...
Resolve liferay-amd-loader errors for themes with React components
Issue liferay-amd-loader errors for themes containing React components can be seen in the browser console: liferay-amd-loader | Errors returned from server for require( ['test-theme/js/controllers/test_controller.es'] ):...
Should the "Edit Template" option appear for Web Content on a Live Site?
Issue When publishing to a live site, "Edit Template" can be selected from the options menu of a Web Content Display portlet. Should “Edit Template” be disabled on the live site? Environment DXP 7.1 DXP 7.2 DXP 7.3 DXP 7.4...
Unable to upload the documents in Form
Issue The upload select button is unselectable with a warning: You do not have permission to access the upload file on this form. Contact the form owner or portal administrator to request the access. Steps to...
External connections getting failed
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue External connections getting dropped on Liferay PaaS...
Order Confirmation Error
Issue When Seller Order Acceptance Workflow is enabled An error occurred while processing your payment is encountered on the order confirmation page. Steps to reproduce: 1. Create a 'Minium' site. 2. Navigate to...
Weak Cryptographic Hash and Ciphers Reported in VAPT of 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). Issue Weak Cryptographic Hash and Ciphers are reported in VAPT...
In the web content structure, there is a missing Boolean (Checkbox) field
Issue The Boolean field is missing in the web content structure. This same needed functionality is present in the form. Expected Behavior: Boolean Checkbox field present in web content structures, as is the case in...
Multiple Approve/Reject button is appearing for each workflow
Issue When approval workflow is active for 'Commerce Channel', the multiple approve/reject button is appearing on the order details admin page. There should only be a pair of approve/reject for each order. ...
No results are returned when searching for a specific term because it is a Elasticsearch stopword
Issue When searching for a specific term, no results are returned despite the fact that there should be some matches. How to configure Elasticsearch stopwords. Environment Liferay DXP 7.0–7.4 Elasticsearch 2.x–7.x...
On sites with only Private Pages, stylebooks with a custom theme do not work
Issue The categories and tokens for the custom theme are not available in the stylebook editor Steps to reproduce: 1) Deploy a theme that includes custom stylebook categories...
How can I use predefined values (default values) for web content structure Image fields
Issue I am trying to set and use the Predefined Value for an Image field I added to a web content structure, when configuring the field (on the left side) However, I am not sure what exactly I should write in the...
Admin pages are shown as search results by Google
Issue Searching for the right terms you can see how Google (or any other web search engine) can show admin pages, such as Control Panel or Site Admin, as entries in their list of results. Even when trying to...
How to Update Webserver Credentials
Note: please note that Liferay has renamed its Liferay Experience Could offerings to Liferay SaaS (formerly LXC) and Liferay PaaS (formerly LXC-SM). Issue I would like to change my webserver login credentials....
What criteria are used to order the products by relevance?
Issue The Product Listing is showing result based on Relevance. I would like to know how this ordering works. Environment Liferay DXP 7.3 Liferay Commerce 3.0 Resolution Relevance is the default ordering defined by...
I cannot publish Application Display Templates to Live
Issue Application Display Template checkbox cannot be selected when using Staging, preventing Application Display Templates from publishing to Live. Environment Liferay DXP 7.0 Fix Pack 90 Resolution Please...
How to integrate Azure Chatbot with Liferay
Issue Is there any existing built-in integration for the Azure Chatbot with Liferay? And, if not are there any plans for this to be integrated at a later date? Environment Liferay DXP 7.x Resolution This functionality...
How to use Google Analytics 4 in Liferay
Issue In Liferay you can configure Google Analytics (GA) under Configuration > Site Settings > Advanced > Analytics You can see 3 fields related with GA: Google Analytics ID (Set the Google Analytics ID that is used...
Unrelated word matches in searches
Issue In some rare occasions, when searching there can be unexpected results matched by title that are not related to the searched terms. An example would be: Search term: laces. Results: laces, laced, but also...
How to protect the portal against Bootstrap: CVE-2019-8331 vulnerability
Issue Liferay 7.0 uses a Bootstrap versión that has this vulnerability: CVE-2019-8331 - XSS is possible in the tooltip or popover data-template attribute. Bootstrap issue 20184 - XSS in data-target attribute....
RenderURL doesn't work in Nested Applications Portlet
Issue If you deploy a portlet within the "Nested Applications" portlet that has a <liferay-portlet:renderURL > tag in the JSP, the url that is rendered is not "recognized" by the portlet and a redirect does not occur....
OAuth 2.0 with Kerberos
Issue You might encounter an issue where after the SSO setup, you start having problems with OAuth 2.0 and the call to /o/oauth2/token is failing with a "401 Unauthorized error". Also if you use Apache you might...
I cannot set the Authorship when importing a Content
Issue When I go to Content & Data > Documents and Media and try to import a .LAR file, the Authorship of the Content options are not displayed. Environment Liferay DXP 7.3 Service Pack 3 Resolution Please request a...
Multi-page form does not save file uploaded from first page
Issue I created a multi-page form, adding an Upload field on each page and allowing guest users to send files. When a guest user upload the files, it is noticed that the form does not save the documents sent from...
When configuring SEO properties, the page's master template reverts to Blank
Issue When we have a page with an associated master template and we modify some field in its SEO settings, the page's template reverts to the default (blank) template. Environment Liferay DXP 7.3 with Fix Pack 1...
How to create a Liferay custom docker image
Issue How to create a Liferay custom docker image using any base image? Environment Liferay DXP 7.0, 7.1, 7.2, 7.3, 7.4 Elasticsearch Resolution To create a custom docker image, a Dockerfile should be...
How to handle a structure field modification in templates
Issue The user changed a web content structure and moved a nested field to the top level of this structure. It produces an error when some articles are rendered. Let's provide an example: We create an structure with...
Adding a repeatable HTML field to a web content loses the custom configuration added inside an EditorConfigContributor file
Issue Using a custom EditorConfigContributor inside CKEditor works well when applying: "javax.portlet.name=com_liferay_journal_web_portlet_JournalPortlet" However, if the web content structure has a repeatable element...
Calendar event collections are missing from collection display fragment
Issue Calendar event collections are not available to use in collection displays. While creating the Collection, and selecting Calendar event as item type, there is no further option as "Subtype" as with...
Web content creation with image upload keeps failing after validation failed once
Issue Unable to save web contents. Steps to reproduce: 1) Log in as an administrator 2) Navigate to Categorization -> Categories 3) Create a new vocabulary 4) Click on Associated Asset Types and make the vocabulary...
macro buildChildrenNavItems not found after an upgrade to 7.3
Issue After an upgrade if a Site Navigation Menu Widget is added to a page with its default configuration you could see the following error: The following has evaluated to null or missing: ==> buildChildrenNavItems...