in dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/database/TransientSessionImpl.kt [226:243]
override fun abort() {
if (store.threadSession !== this)
throw IllegalStateException("Cannot abort session that is not current thread session. Current thread session is [${store.threadSession}]")
logger.debug("Abort transient session ${this}")
assertOpen("abort")
try {
transientChangesTracker.dispose()
} finally {
try {
closePersistentSession()
} finally {
store.unregisterStoreSession(this)
state = State.Aborted
}
}
}