Ask - Test
Prevent concurrent modifications of the same User object
Jan Tošovský, modified 1 Year ago.
Prevent concurrent modifications of the same User object
Liferay Master Posts: 576 Join Date: 7/22/10 Recent PostsWhen the User is signed in, the last login date is updated in DB. However, in some scenarios, this can happen in multiple threads, and fail:
2024-06-18 08:12:16.932 ERROR [ajp-nio-127.0.0.1-8009-exec-2085][MainServlet:543] null
com.liferay.portal.kernel.exception.SystemException: com.liferay.portal.kernel.dao.orm.ORMException: javax.persistence.OptimisticLockException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect) : [com.liferay.portal.model.impl.UserImpl#964101]
- Enable the Remember Me option when logging into the portal
- Open portal pages in multiple tabs
- Close the browser
- Open the browser. The tabs with portal pages are reloaded and each performs auto-logging on behalf of the user (in fast pace). These requests are processed in multiple threads and sometimes fail.
Jamie Sammons, modified 1 Year ago.
RE: Prevent concurrent modifications of the same User object
Expert Posts: 367 Join Date: 9/5/14 Recent PostsBug report created: https://liferay.atlassian.net/browse/LPD-30166
Copyright © 2025 Liferay, Inc
• Privacy Policy
Powered by Liferay™