This is an automated email from the ASF dual-hosted git repository. solomax pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/openmeetings.git
The following commit(s) were added to refs/heads/master by this push: new b80d897 [OPENMEETINGS-2441] invitation saving should be more stable b80d897 is described below commit b80d897bd8865a9a833a4765d6488e19dadd747b Author: Maxim Solodovnik <solomax...@gmail.com> AuthorDate: Wed Nov 18 23:21:29 2020 +0700 [OPENMEETINGS-2441] invitation saving should be more stable --- .../main/java/org/apache/openmeetings/db/dao/room/InvitationDao.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/InvitationDao.java b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/InvitationDao.java index df76dcc..77a4a95 100644 --- a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/InvitationDao.java +++ b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/InvitationDao.java @@ -41,6 +41,7 @@ import javax.persistence.PersistenceContext; import org.apache.openmeetings.db.dao.IDataProviderDao; import org.apache.openmeetings.db.entity.room.Invitation; import org.apache.openmeetings.db.entity.room.Invitation.Valid; +import org.apache.openmeetings.db.entity.user.User; import org.apache.openmeetings.util.CalendarHelper; import org.apache.wicket.util.string.Strings; import org.slf4j.Logger; @@ -118,6 +119,8 @@ public class InvitationDao implements IDataProviderDao<Invitation> { } public Invitation update(Invitation invitation) { + // [OPENMEETINGS-2441] in life cycle state unmanaged while cascading persistence via field + invitation.setInvitedBy(em.find(User.class, invitation.getInvitedBy().getId())); if (invitation.getId() == null) { invitation.setInserted(new Date()); em.persist(invitation);