Details
-
Bug
-
Status: Closed
-
Resolution: Fixed
-
7.2.X, Master
-
7.2.x
-
Committed
-
4
-
Regression Bug
Description
Step to reproduce
- Add a new user
- Add a parent site
- Add a child site in parent site
- Enable Limit membership to members of the parent site
- Navigate to parent site
- Site admin > People > Memberships > Users tab
- Assign new user to parent site
- Navigate to child site
- Site admin > People > Memberships > Users tab
- Click add button
Expected Results
The available users are shown in dialog.
Actual Results
The dialog is broken. The alert message Memberships is temporarily unavailable.
And the following error is thrown in browser console.
Additonally, The following error is thrown in console.
2020-03-11 13:34:22.972 ERROR [http-nio-8080-exec-9][PortletRequestDispatcherImpl:304] Unable to dispatch request: com.liferay.portal.kernel.exception.SystemException: java.lang.IllegalArgumentException: Positional parameter does not exist: 40 in query: SELECT COUNT(userId) AS COUNT_VALUE FROM (( SELECT DISTINCT User_.userId AS userId FROM User_ INNER JOIN Users_Groups ON Users_Groups.userId = User_.userId WHERE Users_Groups.groupId = ? AND (User_.companyId = ?) AND (User_.defaultUser = ?) AND ((LOWER(User_.firstName) LIKE ? OR ? IS NULL) AND (LOWER(User_.middleName) LIKE ? OR ? IS NULL) AND (LOWER(User_.lastName) LIKE ? OR ? IS NULL) AND (LOWER(User_.screenName) LIKE ? OR ? IS NULL) AND (LOWER(User_.emailAddress) LIKE ? OR ? IS NULL)) AND (User_.status = ?) ) UNION ( SELECT DISTINCT User_.userId AS userId FROM User_ INNER JOIN Users_Orgs ON Users_Orgs.userId = User_.userId INNER JOIN Groups_Orgs ON Groups_Orgs.organizationId = Users_Orgs.organizationId WHERE Groups_Orgs.groupId = 36213 AND (User_.companyId = ?) AND (User_.defaultUser = ?) AND ((LOWER(User_.firstName) LIKE ? OR ? IS NULL) AND (LOWER(User_.middleName) LIKE ? OR ? IS NULL) AND (LOWER(User_.lastName) LIKE ? OR ? IS NULL) AND (LOWER(User_.screenName) LIKE ? OR ? IS NULL) AND (LOWER(User_.emailAddress) LIKE ? OR ? IS NULL)) AND (User_.status = ?) ) UNION ( SELECT DISTINCT User_.userId AS userId FROM User_ INNER JOIN Users_UserGroups ON Users_UserGroups.userId = User_.userId INNER JOIN Groups_UserGroups ON Groups_UserGroups.userGroupId = Users_UserGroups.userGroupId WHERE Groups_UserGroups.groupId = 36213 AND (User_.companyId = ?) AND (User_.defaultUser = ?) AND ((LOWER(User_.firstName) LIKE ? OR ? IS NULL) AND (LOWER(User_.middleName) LIKE ? OR ? IS NULL) AND (LOWER(User_.lastName) LIKE ? OR ? IS NULL) AND (LOWER(User_.screenName) LIKE ? OR ? IS NULL) AND (LOWER(User_.emailAddress) LIKE ? OR ? IS NULL)) AND (User_.status = ?) )) userId
Reproduced on:
Tomcat 9.0.17 + MySQL 5.7. Portal master GIT ID: 763b60c77e5e5e449c1d5bb1e9617771e84ba37f.
Attachments
Issue Links
- is duplicated by
-
LPS-110714 Membership portlet is broken in the child site
- Closed