LDEV-488 Fix Re-Introduces LDEV-78 Bug

Description

The Fix in deployed with v4.5.3.002 re-introduces the behavior reported in LDEV-78. ORM saves within transactions are showing a lack of persistence without calling an ORMFlush().

Rolling back to v4.5.3.001 produces the correct transactional behavior.

Environment

None

Activity

Michael Offner 
1 July 2016 at 09:57

not sure how this pull should work without adding this methods to DatasourceConnection interface

Colby Litnak 
28 April 2016 at 18:14

Colby Litnak 
6 April 2016 at 16:17

now I am getting this error again as originally reported in LDEV-488. I have never seen the issue in LDEV-78.
at org.hibernate.tuple.entity.AbstractEntityTuplizer.getIdentifier(AbstractEntityTuplizer.java:230):230
at lucee.runtime.orm.hibernate.tuplizer.AbstractEntityTuplizerImpl.getIdentifier(AbstractEntityTuplizerImpl.java:66):66
at org.hibernate.persister.entity.AbstractEntityPersister.getIdentifier(AbstractEntityPersister.java:3852):3852
at org.hibernate.event.def.DefaultFlushEntityEventListener.checkId(DefaultFlushEntityEventListener.java:80):80
at org.hibernate.event.def.DefaultFlushEntityEventListener.getValues(DefaultFlushEntityEventListener.java:190):190
at org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:147):147
at org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:219):219
at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:99):99
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50):50
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1206):1206
at lucee.runtime.orm.hibernate.HibernateORMTransaction.begin(HibernateORMTransaction.java:40):40
at lucee.runtime.orm.ORMConnection.begin(ORMConnection.java:73):73
at lucee.runtime.orm.ORMDatasourceConnection.getConnection(ORMDatasourceConnection.java:56):56
at lucee.runtime.db.DatasourceManagerImpl._add(DatasourceManagerImpl.java:137):137
at lucee.runtime.db.DatasourceManagerImpl.add(DatasourceManagerImpl.java:113):113
at lucee.runtime.PageContextImpl.getORMSession(PageContextImpl.java:3155):3155
at lucee.runtime.orm.ORMUtil.getSession(ORMUtil.java:59):59
at lucee.runtime.orm.ORMUtil.getSession(ORMUtil.java:55):55
at lucee.runtime.orm.hibernate.tuplizer.accessors.CFCGetter.get(CFCGetter.java:71):71
at org.hibernate.tuple.entity.AbstractEntityTuplizer.getIdentifier(AbstractEntityTuplizer.java:230):230
at lucee.runtime.orm.hibernate.tuplizer.AbstractEntityTuplizerImpl.getIdentifier(AbstractEntityTuplizerImpl.java:66):66
at org.hibernate.persister.entity.AbstractEntityPersister.getIdentifier(AbstractEntityPersister.java:3852):3852
at org.hibernate.event.def.DefaultFlushEntityEventListener.checkId(DefaultFlushEntityEventListener.java:80):80
at org.hibernate.event.def.DefaultFlushEntityEventListener.getValues(DefaultFlushEntityEventListener.java:190):190
at org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:147):147
at org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:219):219
at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:99):99
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50):50

Michael Offner 
11 March 2016 at 13:59

i have updated the subject of the ticket because not #490 gas indroduced this issue, it was #488

Fixed

Details

Assignee

Reporter

Priority

Labels

Fix versions

New Issue warning screen

Before you create a new Issue, please post to the mailing list first https://dev.lucee.org

Once the issue has been verified, one of the Lucee team will ask you to file an issue

Affects versions

Created 7 January 2016 at 02:35
Updated 8 June 2021 at 14:22
Resolved 11 March 2016 at 14:24