jmix-projects / jmix-old

DEPRECATED. Use https://github.com/jmix-framework/jmix
16 stars 3 forks source link

Business calendar: optimistic lock exception should be thrown while simultaneous editing business calendar #617

Closed artemy63 closed 2 years ago

artemy63 commented 2 years ago

TC:

  1. Create business calendar with some working days, save it.
  2. Open created business calendar for editing.
  3. Open again previously created business calendar for editing in different tab.
  4. Change something in first editor and save business calendar.
  5. Change something in second editor and try to save business calendar.

ER: Optimistic lock exception AR: IllegalStateException: No results

at io.jmix.core.FluentLoader$ById.one(FluentLoader.java:216)
    at io.jmix.businesscalendarui.screen.calendar.BusinessCalendarEdit.saveBusinessDayEntities(BusinessCalendarEdit.java:382)
    at io.jmix.businesscalendarui.screen.calendar.BusinessCalendarEdit.saveBusinessCalendarEntitiesToDatabase(BusinessCalendarEdit.java:318)
    at io.jmix.businesscalendarui.screen.calendar.BusinessCalendarEdit.onPreCommit(BusinessCalendarEdit.java:134)
    at io.jmix.core.common.event.EventHub.publish(EventHub.java:170)
artemy63 commented 2 years ago

Issue moved to Haulmont/jmix-misc #11 via ZenHub