Capability

Sites

Liferay sites are customizable spaces for building personalized digital experiences. Each site includes applications for creating content, designing pages, and more. With these features, you can bring your custom solutions to life, whether intranets, public sites, customer portals, or e-commerce storefronts. In fact, you can leverage Liferay's multi-site capabilities to create multiple such sites in the same Liferay instance.

Feature
Deployment Approach
Disable all locales that are not EN
Issue Asset publishers are being translated to other languages than English which is the default and only one that is desired. For some reason due to the location of the IP/network or browser translation URLs are...
Denied resolving class [...] error is shown in custom FreeMarker/Velocity templates (LSV-658)
Issue Custom FreeMarker and Velocity templates generate the following error after installing a fix pack: Denied resolving class [...] by org.apache Environment Liferay DXP 7.0 FP92+ Liferay DXP 7.1...
Embedded Language Selector with "Select Box" template throws "Uncaught TypeError: Cannot read property 'attr' of null" when switching language
Issue When embedding the Language Selector in the theme or a layout template and setting it to have "Select Box" template in the portlet's Configuration settings, the below error will be thrown in the browser's...
Message Board Portlet - File Attachments
Issue Is it possible to deactivate File Attachments on the Message Board portlet? Environment Liferay Portal 6.2 Liferay DXP+ Resolution By adjusting the role/permissions according to the user and the...
Custom editor configuration is not applied to repeatable fields
Issue After implementing a custom EditorConfigContributor to override the configuration of a web content editor, e.g. as below: @Component( immediate = true, property = { "editor.name=alloyeditor",...
After a web content owner loses his membership of a site, he can still edit all the previously authored web content
Issue If an editor user creates a web content, and after his site membership is removed, he can still edit/configure the web content. Environment Portal 6.2 DXP 7.0+ Resolution This behavior works as intended. The Web...
Metadata is not restored when deleting recent modification from history
Issue While restoring an older version of a web content article the metadata tags do not return to the previous state and stay in the modified state. Environment DXP 7.2 Resolution This behavior is intentional so it...
Restoring multiple items from the Recycle Bin
Issue Is it possible to configure the Recycle Bin to allow users to select multiple objects and click a single time to restore all selected? If not, is this feature in your roadmap at all? Environment DXP 7.0 DXP 7.1...
Making changes to a Velocity Application Display Template does not update dynamically
Issue When making changes to a Velocity Application Display Template, these changes are not processed and updated dynamically, and are not reflected immediately upon saving. Environment Liferay 6.2 Resolution This...
What if I cannot find a Fix Pack in Nexus BOM?
Issue I opened the following link: Nexus BOM (Repository Manager) but I cannot find a certain fix pack. Environment DXP 7.0+ Resolution If you find that the Fix Pack is still not available a couple of days after its...
How to implement custom resolvers for Liferay Connector to SAML 2.0
Environment Liferay DXP 7.0-7.4 Liferay Connector to SAML 2.0 v3.1+, v4.1+, v5.x, v6.x,v7.x Resolution This sample module (^source is attached to this page) aims to provide minimal boilerplate code one can use to...
How to send a confirmation email to authenticated users about Form submission?
Issue I would like to send a confirmation email to the user who just submitted a Form Environment Liferay DXP 7.1+ Resolution It is possible to use the Workflow engine to send an email to the logged-in user who...
Multiple language support for Knowledge Base
Issue How can content be created in the Knowledge Base in multiple languages?  Environment Liferay DXP 7.0 Liferay DXP 7.1 Liferay DXP 7.2 Liferay DXP 7.3 Liferay DXP 7.4 Resolution It is a current feature...
Asset Publisher ordering breaks when switching to a non-default language
Issue I created some Web Contents based on a Web Content Structure The structure has a Date field I have an Asset Publisher Widget on the page The Widget is configured to show Web Contents with the above structure...
"Error: Please enter a valid title." when creating or editing a web content
Issue After updating to DXP 7.2 Fix Pack 7, we can't create or edit web content articles that default language is different than the site's language by enabling the "Changeable Default Language" in the...
Can not save a Form after adding a validation rule to a numeric field on a Form with a translation
Issue In forms with a translation, if you add a Numeric field and add a validation rule to this field, you can not save the form. You will see the following message: Error: The validation expression () set...
SharePoint Repository Location
Issue Not able to find the SharePoint Repository Location Environment Liferay DXP 7.2 Resolution To use the Sharepoint the portal should be on fix-pack dxp-4 or above. Also, the Sharepoint plugin is required which can...
Javascript errors and disabled elements when editing or saving Web Contents
Issue When editing or creating new web contents based on a custom structure, the information may be inconsistent, fields may be disabled and non editable, or related errors may be observed. This is an...
Disable Liferay "set your preferred language" message
Issue In case the User's Display Language is set differently than the language of the Site that is being displayed, a warning message appears with the option to set your preferred language. You may wish to...
Gulp build task fails with: "Error: It's not clear which file to import for '@import ..."
Issue After launching a gulp build task, the tool will encounter an error similar to the below: [15:14:33] 'build:compile-lib-sass' errored after 811 ms [15:14:33] Error in plugin 'gulp-sass' Message:  ...
Backup service does not show on PRD 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 While checking all the services available at the...
Open Graph tags and feature is missing
Issue I am trying to configure Open Graph based on the following article: Configuring Open Graph  but the functionality is not available in our environment. Environment DXP 7.0 DXP 7.1 DXP 7.2 Resolution Open Graph is...
Web Content Display portlet shows content for Guest even when permission is denied
Issue When creating a new web content with permission set to denying access to it for Guests and adding it to a Web Content Display portlet which a Guest can see, the portlet shows the content regardless of the...
How to resolve an "Invalid state passed to 'buttonStyle'" browser console error when using an asset publisher to view Rich Summary content
Issue When using the "Rich Summary" template in an Asset Publisher to view web content, we are seeing multiple warnings in the browser console that look like the following: Warning: Error: Invalid state passed to...
Configuring Liferay's LDAP Settings to Import Users in DXP 7.3
This article shows how to setup Liferay DXP 7.3 to import users from an LDAP server through the graphical user interface. The steps are the basically the same as for earlier versions of Liferay, but the UI...
After upgrading to Fix Pack 17, extra privateLayout=true lines are generated in the database
Issue After upgrading to Fix Pack 17, we can see in the database that some private layouts are generated even though we have no private pages. Environment DXP 7.1 with Fix Pack 17 Resolution The private layouts are...
Assign bulk users to an organization/user group/site
Issue I'd like to add many users at once to an organization/user group. How to do it? Environment Liferay DXP 7.2 Resolution Currently it is not possible to assign bulk users to an organization or user group from...
How to install Liferay Connector SAML 2.0 without need to restart in a Docker Container for Kubernetes usage
Issue I have a docker image in Kubernetes with Liferay installed. I'd like to deploy the SAML 2.0 connector plugin without the need to restart.  Environment Liferay DXP 7.2 Resolution Copy the SAML 2.0 Connector...
How to include unique links in an RSS feed that point to a displayed web content article
Issue Our team is attempting to set up an RSS feed for web content, but are running into one of two issues: either all URLs listed in the feed are identical (pointing to the site, instead of pointing to where an...
Microsoft Office XML metadata are copied in CKEditor
Issue Liferay content editors and administrators may sometimes notice that, on Firefox ESR, when copying (CTRL+C) and pasting (CTRL+V) the content of e.g. Microsoft Word in the CKEditor, the below XML metadata...
I cannot select birthday year in date picker using Liferay Forms
Issue I have a form with a date field The date field should be used to select birthdays The year-selector goes back only 5 years prior to the current year Environment Liferay DXP 7.1 Liferay DXP 7.2 Liferay DXP 7.3...
DXP 7.2 Service Pack 3 (SP3)/Fix Pack 8 (FP8) requires Liferay Connector to Elasticsearch 7 v3.1.0 or higher
Symptom When DXP 7.2 is configured with Elasticsearch 7 and your patch level is Service Pack 3 (SP3) or Fix Pack 8 (FP8) or higher, the following error is thrown in the console when starting DXP and the Elasticsearch...
DXP 7.2 Service Pack 3 (SP3)/Fix Pack 8 (FP8) requires Liferay Connector to Solr 7 v2.1.0 or higher
Symptom When DXP 7.2 is configured with Solr 7 and your patch level is Service Pack 3 (SP3) or Fix Pack 8 (FP8) or higher, the following error is thrown in the console when starting DXP and the Solr 7 connector...
Should the predefined value in a hidden Form field be recorded on Form submission?
Issue I have a form with 2 fields: - "Visible field" - "Hidden field" with a predefined value The Form has a rule: - If "Visible field" is not empty, then show "Hidden field" Submit 2 form entries, one where the...
Unexpected new indexes appear in Elasticsearch after installing DXP 7.2 FP8+/SP3+
Environment Existing Liferay DXP 7.2 installations after moving to Fix Pack 8+/Service Pack 3+ (FP8+/SP3+) patch level Elasticsearch 6.x/7.x Symptom After installing DXP 7.2 FP8+/SP3+, the following new indexes...
liferay-search-tuning-rankings index is missing from Elasticsearch after installing DXP 7.2 FP8+/SP3+
Environment Existing Liferay DXP 7.2 installations after moving to Fix Pack 8+/Service Pack 3+ (FP8+/SP3+) patch level Elasticsearch 6.x/7.x Symptom After installing DXP 7.2 FP8+/SP3+, the...
Audience Targeting filename
Issue What does WCM-XXXX in the Audience Targeting source filename? Example:   Liferay Audience Targeting 3.0.0-WCM-1508-src.zip Environment DXP 7.1 Resolution Aside from the version (3.0.0.), the other part...
Why p_p_auth token is exposed in the URL? Could it be a security risk?
Issue On Liferay Portal 6.2, p_p_auth token is exposed in the URL. It might be considered as a security risk. Environment Liferay Portal 6.2 Resolution No attacker or other user can use p_p_auth token, only a...
Export of site fails with NoSuchTemplateException
Issue We want to export our site into a LAR file, but it fails with the below error on the UI: An unexpected error occurred with the publication process. Please check your portal and publishing...
Getting the themeDisplay object in DXP themes and layout templates
Issue In Liferay Portal 6.2, the themeDisplay object was inherited in themes and layout templates. How is it possible to get the same object in DXP? Environment Liferay DXP 7.0 Liferay...
Navigation Menu portlet won't list child of child pages
Issue While using any Navigation Menu portlet template different from the "List Menu" one (for example: Bar Minimally Styled), in a long page tree with multiple children pages, like: Only Welcome and Level1page...
In DXP, it is not possible to differentiate configuration per site on embedded portlets
Issue In DXP, a portlet could be embedded like below: <#assign preferencesMap = {"portletSetupPortletDecoratorId" : "barebone"} /> <@liferay_portlet["runtime"] instanceId="1234"...
Web content loses its display page when deleting the default Asset Publisher from the page
Issue We have a Widget page with an Asset Publisher on it, which is set to be the default AP on that layout We also have a web content and our page is set as its display page in the web content's...
Guests can no longer see web content articles
Issue After updating a Liferay DXP 7.2 server to dxp-5+ and publishing content Guests no longer see web content articles. A fix, LPS-106146, was introduced in dxp-5 that addressed a permissions error when...
Administrators can't edit form entries
Issue Form Entry Edit Functionality Missing Environment Liferay DXP 7.2 Resolution Form entries cannot be edited after they have been submitted by a user in Liferay 7.2. This is expected behavior and the option to edit...
Locale exceptions
Issue After upgrade, from Liferay 7.0 to Liferay 7.2,  facing the issue when trying to disable any option in public page configuration. The below exception is observed...
Handling Freemarker Template Errors in the UI
Issue Liferay renders Freemarker Template errors in the UI, particularly when a Web Content template references a non-existent value from a Web Content structure. This can potentially cause confusion or negative user...
Checking the different fixes between two hotfixes
Issue We have two hotfixes and we would like to know the difference between them How can we check the common and different fixes within those hotfixes? Environment Liferay Portal 6.2 Liferay DXP 7.0+...
How Can I Share Widget Content on Social Media?
Issue I would like to share blogs, web content, and other asset-based widgets on social media sites like Twitter, Facebook, or Linkedin. Environment DXP 7.2 DXP 7.1 DXP 7.0 Resolution Sharing widget content on...
Changing layout's type removes portlet preferences
Issue Changing our page's type from "Layout" to "Link to URL" then back to "Layout", the page won't retain its portlets configuration Environment Liferay DXP 7.0 with Fix Pack 93 or below Resolution The...
Cannot Request Users With long userid After Patching to DE-93
Issue We use this code to secure our API calls in our customization: (request variable is an HttpServletRequest object from @Context annotation) long userId = GetterUtil.getLong(request.getRemoteUser());  user =...
Contributed Fragment Collection's content is not correct after deployment
Issue We have created a Contributed Fragment Collection, carefully following the documentation The collection contains two fragments After successful deployment, we see only one fragment is present twice...
SightRoll specifications when a user is removed from 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...
How to switch between modal and full screen display of the login screen
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. event...
Memory information displayed on the server management resource screen
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...
Nothing appears in the search "suggestions" widget.
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...
Password reset notification emails may be sent to different email addresses
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. event...
Guest user cannot see the Questions widget
Issue I placed a Questions widget on a Widget Page and posted a question. The Questions widget has the Guest View permission. When a Guest user access this widget page, the posted question is not display and the...
Form Focus Object
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...
The birthday is reset to {01/01/1970} on LDAP import
Issue Every time a user is logged in, the birthday is automatically updated to the default value {01-01-1970}. We configured the LDAP server in Instance Settings. Environment Liferay DXP 7.2 Liferay DXP 7.3...