Aug 16, 2024 4:37:18 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] creating SQLite triggers
Aug 16, 2024 4:37:18 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] creating SQLite triggers
Aug 16, 2024 4:37:18 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)"
Aug 16, 2024 4:37:18 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "INSERT OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)"
Aug 16, 2024 4:37:18 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #3 : SQLite Change Tracker: Changed tables=[PersonAuth2]
Aug 16, 2024 4:37:18 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #3 : SQLite Change Tracker: Changed tables=[PersonAuth2]
Aug 16, 2024 4:37:18 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] found 0 new events =
Aug 16, 2024 4:37:18 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] found 0 new events =
Aug 16, 2024 4:37:18 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #3 committed changes
Aug 16, 2024 4:37:18 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #3 committed changes
Aug 16, 2024 4:37:18 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2
Aug 16, 2024 4:37:18 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2
Aug 16, 2024 4:37:18 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #3 : end transaction #3
Aug 16, 2024 4:37:18 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #3 : end transaction #3
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4 - start readOnly=true
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4 - start readOnly=true
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "
SELECT PersonAuth2.*
FROM PersonAuth2
WHERE PersonAuth2.pauthUid = ?
"
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - prepare "
SELECT PersonAuth2.*
FROM PersonAuth2
WHERE PersonAuth2.pauthUid = ?
"
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4 : end transaction #4
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] - useNewConnectionAsyncInternal connection #4 : end transaction #4
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] : created tables
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] : created tables
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
INFO: [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
INFO: [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] : created tables
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] : created tables
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
INFO: [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
INFO: [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite::memory:] database build complete
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
INFO: [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] database build complete
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
INFO: [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:build/tmp/UmAppDatabase.sqlite] database build complete
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SyncNode, Site, PersonAuth2, SystemPermission
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SyncNode, Site, PersonAuth2, SystemPermission
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: SyncNode
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: SyncNode
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Site
Aug 16, 2024 4:37:19 PM io.github.aakira.napier.DebugAntilog performLog
FINEST: [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Site
> Task :app-ktor-server:test
> Task :app-ktor-server:check
> Task :app-ktor-server:build
> Task :sharedse:allTests
> Task :sharedse:check
> Task :sharedse:build
> Task :core:compileTestKotlinJvm
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/account/AuthManagerTest.kt:44:18 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/cachestoragepath/GetStoragePathForUrlUseCaseCommonJvmTest.kt:39:13 Variable 'getStoragePathUseCase' is never used
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/domain/blob/saveandmanifest/SaveLocalUriAndManifestUploadIntegrationTest.kt:210:80 Parameter 'prev' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/domain/blob/upload/BlobUploadServerUseCaseTest.kt:113:51 Parameter 'invocation' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/domain/blob/upload/BlobUploadServerUseCaseTest.kt:161:51 Parameter 'invocation' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/domain/clazzenrolment/pendingenrolment/RequestEnrolmentUseCaseJvmTest.kt:32:40 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/impl/UstadAccountManagerTest.kt:269:18 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/impl/UstadAccountManagerTest.kt:309:13 Variable 'savedAccount' is never used
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/impl/UstadAccountManagerTest.kt:311:18 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/impl/UstadAccountManagerTest.kt:320:18 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/impl/UstadAccountManagerTest.kt:437:18 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/impl/UstadAccountManagerTest.kt:445:18 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/impl/UstadAccountManagerTest.kt:552:16 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/schedule/TestClazzLogCreator.kt:133:13 Variable 'longWeekendHoliday' is never used
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/schedule/TestClazzLogCreator.kt:140:25 Variable 'testClazzSchedule' is never used
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/schedule/TestClazzLogCreator.kt:165:25 Variable 'testClazzSchedule' is never used
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/schedule/TestClazzLogCreator.kt:199:25 Variable 'testClazzSchedule' is never used
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/schedule/TestClazzLogCreator.kt:224:25 Variable 'testClazzSchedule' is never used
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/test/clientservertest/ClientServerIntegrationTest.kt:69:5 Parameter 'baseTmpDir' is never used
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/test/clientservertest/ClientServerIntegrationTest.kt:170:37 Parameter 'call' is never used, could be renamed to _
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/test/clientservertest/ClientServerIntegrationTest.kt:179:47 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/test/viewmodeltest/ViewModelTestBuilder.kt:279:33 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/util/test/MainDispatcherRule.kt:17:31 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/util/test/MainDispatcherRule.kt:18:21 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/util/test/MainDispatcherRule.kt:22:21 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/clazz/list/ClazzListViewModelTest.kt:66:24 'grantScopedPermission(Person, Long, Int, Long): ScopedGrantResult' is deprecated. This has been replaced with SystemPermission and CoursePermission
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/clazzlog/edit/ClazzLogEditAttendanceViewModelTest.kt:69:50 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/parentalconsentmanagement/ParentalConsentManagementViewModelTest.kt:60:40 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/person/PersonIntegrationTest.kt:29:40 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
w: file:///home/jenkins/.jenkins/workspace/Release-Nayestane/core/src/jvmTest/kotlin/com/ustadmobile/core/viewmodel/person/detail/PersonDetailViewModelTest.kt:187:20 'insertPersonAndGroup(T, Int = ...): T' is deprecated. Should use AddNewPersonUseCase instead
> Task :core:jvmTestClasses
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvmTest$TestUploadException
at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvmTest.stubToThrowException$lambda$11$lambda$10(BlobUploadClientUseCaseJvmTest.kt:209)
at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:42)
at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:103)
at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:34)
at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:82)
at org.mockito.internal.creation.bytebuddy.MockMethodAdvice.handle(MockMethodAdvice.java:134)
at com.ustadmobile.core.domain.upload.ChunkedUploadClientUseCaseKtorImpl.invoke(ChunkedUploadClientUseCaseKtorImpl.kt:107)
at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvm$asyncUploadItemsFromChannelProcessor$2$1.invokeSuspend(BlobUploadClientUseCaseJvm.kt:120)
at _COROUTINE._BOUNDARY._(CoroutineDebugging.kt:42)
at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvm$invoke$2.invokeSuspend(BlobUploadClientUseCaseJvm.kt:244)
at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvm$invoke$4.invokeSuspend(BlobUploadClientUseCaseJvm.kt:272)
at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvm.invoke(BlobUploadClientUseCaseJvm.kt:269)
at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvmTest$givenTransferJobInDatabase_whenErrorOccurs_thenAttemptCountIncrementAndExceptionThrown$1.invokeSuspend(BlobUploadClientUseCaseJvmTest.kt:384)
Caused by: com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvmTest$TestUploadException
at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvmTest.stubToThrowException$lambda$11$lambda$10(BlobUploadClientUseCaseJvmTest.kt:209)
at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:42)
at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:103)
at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:34)
at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:82)
at org.mockito.internal.creation.bytebuddy.MockMethodAdvice.handle(MockMethodAdvice.java:134)
at com.ustadmobile.core.domain.upload.ChunkedUploadClientUseCaseKtorImpl.invoke(ChunkedUploadClientUseCaseKtorImpl.kt:107)
at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvm$asyncUploadItemsFromChannelProcessor$2$1.invokeSuspend(BlobUploadClientUseCaseJvm.kt:120)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:48)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
at com.ustadmobile.core.domain.blob.upload.BlobUploadClientUseCaseJvmTest.givenTransferJobInDatabase_whenErrorOccurs_thenAttemptCountIncrementAndExceptionThrown(BlobUploadClientUseCaseJvmTest.kt:356)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
at jdk.internal.reflect.GeneratedMethodAccessor65.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
===SQLITE===
add("""
CREATE TRIGGER IF NOT EXISTS Retain_PersonPicture_Ins_personPictureUri
AFTER INSERT ON PersonPicture
FOR EACH ROW WHEN NEW.personPictureUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(50, NEW.personPictureUid, NEW.personPictureUri, 0, 1, 1);
END
""")
add("""
CREATE TRIGGER IF NOT EXISTS Retain_PersonPicture_Ins_personPictureThumbnailUri
AFTER INSERT ON PersonPicture
FOR EACH ROW WHEN NEW.personPictureThumbnailUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(50, NEW.personPictureUid, NEW.personPictureThumbnailUri, 0, 1, 1);
END
""")
add("""
CREATE TRIGGER IF NOT EXISTS Retain_PersonPicture_Upd_personPictureUri_New
AFTER UPDATE ON PersonPicture
FOR EACH ROW WHEN NEW.personPictureUri != OLD.personPictureUri AND NEW.personPictureUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(50, NEW.personPictureUid, NEW.personPictureUri, 0, 1, 1);
END
""")
add("""CREATE TRIGGER IF NOT EXISTS Retain_PersonPicture_Upd_personPictureUri_Old
AFTER UPDATE ON PersonPicture
FOR EACH ROW WHEN NEW.personPictureUri != OLD.personPictureUri AND OLD.personPictureUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 50
AND cljEntityUid = OLD.personPictureUid
AND cljUrl = OLD.personPictureUri;
END """)
add("""
CREATE TRIGGER IF NOT EXISTS Retain_PersonPicture_Upd_personPictureThumbnailUri_New
AFTER UPDATE ON PersonPicture
FOR EACH ROW WHEN NEW.personPictureThumbnailUri != OLD.personPictureThumbnailUri AND NEW.personPictureThumbnailUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(50, NEW.personPictureUid, NEW.personPictureThumbnailUri, 0, 1, 1);
END
""")
add("""CREATE TRIGGER IF NOT EXISTS Retain_PersonPicture_Upd_personPictureThumbnailUri_Old
AFTER UPDATE ON PersonPicture
FOR EACH ROW WHEN NEW.personPictureThumbnailUri != OLD.personPictureThumbnailUri AND OLD.personPictureThumbnailUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 50
AND cljEntityUid = OLD.personPictureUid
AND cljUrl = OLD.personPictureThumbnailUri;
END """)
add("""CREATE TRIGGER IF NOT EXISTS Retain_PersonPicture_Del_personPictureUri
AFTER DELETE ON PersonPicture
FOR EACH ROW WHEN OLD.personPictureUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 50
AND cljEntityUid = OLD.personPictureUid
AND cljUrl = OLD.personPictureUri;
END """)
add("""CREATE TRIGGER IF NOT EXISTS Retain_PersonPicture_Del_personPictureThumbnailUri
AFTER DELETE ON PersonPicture
FOR EACH ROW WHEN OLD.personPictureThumbnailUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 50
AND cljEntityUid = OLD.personPictureUid
AND cljUrl = OLD.personPictureThumbnailUri;
END """)
add("""
CREATE TRIGGER IF NOT EXISTS Retain_CoursePicture_Ins_coursePictureUri
AFTER INSERT ON CoursePicture
FOR EACH ROW WHEN NEW.coursePictureUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(125, NEW.coursePictureUid, NEW.coursePictureUri, 0, 1, 1);
END
""")
add("""
CREATE TRIGGER IF NOT EXISTS Retain_CoursePicture_Ins_coursePictureThumbnailUri
AFTER INSERT ON CoursePicture
FOR EACH ROW WHEN NEW.coursePictureThumbnailUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(125, NEW.coursePictureUid, NEW.coursePictureThumbnailUri, 0, 1, 1);
END
""")
add("""
CREATE TRIGGER IF NOT EXISTS Retain_CoursePicture_Upd_coursePictureUri_New
AFTER UPDATE ON CoursePicture
FOR EACH ROW WHEN NEW.coursePictureUri != OLD.coursePictureUri AND NEW.coursePictureUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(125, NEW.coursePictureUid, NEW.coursePictureUri, 0, 1, 1);
END
""")
add("""CREATE TRIGGER IF NOT EXISTS Retain_CoursePicture_Upd_coursePictureUri_Old
AFTER UPDATE ON CoursePicture
FOR EACH ROW WHEN NEW.coursePictureUri != OLD.coursePictureUri AND OLD.coursePictureUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 125
AND cljEntityUid = OLD.coursePictureUid
AND cljUrl = OLD.coursePictureUri;
END """)
add("""
CREATE TRIGGER IF NOT EXISTS Retain_CoursePicture_Upd_coursePictureThumbnailUri_New
AFTER UPDATE ON CoursePicture
FOR EACH ROW WHEN NEW.coursePictureThumbnailUri != OLD.coursePictureThumbnailUri AND NEW.coursePictureThumbnailUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(125, NEW.coursePictureUid, NEW.coursePictureThumbnailUri, 0, 1, 1);
END
""")
add("""CREATE TRIGGER IF NOT EXISTS Retain_CoursePicture_Upd_coursePictureThumbnailUri_Old
AFTER UPDATE ON CoursePicture
FOR EACH ROW WHEN NEW.coursePictureThumbnailUri != OLD.coursePictureThumbnailUri AND OLD.coursePictureThumbnailUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 125
AND cljEntityUid = OLD.coursePictureUid
AND cljUrl = OLD.coursePictureThumbnailUri;
END """)
add("""CREATE TRIGGER IF NOT EXISTS Retain_CoursePicture_Del_coursePictureUri
AFTER DELETE ON CoursePicture
FOR EACH ROW WHEN OLD.coursePictureUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 125
AND cljEntityUid = OLD.coursePictureUid
AND cljUrl = OLD.coursePictureUri;
END """)
add("""CREATE TRIGGER IF NOT EXISTS Retain_CoursePicture_Del_coursePictureThumbnailUri
AFTER DELETE ON CoursePicture
FOR EACH ROW WHEN OLD.coursePictureThumbnailUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 125
AND cljEntityUid = OLD.coursePictureUid
AND cljUrl = OLD.coursePictureThumbnailUri;
END """)
add("""
CREATE TRIGGER IF NOT EXISTS Retain_CourseAssignmentSubmissionFile_Ins_casaUri
AFTER INSERT ON CourseAssignmentSubmissionFile
FOR EACH ROW WHEN NEW.casaUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(90, NEW.casaUid, NEW.casaUri, 0, 1, 1);
END
""")
add("""
CREATE TRIGGER IF NOT EXISTS Retain_CourseAssignmentSubmissionFile_Upd_casaUri_New
AFTER UPDATE ON CourseAssignmentSubmissionFile
FOR EACH ROW WHEN NEW.casaUri != OLD.casaUri AND NEW.casaUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(90, NEW.casaUid, NEW.casaUri, 0, 1, 1);
END
""")
add("""CREATE TRIGGER IF NOT EXISTS Retain_CourseAssignmentSubmissionFile_Upd_casaUri_Old
AFTER UPDATE ON CourseAssignmentSubmissionFile
FOR EACH ROW WHEN NEW.casaUri != OLD.casaUri AND OLD.casaUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 90
AND cljEntityUid = OLD.casaUid
AND cljUrl = OLD.casaUri;
END """)
add("""CREATE TRIGGER IF NOT EXISTS Retain_CourseAssignmentSubmissionFile_Del_casaUri
AFTER DELETE ON CourseAssignmentSubmissionFile
FOR EACH ROW WHEN OLD.casaUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 90
AND cljEntityUid = OLD.casaUid
AND cljUrl = OLD.casaUri;
END """)
add("""
CREATE TRIGGER IF NOT EXISTS Retain_CourseBlockPicture_Ins_cbpPictureUri
AFTER INSERT ON CourseBlockPicture
FOR EACH ROW WHEN NEW.cbpPictureUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(6677, NEW.cbpUid, NEW.cbpPictureUri, 0, 1, 1);
END
""")
add("""
CREATE TRIGGER IF NOT EXISTS Retain_CourseBlockPicture_Ins_cbpThumbnailUri
AFTER INSERT ON CourseBlockPicture
FOR EACH ROW WHEN NEW.cbpThumbnailUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(6677, NEW.cbpUid, NEW.cbpThumbnailUri, 0, 1, 1);
END
""")
add("""
CREATE TRIGGER IF NOT EXISTS Retain_CourseBlockPicture_Upd_cbpPictureUri_New
AFTER UPDATE ON CourseBlockPicture
FOR EACH ROW WHEN NEW.cbpPictureUri != OLD.cbpPictureUri AND NEW.cbpPictureUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(6677, NEW.cbpUid, NEW.cbpPictureUri, 0, 1, 1);
END
""")
add("""CREATE TRIGGER IF NOT EXISTS Retain_CourseBlockPicture_Upd_cbpPictureUri_Old
AFTER UPDATE ON CourseBlockPicture
FOR EACH ROW WHEN NEW.cbpPictureUri != OLD.cbpPictureUri AND OLD.cbpPictureUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 6677
AND cljEntityUid = OLD.cbpUid
AND cljUrl = OLD.cbpPictureUri;
END """)
add("""
CREATE TRIGGER IF NOT EXISTS Retain_CourseBlockPicture_Upd_cbpThumbnailUri_New
AFTER UPDATE ON CourseBlockPicture
FOR EACH ROW WHEN NEW.cbpThumbnailUri != OLD.cbpThumbnailUri AND NEW.cbpThumbnailUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(6677, NEW.cbpUid, NEW.cbpThumbnailUri, 0, 1, 1);
END
""")
add("""CREATE TRIGGER IF NOT EXISTS Retain_CourseBlockPicture_Upd_cbpThumbnailUri_Old
AFTER UPDATE ON CourseBlockPicture
FOR EACH ROW WHEN NEW.cbpThumbnailUri != OLD.cbpThumbnailUri AND OLD.cbpThumbnailUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 6677
AND cljEntityUid = OLD.cbpUid
AND cljUrl = OLD.cbpThumbnailUri;
END """)
add("""CREATE TRIGGER IF NOT EXISTS Retain_CourseBlockPicture_Del_cbpPictureUri
AFTER DELETE ON CourseBlockPicture
FOR EACH ROW WHEN OLD.cbpPictureUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 6677
AND cljEntityUid = OLD.cbpUid
AND cljUrl = OLD.cbpPictureUri;
END """)
add("""CREATE TRIGGER IF NOT EXISTS Retain_CourseBlockPicture_Del_cbpThumbnailUri
AFTER DELETE ON CourseBlockPicture
FOR EACH ROW WHEN OLD.cbpThumbnailUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 6677
AND cljEntityUid = OLD.cbpUid
AND cljUrl = OLD.cbpThumbnailUri;
END """)
add("""
CREATE TRIGGER IF NOT EXISTS Retain_ContentEntryPicture2_Ins_cepPictureUri
AFTER INSERT ON ContentEntryPicture2
FOR EACH ROW WHEN NEW.cepPictureUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(6678, NEW.cepUid, NEW.cepPictureUri, 0, 1, 1);
END
""")
add("""
CREATE TRIGGER IF NOT EXISTS Retain_ContentEntryPicture2_Ins_cepThumbnailUri
AFTER INSERT ON ContentEntryPicture2
FOR EACH ROW WHEN NEW.cepThumbnailUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(6678, NEW.cepUid, NEW.cepThumbnailUri, 0, 1, 1);
END
""")
add("""
CREATE TRIGGER IF NOT EXISTS Retain_ContentEntryPicture2_Upd_cepPictureUri_New
AFTER UPDATE ON ContentEntryPicture2
FOR EACH ROW WHEN NEW.cepPictureUri != OLD.cepPictureUri AND NEW.cepPictureUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(6678, NEW.cepUid, NEW.cepPictureUri, 0, 1, 1);
END
""")
add("""CREATE TRIGGER IF NOT EXISTS Retain_ContentEntryPicture2_Upd_cepPictureUri_Old
AFTER UPDATE ON ContentEntryPicture2
FOR EACH ROW WHEN NEW.cepPictureUri != OLD.cepPictureUri AND OLD.cepPictureUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 6678
AND cljEntityUid = OLD.cepUid
AND cljUrl = OLD.cepPictureUri;
END """)
add("""
CREATE TRIGGER IF NOT EXISTS Retain_ContentEntryPicture2_Upd_cepThumbnailUri_New
AFTER UPDATE ON ContentEntryPicture2
FOR EACH ROW WHEN NEW.cepThumbnailUri != OLD.cepThumbnailUri AND NEW.cepThumbnailUri IS NOT NULL
BEGIN
INSERT OR REPLACE INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(6678, NEW.cepUid, NEW.cepThumbnailUri, 0, 1, 1);
END
""")
add("""CREATE TRIGGER IF NOT EXISTS Retain_ContentEntryPicture2_Upd_cepThumbnailUri_Old
AFTER UPDATE ON ContentEntryPicture2
FOR EACH ROW WHEN NEW.cepThumbnailUri != OLD.cepThumbnailUri AND OLD.cepThumbnailUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 6678
AND cljEntityUid = OLD.cepUid
AND cljUrl = OLD.cepThumbnailUri;
END """)
add("""CREATE TRIGGER IF NOT EXISTS Retain_ContentEntryPicture2_Del_cepPictureUri
AFTER DELETE ON ContentEntryPicture2
FOR EACH ROW WHEN OLD.cepPictureUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 6678
AND cljEntityUid = OLD.cepUid
AND cljUrl = OLD.cepPictureUri;
END """)
add("""CREATE TRIGGER IF NOT EXISTS Retain_ContentEntryPicture2_Del_cepThumbnailUri
AFTER DELETE ON ContentEntryPicture2
FOR EACH ROW WHEN OLD.cepThumbnailUri IS NOT NULL
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 6678
AND cljEntityUid = OLD.cepUid
AND cljUrl = OLD.cepThumbnailUri;
END """)
===POSTGRES===
add("""
CREATE OR REPLACE FUNCTION retain_c_clj_50_personPictureUri() RETURNS TRIGGER AS $$
BEGIN
INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(50, NEW.personPictureUid, NEW.personPictureUri, 0, 1, 1);
RETURN NEW;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE OR REPLACE FUNCTION retain_d_clj_50_personPictureUri() RETURNS TRIGGER AS $$
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 50
AND cljEntityUid = OLD.personPictureUid
AND cljUrl = OLD.personPictureUri;
RETURN OLD;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE TRIGGER retain_c_clj_50_personPictureUri_ins_t
AFTER INSERT ON PersonPicture
FOR EACH ROW
WHEN (NEW.personPictureUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_50_personPictureUri();
""")
add("""
CREATE TRIGGER retain_c_clj_50_personPictureUri_upd_t
AFTER UPDATE ON PersonPicture
FOR EACH ROW
WHEN (NEW.personPictureUri IS DISTINCT FROM OLD.personPictureUri AND OLD.personPictureUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_50_personPictureUri();
""")
add("""
CREATE TRIGGER retain_d_clj_50_personPictureUri_upd_t
AFTER UPDATE ON PersonPicture
FOR EACH ROW
WHEN (NEW.personPictureUri IS DISTINCT FROM OLD.personPictureUri AND NEW.personPictureUri IS NOT NULL)
EXECUTE FUNCTION retain_d_clj_50_personPictureUri();
""")
add("""
CREATE OR REPLACE FUNCTION retain_c_clj_50_personPictureThumbnailUr() RETURNS TRIGGER AS $$
BEGIN
INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(50, NEW.personPictureUid, NEW.personPictureThumbnailUri, 0, 1, 1);
RETURN NEW;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE OR REPLACE FUNCTION retain_d_clj_50_personPictureThumbnailUr() RETURNS TRIGGER AS $$
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 50
AND cljEntityUid = OLD.personPictureUid
AND cljUrl = OLD.personPictureThumbnailUri;
RETURN OLD;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE TRIGGER retain_c_clj_50_personPictureThumbnailUr_ins_t
AFTER INSERT ON PersonPicture
FOR EACH ROW
WHEN (NEW.personPictureThumbnailUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_50_personPictureThumbnailUr();
""")
add("""
CREATE TRIGGER retain_c_clj_50_personPictureThumbnailUr_upd_t
AFTER UPDATE ON PersonPicture
FOR EACH ROW
WHEN (NEW.personPictureThumbnailUri IS DISTINCT FROM OLD.personPictureThumbnailUri AND OLD.personPictureThumbnailUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_50_personPictureThumbnailUr();
""")
add("""
CREATE TRIGGER retain_d_clj_50_personPictureThumbnailUr_upd_t
AFTER UPDATE ON PersonPicture
FOR EACH ROW
WHEN (NEW.personPictureThumbnailUri IS DISTINCT FROM OLD.personPictureThumbnailUri AND NEW.personPictureThumbnailUri IS NOT NULL)
EXECUTE FUNCTION retain_d_clj_50_personPictureThumbnailUr();
""")
add("""
CREATE OR REPLACE FUNCTION retain_c_clj_125_coursePictureUri() RETURNS TRIGGER AS $$
BEGIN
INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(125, NEW.coursePictureUid, NEW.coursePictureUri, 0, 1, 1);
RETURN NEW;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE OR REPLACE FUNCTION retain_d_clj_125_coursePictureUri() RETURNS TRIGGER AS $$
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 125
AND cljEntityUid = OLD.coursePictureUid
AND cljUrl = OLD.coursePictureUri;
RETURN OLD;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE TRIGGER retain_c_clj_125_coursePictureUri_ins_t
AFTER INSERT ON CoursePicture
FOR EACH ROW
WHEN (NEW.coursePictureUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_125_coursePictureUri();
""")
add("""
CREATE TRIGGER retain_c_clj_125_coursePictureUri_upd_t
AFTER UPDATE ON CoursePicture
FOR EACH ROW
WHEN (NEW.coursePictureUri IS DISTINCT FROM OLD.coursePictureUri AND OLD.coursePictureUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_125_coursePictureUri();
""")
add("""
CREATE TRIGGER retain_d_clj_125_coursePictureUri_upd_t
AFTER UPDATE ON CoursePicture
FOR EACH ROW
WHEN (NEW.coursePictureUri IS DISTINCT FROM OLD.coursePictureUri AND NEW.coursePictureUri IS NOT NULL)
EXECUTE FUNCTION retain_d_clj_125_coursePictureUri();
""")
add("""
CREATE OR REPLACE FUNCTION retain_c_clj_125_coursePictureThumbnailUr() RETURNS TRIGGER AS $$
BEGIN
INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(125, NEW.coursePictureUid, NEW.coursePictureThumbnailUri, 0, 1, 1);
RETURN NEW;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE OR REPLACE FUNCTION retain_d_clj_125_coursePictureThumbnailUr() RETURNS TRIGGER AS $$
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 125
AND cljEntityUid = OLD.coursePictureUid
AND cljUrl = OLD.coursePictureThumbnailUri;
RETURN OLD;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE TRIGGER retain_c_clj_125_coursePictureThumbnailUr_ins_t
AFTER INSERT ON CoursePicture
FOR EACH ROW
WHEN (NEW.coursePictureThumbnailUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_125_coursePictureThumbnailUr();
""")
add("""
CREATE TRIGGER retain_c_clj_125_coursePictureThumbnailUr_upd_t
AFTER UPDATE ON CoursePicture
FOR EACH ROW
WHEN (NEW.coursePictureThumbnailUri IS DISTINCT FROM OLD.coursePictureThumbnailUri AND OLD.coursePictureThumbnailUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_125_coursePictureThumbnailUr();
""")
add("""
CREATE TRIGGER retain_d_clj_125_coursePictureThumbnailUr_upd_t
AFTER UPDATE ON CoursePicture
FOR EACH ROW
WHEN (NEW.coursePictureThumbnailUri IS DISTINCT FROM OLD.coursePictureThumbnailUri AND NEW.coursePictureThumbnailUri IS NOT NULL)
EXECUTE FUNCTION retain_d_clj_125_coursePictureThumbnailUr();
""")
add("""
CREATE OR REPLACE FUNCTION retain_c_clj_90_casaUri() RETURNS TRIGGER AS $$
BEGIN
INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(90, NEW.casaUid, NEW.casaUri, 0, 1, 1);
RETURN NEW;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE OR REPLACE FUNCTION retain_d_clj_90_casaUri() RETURNS TRIGGER AS $$
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 90
AND cljEntityUid = OLD.casaUid
AND cljUrl = OLD.casaUri;
RETURN OLD;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE TRIGGER retain_c_clj_90_casaUri_ins_t
AFTER INSERT ON CourseAssignmentSubmissionFile
FOR EACH ROW
WHEN (NEW.casaUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_90_casaUri();
""")
add("""
CREATE TRIGGER retain_c_clj_90_casaUri_upd_t
AFTER UPDATE ON CourseAssignmentSubmissionFile
FOR EACH ROW
WHEN (NEW.casaUri IS DISTINCT FROM OLD.casaUri AND OLD.casaUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_90_casaUri();
""")
add("""
CREATE TRIGGER retain_d_clj_90_casaUri_upd_t
AFTER UPDATE ON CourseAssignmentSubmissionFile
FOR EACH ROW
WHEN (NEW.casaUri IS DISTINCT FROM OLD.casaUri AND NEW.casaUri IS NOT NULL)
EXECUTE FUNCTION retain_d_clj_90_casaUri();
""")
add("""
CREATE OR REPLACE FUNCTION retain_c_clj_6677_cbpPictureUri() RETURNS TRIGGER AS $$
BEGIN
INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(6677, NEW.cbpUid, NEW.cbpPictureUri, 0, 1, 1);
RETURN NEW;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE OR REPLACE FUNCTION retain_d_clj_6677_cbpPictureUri() RETURNS TRIGGER AS $$
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 6677
AND cljEntityUid = OLD.cbpUid
AND cljUrl = OLD.cbpPictureUri;
RETURN OLD;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE TRIGGER retain_c_clj_6677_cbpPictureUri_ins_t
AFTER INSERT ON CourseBlockPicture
FOR EACH ROW
WHEN (NEW.cbpPictureUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_6677_cbpPictureUri();
""")
add("""
CREATE TRIGGER retain_c_clj_6677_cbpPictureUri_upd_t
AFTER UPDATE ON CourseBlockPicture
FOR EACH ROW
WHEN (NEW.cbpPictureUri IS DISTINCT FROM OLD.cbpPictureUri AND OLD.cbpPictureUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_6677_cbpPictureUri();
""")
add("""
CREATE TRIGGER retain_d_clj_6677_cbpPictureUri_upd_t
AFTER UPDATE ON CourseBlockPicture
FOR EACH ROW
WHEN (NEW.cbpPictureUri IS DISTINCT FROM OLD.cbpPictureUri AND NEW.cbpPictureUri IS NOT NULL)
EXECUTE FUNCTION retain_d_clj_6677_cbpPictureUri();
""")
add("""
CREATE OR REPLACE FUNCTION retain_c_clj_6677_cbpThumbnailUri() RETURNS TRIGGER AS $$
BEGIN
INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(6677, NEW.cbpUid, NEW.cbpThumbnailUri, 0, 1, 1);
RETURN NEW;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE OR REPLACE FUNCTION retain_d_clj_6677_cbpThumbnailUri() RETURNS TRIGGER AS $$
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 6677
AND cljEntityUid = OLD.cbpUid
AND cljUrl = OLD.cbpThumbnailUri;
RETURN OLD;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE TRIGGER retain_c_clj_6677_cbpThumbnailUri_ins_t
AFTER INSERT ON CourseBlockPicture
FOR EACH ROW
WHEN (NEW.cbpThumbnailUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_6677_cbpThumbnailUri();
""")
add("""
CREATE TRIGGER retain_c_clj_6677_cbpThumbnailUri_upd_t
AFTER UPDATE ON CourseBlockPicture
FOR EACH ROW
WHEN (NEW.cbpThumbnailUri IS DISTINCT FROM OLD.cbpThumbnailUri AND OLD.cbpThumbnailUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_6677_cbpThumbnailUri();
""")
add("""
CREATE TRIGGER retain_d_clj_6677_cbpThumbnailUri_upd_t
AFTER UPDATE ON CourseBlockPicture
FOR EACH ROW
WHEN (NEW.cbpThumbnailUri IS DISTINCT FROM OLD.cbpThumbnailUri AND NEW.cbpThumbnailUri IS NOT NULL)
EXECUTE FUNCTION retain_d_clj_6677_cbpThumbnailUri();
""")
add("""
CREATE OR REPLACE FUNCTION retain_c_clj_6678_cepPictureUri() RETURNS TRIGGER AS $$
BEGIN
INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(6678, NEW.cepUid, NEW.cepPictureUri, 0, 1, 1);
RETURN NEW;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE OR REPLACE FUNCTION retain_d_clj_6678_cepPictureUri() RETURNS TRIGGER AS $$
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 6678
AND cljEntityUid = OLD.cepUid
AND cljUrl = OLD.cepPictureUri;
RETURN OLD;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE TRIGGER retain_c_clj_6678_cepPictureUri_ins_t
AFTER INSERT ON ContentEntryPicture2
FOR EACH ROW
WHEN (NEW.cepPictureUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_6678_cepPictureUri();
""")
add("""
CREATE TRIGGER retain_c_clj_6678_cepPictureUri_upd_t
AFTER UPDATE ON ContentEntryPicture2
FOR EACH ROW
WHEN (NEW.cepPictureUri IS DISTINCT FROM OLD.cepPictureUri AND OLD.cepPictureUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_6678_cepPictureUri();
""")
add("""
CREATE TRIGGER retain_d_clj_6678_cepPictureUri_upd_t
AFTER UPDATE ON ContentEntryPicture2
FOR EACH ROW
WHEN (NEW.cepPictureUri IS DISTINCT FROM OLD.cepPictureUri AND NEW.cepPictureUri IS NOT NULL)
EXECUTE FUNCTION retain_d_clj_6678_cepPictureUri();
""")
add("""
CREATE OR REPLACE FUNCTION retain_c_clj_6678_cepThumbnailUri() RETURNS TRIGGER AS $$
BEGIN
INSERT INTO CacheLockJoin(cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType)
VALUES(6678, NEW.cepUid, NEW.cepThumbnailUri, 0, 1, 1);
RETURN NEW;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE OR REPLACE FUNCTION retain_d_clj_6678_cepThumbnailUri() RETURNS TRIGGER AS $$
BEGIN
UPDATE CacheLockJoin
SET cljStatus = 3
WHERE cljTableId = 6678
AND cljEntityUid = OLD.cepUid
AND cljUrl = OLD.cepThumbnailUri;
RETURN OLD;
END $$ LANGUAGE plpgsql
""")
add("""
CREATE TRIGGER retain_c_clj_6678_cepThumbnailUri_ins_t
AFTER INSERT ON ContentEntryPicture2
FOR EACH ROW
WHEN (NEW.cepThumbnailUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_6678_cepThumbnailUri();
""")
add("""
CREATE TRIGGER retain_c_clj_6678_cepThumbnailUri_upd_t
AFTER UPDATE ON ContentEntryPicture2
FOR EACH ROW
WHEN (NEW.cepThumbnailUri IS DISTINCT FROM OLD.cepThumbnailUri AND OLD.cepThumbnailUri IS NOT NULL)
EXECUTE FUNCTION retain_c_clj_6678_cepThumbnailUri();
""")
add("""
CREATE TRIGGER retain_d_clj_6678_cepThumbnailUri_upd_t
AFTER UPDATE ON ContentEntryPicture2
FOR EACH ROW
WHEN (NEW.cepThumbnailUri IS DISTINCT FROM OLD.cepThumbnailUri AND NEW.cepThumbnailUri IS NOT NULL)
EXECUTE FUNCTION retain_d_clj_6678_cepThumbnailUri();
""")
[00007f7e49512ea0] vlcpulse audio output error: PulseAudio server connection failure: Connection refused
[00007f7e49512ea0] vlcpulse audio output error: PulseAudio server connection failure: Connection refused
[00007f7e4adb5d90] vlcpulse audio output error: PulseAudio server connection failure: Connection refused
[00007f7e4adb5d90] vlcpulse audio output error: PulseAudio server connection failure: Connection refused
> Task :core:jvmTest
com.ustadmobile.core.domain.interop.HttpApiException: State content too large: 262145 exceeds limit of 262144
at com.ustadmobile.core.domain.xapi.state.StoreXapiStateUseCase.invoke(StoreXapiStateUseCase.kt:132)
at com.ustadmobile.core.domain.xapi.state.XapiStateUseCaseIntegrationTest$givenTextBodyTooLarge_whenStored_thenShouldThrowException$1.invokeSuspend(XapiStateUseCaseIntegrationTest.kt:289)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:48)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
at com.ustadmobile.core.domain.xapi.state.XapiStateUseCaseIntegrationTest.givenTextBodyTooLarge_whenStored_thenShouldThrowException(XapiStateUseCaseIntegrationTest.kt:280)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:112)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:40)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:60)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:52)
at jdk.internal.reflect.GeneratedMethodAccessor65.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at jdk.proxy1/jdk.proxy1.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker$2.run(TestWorker.java:176)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60)
at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113)
at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
a96086d5c2cb52a9
Delaying...
process.waitForAsync
canceling result
Canceled
Invalidated PagingSource com.ustadmobile.core.db.dao.CommentsDao_JdbcImpl$findCourseCommentsByAssignmentUid$1@6c4e5c27
Invalidated PagingSource com.ustadmobile.core.db.dao.CommentsDao_JdbcImpl$findCourseCommentsByAssignmentUid$1@4ae13428
Invalidated PagingSource com.ustadmobile.core.db.dao.CommentsDao_JdbcImpl$findPrivateCommentsForUserByAssignmentUid$1@4284196d
Invalidated PagingSource com.ustadmobile.core.db.dao.CommentsDao_JdbcImpl$findPrivateCommentsForUserByAssignmentUid$1@5876ffa4Exception in thread "UI Thread @coroutine#4389" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(4389), "coroutine#4389":StandaloneCoroutine{Cancelling}@65a42bf6, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#4419" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(4419), "coroutine#4419":StandaloneCoroutine{Cancelling}@5a79d968, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#4449" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:230)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(4449), "coroutine#4449":StandaloneCoroutine{Cancelling}@64b2a509, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#4509" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:230)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(4509), "coroutine#4509":StandaloneCoroutine{Cancelling}@1c686a48, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#5129" java.lang.IllegalStateException: com.ustadmobile.door.room.RoomDatabaseJdbcImplHelper@67bc0cd5 is closed!
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.assertNotClosed(RoomDatabaseJdbcImplHelperCommon.kt:96)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:103)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useConnectionAsync$2$2.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt:237)
at _COROUTINE._BOUNDARY._(CoroutineDebugging.kt:42)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useConnectionAsync$2.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt:235)
at com.ustadmobile.door.ext.DoorDatabaseExtJvmJsKt.prepareAndUseStatementAsync(DoorDatabaseExtJvmJs.kt:24)
at com.ustadmobile.core.db.dao.OfflineItemDao_JdbcImpl$findByContentEntryUid$1.invokeSuspend(OfflineItemDao_JdbcImpl.kt:64)
at com.ustadmobile.door.flow.DoorFlowKt$doorFlow$1$1.invokeSuspend(DoorFlow.kt:40)
at com.ustadmobile.core.viewmodel.contententry.detailoverviewtab.ContentEntryDetailOverviewViewModel$2$1$7.invokeSuspend(ContentEntryDetailOverviewViewModel.kt:235)
Suppressed: java.lang.IllegalStateException: com.ustadmobile.door.room.RoomDatabaseJdbcImplHelper@67bc0cd5 is closed!
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.assertNotClosed(RoomDatabaseJdbcImplHelperCommon.kt:96)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:103)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useConnectionAsync$2$2.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt:237)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5121), "coroutine#5121":StandaloneCoroutine{Cancelling}@606a29aa, Dispatchers.Main]
Caused by: java.lang.IllegalStateException: com.ustadmobile.door.room.RoomDatabaseJdbcImplHelper@67bc0cd5 is closed!
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.assertNotClosed(RoomDatabaseJdbcImplHelperCommon.kt:96)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:103)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useConnectionAsync$2$2.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt:237)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Exception in thread "UI Thread @coroutine#5186" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5186), "coroutine#5186":StandaloneCoroutine{Cancelling}@cefee8f, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#5205" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5205), "coroutine#5205":StandaloneCoroutine{Cancelling}@6bfacefa, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#5565" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5565), "coroutine#5565":StandaloneCoroutine{Cancelling}@7eeb6544, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#5581" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5581), "coroutine#5581":StandaloneCoroutine{Cancelling}@e5f3f, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#5600" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5600), "coroutine#5600":StandaloneCoroutine{Cancelling}@2117f9cf, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#5635" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5635), "coroutine#5635":StandaloneCoroutine{Cancelling}@65c003d8, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#5652" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5652), "coroutine#5652":StandaloneCoroutine{Cancelling}@59cf4874, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#5672" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:230)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(5672), "coroutine#5672":StandaloneCoroutine{Cancelling}@414148ee, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6106" org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: NodeEvent)
at org.sqlite.core.DB.newSQLException(DB.java:1179)
at org.sqlite.core.DB.newSQLException(DB.java:1190)
at org.sqlite.core.DB.throwex(DB.java:1150)
at org.sqlite.core.NativeDB.prepare_utf8(Native Method)
at org.sqlite.core.NativeDB.prepare(NativeDB.java:126)
at org.sqlite.core.DB.prepare(DB.java:264)
at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:46)
at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:32)
at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:25)
at org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:34)
at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:226)
at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:206)
at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:308)
at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java)
at com.ustadmobile.door.nodeevent.NodeEventJdbcImplListenerSqlite.onAfterTransactionAsync(NodeEventJdbcImplListenerSqlite.kt:56)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:146)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6106), "coroutine#6106":StandaloneCoroutine{Cancelling}@1a95e44f, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6229" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6229), "coroutine#6229":StandaloneCoroutine{Cancelling}@5a61ea20, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6253" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6253), "coroutine#6253":StandaloneCoroutine{Cancelling}@43dd8a9, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6275" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:230)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6275), "coroutine#6275":StandaloneCoroutine{Cancelling}@3da0ba81, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6314" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:230)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6314), "coroutine#6314":StandaloneCoroutine{Cancelling}@1fb95a7f, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6331" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:230)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6331), "coroutine#6331":StandaloneCoroutine{Cancelling}@4e178185, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6347" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6347), "coroutine#6347":StandaloneCoroutine{Cancelling}@54430d6f, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6366" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6366), "coroutine#6366":StandaloneCoroutine{Cancelling}@488fc027, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6386" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:230)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6386), "coroutine#6386":StandaloneCoroutine{Cancelling}@38bd339a, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6404" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6404), "coroutine#6404":StandaloneCoroutine{Cancelling}@1d7be7d0, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6422" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6422), "coroutine#6422":StandaloneCoroutine{Cancelling}@4e105acc, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6440" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6440), "coroutine#6440":StandaloneCoroutine{Cancelling}@2743c1ee, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6461" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:230)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6461), "coroutine#6461":StandaloneCoroutine{Cancelling}@4a29fc77, Dispatchers.Main]
Exception in thread "UI Thread @coroutine#6481" java.lang.NullPointerException: Cannot invoke "java.sql.Connection.setAutoCommit(boolean)" because "connection" is null
at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:206)
at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:108)
at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:236)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:197)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon.access$useNewConnectionAsyncInternal(RoomDatabaseJdbcImplHelperCommon.kt:21)
at com.ustadmobile.door.room.RoomDatabaseJdbcImplHelperCommon$useNewConnectionAsyncInternal$1.invokeSuspend(RoomDatabaseJdbcImplHelperCommon.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:102)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:585)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:802)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:706)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:693)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [CoroutineId(6481), "coroutine#6481":StandaloneCoroutine{Cancelling}@7a60cd0a, Dispatchers.Main]
> Task :core:allTests
> Task :core:check
> Task :core:build
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.7/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD SUCCESSFUL in 18m 39s
1548 actionable tasks: 1518 executed, 30 up-to-date
Build step 'Invoke Gradle script' changed build result to SUCCESS
[Release-Nayestane] $ /bin/sh -xe /tmp/jenkins13102166154667906175.sh
+ conveyor make site
0.00 secs │ │ Including config from Gradle
3.06 secs │ done │ Including config from Gradle
4.39 secs │ 0.0% │ 0 / 70 │ Building
4.46 secs │ │ │ 1. Base Configured Inputs for Windows Intel: Preparing to copy file tree
4.47 secs │ 0.0% │ 0 / 209 │ 1. Base Configured Inputs for Windows Intel: Copying 209 file(s)
4.48 secs │ │ │ 3. Base Configured Inputs for Linux Intel: Preparing to copy file tree
4.48 secs │ 0.0% │ 0 / 209 │ 3. Base Configured Inputs for Linux Intel: Copying 209 file(s)
4.51 secs │ │ │ 2. Base Configured Inputs for macOS Intel: Preparing to copy file tree
4.51 secs │ 0.0% │ 0 / 209 │ 2. Base Configured Inputs for macOS Intel: Copying 209 file(s)
4.53 secs │ 100.0% │ 209 / 209 │ 1. Base Configured Inputs for Windows Intel: Copying 209 file(s)
4.53 secs │ 100.0% │ 209 / 209 │ 3. Base Configured Inputs for Linux Intel: Copying 209 file(s)
4.53 secs │ │ │ 1. Base Configured Inputs for Windows Intel: Copying directory permissions
4.53 secs │ │ │ 3. Base Configured Inputs for Linux Intel: Copying directory permissions
4.53 secs │ done │ │ 3. Base Configured Inputs for Linux Intel: Copying directory permissions
4.53 secs │ done │ │ 1. Base Configured Inputs for Windows Intel: Copying directory permissions
4.53 secs │ │ │ 3. Base Configured Inputs for Linux Intel: Preparing to copy file tree
4.53 secs │ │ │ 1. Base Configured Inputs for Windows Intel: Preparing to copy file tree
4.54 secs │ │ │ 0. Base Configured Inputs for macOS ARM: Preparing to copy file tree
4.54 secs │ 0.0% │ 0 / 209 │ 0. Base Configured Inputs for macOS ARM: Copying 209 file(s)
4.54 secs │ 0.0% │ 0 / 539 │ 3. Base Configured Inputs for Linux Intel: Copying 539 file(s)
4.54 secs │ 0.0% │ 0 / 539 │ 1. Base Configured Inputs for Windows Intel: Copying 539 file(s)
4.57 secs │ 100.0% │ 209 / 209 │ 2. Base Configured Inputs for macOS Intel: Copying 209 file(s)
4.57 secs │ │ │ 2. Base Configured Inputs for macOS Intel: Copying directory permissions
4.57 secs │ done │ │ 2. Base Configured Inputs for macOS Intel: Copying directory permissions
4.57 secs │ │ │ 2. Base Configured Inputs for macOS Intel: Preparing to copy file tree
4.58 secs │ 0.0% │ 0 / 539 │ 2. Base Configured Inputs for macOS Intel: Copying 539 file(s)
4.60 secs │ 100.0% │ 209 / 209 │ 0. Base Configured Inputs for macOS ARM: Copying 209 file(s)
4.60 secs │ │ │ 0. Base Configured Inputs for macOS ARM: Copying directory permissions
4.60 secs │ done │ │ 0. Base Configured Inputs for macOS ARM: Copying directory permissions
4.60 secs │ │ │ 0. Base Configured Inputs for macOS ARM: Preparing to copy file tree
4.61 secs │ 0.0% │ 0 / 539 │ 0. Base Configured Inputs for macOS ARM: Copying 539 file(s)
4.63 secs │ 100.0% │ 539 / 539 │ 3. Base Configured Inputs for Linux Intel: Copying 539 file(s)
4.63 secs │ 0.0% │ 0 / 125 │ 3. Base Configured Inputs for Linux Intel: Copying directory permissions
4.63 secs │ 100.0% │ 125 / 125 │ 3. Base Configured Inputs for Linux Intel: Copying directory permissions
4.66 secs │ 100.0% │ 539 / 539 │ 1. Base Configured Inputs for Windows Intel: Copying 539 file(s)
4.66 secs │ 0.0% │ 0 / 125 │ 1. Base Configured Inputs for Windows Intel: Copying directory permissions
4.66 secs │ 100.0% │ 539 / 539 │ 2. Base Configured Inputs for macOS Intel: Copying 539 file(s)
4.66 secs │ 100.0% │ 125 / 125 │ 1. Base Configured Inputs for Windows Intel: Copying directory permissions
4.66 secs │ 0.0% │ 0 / 125 │ 2. Base Configured Inputs for macOS Intel: Copying directory permissions
4.66 secs │ 100.0% │ 125 / 125 │ 2. Base Configured Inputs for macOS Intel: Copying directory permissions
4.67 secs │ │ │ 1. Base Configured Inputs for Windows Intel: Preparing to copy file tree
4.67 secs │ 0.0% │ 0 / 64 │ 1. Base Configured Inputs for Windows Intel: Copying 64 file(s)
4.70 secs │ 100.0% │ 539 / 539 │ 0. Base Configured Inputs for macOS ARM: Copying 539 file(s)
4.70 secs │ 0.0% │ 0 / 125 │ 0. Base Configured Inputs for macOS ARM: Copying directory permissions
4.71 secs │ 100.0% │ 125 / 125 │ 0. Base Configured Inputs for macOS ARM: Copying directory permissions
4.83 secs │ 100.0% │ 64 / 64 │ 1. Base Configured Inputs for Windows Intel: Copying 64 file(s)
4.83 secs │ 0.0% │ 0 / 7 │ 1. Base Configured Inputs for Windows Intel: Copying directory permissions
4.83 secs │ 100.0% │ 7 / 7 │ 1. Base Configured Inputs for Windows Intel: Copying directory permissions
6.64 secs │ 0.0% │ 0 / 208 │ 2. Processed Jars for Linux Intel: Repacking JARs
6.65 secs │ 0.0% │ 0 / 207 │ 3. Processed Jars for Windows Intel: Repacking JARs
Warning: lwjgl-tinyfd-3.3.1-natives-linux-d5f7f67aa151641b66b4928b7f1ebdba.jar
doesn't seem to contain artifacts for windows.amd64
Warning:
lwjgl-tinyfd-3.3.1-natives-linux-arm64-4ea416793260fb7140f9f47e8b3662.jar
doesn't seem to contain artifacts for windows.amd64
Warning: lwjgl-3.3.1-natives-linux-arm32-84b140bcc73c2e606e915460bb2736.jar
doesn't seem to contain artifacts for windows.amd64
Warning: lwjgl-3.3.1-natives-linux-aeba195b5e56e5033b41bddf95541d1.jar doesn't
seem to contain artifacts for windows.amd64
Warning:
lwjgl-tinyfd-3.3.1-natives-linux-arm32-f9a8e549fff9564787a9d860c6175183.jar
doesn't seem to contain artifacts for windows.amd64
Warning: lwjgl-3.3.1-natives-linux-arm64-9998baa1e723ad9cd8cae402e3398d9.jar
doesn't seem to contain artifacts for windows.amd64
7.36 secs │ 100.0% │ 208 / 208 │ 2. Processed Jars for Linux Intel: Repacking JARs
7.36 secs │ 0.0% │ 0 / 208 │ 2. Processed Jars for Linux Intel: Scanning JARs
7.42 secs │ 100.0% │ 207 / 207 │ 3. Processed Jars for Windows Intel: Repacking JARs
7.42 secs │ 0.0% │ 0 / 207 │ 3. Processed Jars for Windows Intel: Scanning JARs
7.56 secs │ 0.0% │ 0 / 207 │ 1. Processed Jars for macOS Intel: Repacking JARs
Warning: lwjgl-3.3.1-natives-linux-arm32-84b140bcc73c2e606e915460bb2736.jar
doesn't seem to contain artifacts for mac.amd64
Warning:
lwjgl-tinyfd-3.3.1-natives-linux-arm32-f9a8e549fff9564787a9d860c6175183.jar
doesn't seem to contain artifacts for mac.amd64
Warning: lwjgl-3.3.1-natives-linux-aeba195b5e56e5033b41bddf95541d1.jar doesn't
seem to contain artifacts for mac.amd64
Warning: lwjgl-tinyfd-3.3.1-natives-linux-d5f7f67aa151641b66b4928b7f1ebdba.jar
doesn't seem to contain artifacts for mac.amd64
Warning: lwjgl-3.3.1-natives-linux-arm64-9998baa1e723ad9cd8cae402e3398d9.jar
doesn't seem to contain artifacts for mac.amd64
Warning:
lwjgl-tinyfd-3.3.1-natives-linux-arm64-4ea416793260fb7140f9f47e8b3662.jar
doesn't seem to contain artifacts for mac.amd64
7.84 secs │ 0.0% │ 0 / 207 │ 0. Processed Jars for macOS ARM: Repacking JARs
Warning: lwjgl-3.3.1-natives-linux-aeba195b5e56e5033b41bddf95541d1.jar doesn't
seem to contain artifacts for mac.aarch64
Warning:
lwjgl-tinyfd-3.3.1-natives-linux-arm32-f9a8e549fff9564787a9d860c6175183.jar
doesn't seem to contain artifacts for mac.aarch64
Warning: lwjgl-tinyfd-3.3.1-natives-linux-d5f7f67aa151641b66b4928b7f1ebdba.jar
doesn't seem to contain artifacts for mac.aarch64
7.91 secs │ 100.0% │ 207 / 207 │ 1. Processed Jars for macOS Intel: Repacking JARs
Warning: lwjgl-3.3.1-natives-linux-arm64-9998baa1e723ad9cd8cae402e3398d9.jar
doesn't seem to contain artifacts for mac.aarch64
7.91 secs │ 0.0% │ 0 / 207 │ 1. Processed Jars for macOS Intel: Scanning JARs
Warning:
lwjgl-tinyfd-3.3.1-natives-linux-arm64-4ea416793260fb7140f9f47e8b3662.jar
doesn't seem to contain artifacts for mac.aarch64
Warning: lwjgl-3.3.1-natives-linux-arm32-84b140bcc73c2e606e915460bb2736.jar
doesn't seem to contain artifacts for mac.aarch64
8.13 secs │ 100.0% │ 208 / 208 │ 2. Processed Jars for Linux Intel: Scanning JARs
8.13 secs │ 100.0% │ 207 / 207 │ 3. Processed Jars for Windows Intel: Scanning JARs
8.13 secs │ 100.0% │ 207 / 207 │ 1. Processed Jars for macOS Intel: Scanning JARs
8.13 secs │ 0.0% │ 0 / 208 │ 2. Processed Jars for Linux Intel: Scanning with jdeps
8.13 secs │ 0.0% │ 0 / 207 │ 3. Processed Jars for Windows Intel: Scanning with jdeps
8.13 secs │ 0.0% │ 0 / 207 │ 1. Processed Jars for macOS Intel: Scanning with jdeps
8.22 secs │ 100.0% │ 207 / 207 │ 0. Processed Jars for macOS ARM: Repacking JARs
8.22 secs │ 0.0% │ 0 / 207 │ 0. Processed Jars for macOS ARM: Scanning JARs
8.31 secs │ 100.0% │ 207 / 207 │ 0. Processed Jars for macOS ARM: Scanning JARs
8.31 secs │ 0.0% │ 0 / 207 │ 0. Processed Jars for macOS ARM: Scanning with jdeps
17.69 secs │ 100.0% │ 207 / 207 │ 1. Processed Jars for macOS Intel: Scanning with jdeps
17.70 secs │ 100.0% │ 207 / 207 │ 3. Processed Jars for Windows Intel: Scanning with jdeps
17.86 secs │ │ │ 1. Mac App for Intel: Preparing to copy file tree
17.86 secs │ 0.0% │ 0 / 746 │ 1. Mac App for Intel: Copying 746 file(s)
17.88 secs │ │ │ 3. Windows App for Intel: Preparing to copy file tree
17.88 secs │ 0.0% │ 0 / 809 │ 3. Windows App for Intel: Copying 809 file(s)
17.91 secs │ 100.0% │ 746 / 746 │ 1. Mac App for Intel: Copying 746 file(s)
17.91 secs │ 0.0% │ 0 / 125 │ 1. Mac App for Intel: Copying directory permissions
17.91 secs │ 100.0% │ 125 / 125 │ 1. Mac App for Intel: Copying directory permissions
17.91 secs │ │ │ 1. Mac App for Intel: Preparing to copy file tree
17.91 secs │ 0.0% │ 0 / 153 │ 1. Mac App for Intel: Copying 153 file(s)
17.95 secs │ 100.0% │ 153 / 153 │ 1. Mac App for Intel: Copying 153 file(s)
17.95 secs │ 0.0% │ 0 / 29 │ 1. Mac App for Intel: Copying directory permissions
17.95 secs │ 100.0% │ 29 / 29 │ 1. Mac App for Intel: Copying directory permissions
17.96 secs │ 100.0% │ 809 / 809 │ 3. Windows App for Intel: Copying 809 file(s)
17.96 secs │ 0.0% │ 0 / 131 │ 3. Windows App for Intel: Copying directory permissions
17.96 secs │ 100.0% │ 131 / 131 │ 3. Windows App for Intel: Copying directory permissions
17.96 secs │ │ │ 3. Windows App for Intel: Preparing to copy file tree
17.97 secs │ 0.0% │ 0 / 192 │ 3. Windows App for Intel: Copying 192 file(s)
18.00 secs │ 100.0% │ 192 / 192 │ 3. Windows App for Intel: Copying 192 file(s)
18.00 secs │ 0.0% │ 0 / 27 │ 3. Windows App for Intel: Copying directory permissions
18.00 secs │ 100.0% │ 27 / 27 │ 3. Windows App for Intel: Copying directory permissions
18.26 secs │ 100.0% │ 208 / 208 │ 2. Processed Jars for Linux Intel: Scanning with jdeps
18.33 secs │ │ │ 3. Windows App for Intel: Preparing to copy file tree
18.33 secs │ │ │ 3. Windows App for Intel: Copying 1 file(s)
18.33 secs │ done │ │ 3. Windows App for Intel: Copying 1 file(s)
18.33 secs │ │ │ 3. Windows App for Intel: Copying directory permissions
18.33 secs │ done │ │ 3. Windows App for Intel: Copying directory permissions
18.34 secs │ 0.0% │ 0 / 103 │ 3. Windows App for Intel: Signing
18.34 secs │ │ │ 1. Mac App for Intel: Preparing to copy file tree
18.34 secs │ 0.0% │ 0 / 183 │ 1. Mac App for Intel: Copying 183 file(s)
18.36 secs │ 100.0% │ 183 / 183 │ 1. Mac App for Intel: Copying 183 file(s)
18.36 secs │ 0.0% │ 0 / 57 │ 1. Mac App for Intel: Copying directory permissions
18.36 secs │ 100.0% │ 57 / 57 │ 1. Mac App for Intel: Copying directory permissions
18.36 secs │ │ │ 1. Mac App for Intel: Scanning app to calculate min required OS version
18.39 secs │ │ │ 2. Linux App for Intel: Preparing to copy file tree
18.40 secs │ 0.0% │ 0 / 747 │ 2. Linux App for Intel: Copying 747 file(s)
18.43 secs │ 100.0% │ 747 / 747 │ 2. Linux App for Intel: Copying 747 file(s)
18.43 secs │ 0.0% │ 0 / 125 │ 2. Linux App for Intel: Copying directory permissions
18.43 secs │ 100.0% │ 125 / 125 │ 2. Linux App for Intel: Copying directory permissions
18.43 secs │ │ │ 2. Linux App for Intel: Preparing to copy file tree
18.43 secs │ 0.0% │ 0 / 144 │ 2. Linux App for Intel: Copying 144 file(s)
18.47 secs │ 100.0% │ 144 / 144 │ 2. Linux App for Intel: Copying 144 file(s)
18.47 secs │ 0.0% │ 0 / 27 │ 2. Linux App for Intel: Copying directory permissions
18.47 secs │ 100.0% │ 27 / 27 │ 2. Linux App for Intel: Copying directory permissions
18.48 secs │ done │ │ 1. Mac App for Intel: Scanning app to calculate min required OS version
18.52 secs │ 0.0% │ 0 / 40 │ 1. Mac App for Intel: Saving permissions for app bundle Nayestane
18.53 secs │ 100.0% │ 40 / 40 │ 1. Mac App for Intel: Saving permissions for app bundle Nayestane
18.53 secs │ │ │ 1. Mac App for Intel: Signing app bundle Nayestane
18.53 secs │ 100.0% │ 207 / 207 │ 0. Processed Jars for macOS ARM: Scanning with jdeps
18.81 secs │ │ │ 0. Mac App for ARM: Preparing to copy file tree
18.82 secs │ 0.0% │ 0 / 746 │ 0. Mac App for ARM: Copying 746 file(s)
18.85 secs │ 100.0% │ 746 / 746 │ 0. Mac App for ARM: Copying 746 file(s)
18.85 secs │ 0.0% │ 0 / 125 │ 0. Mac App for ARM: Copying directory permissions
18.85 secs │ 100.0% │ 125 / 125 │ 0. Mac App for ARM: Copying directory permissions
18.85 secs │ │ │ 0. Mac App for ARM: Preparing to copy file tree
18.86 secs │ 0.0% │ 0 / 153 │ 0. Mac App for ARM: Copying 153 file(s)
18.88 secs │ 100.0% │ 153 / 153 │ 0. Mac App for ARM: Copying 153 file(s)
18.89 secs │ 0.0% │ 0 / 29 │ 0. Mac App for ARM: Copying directory permissions
18.89 secs │ 100.0% │ 29 / 29 │ 0. Mac App for ARM: Copying directory permissions
19.21 secs │ │ │ 0. Mac App for ARM: Preparing to copy file tree
19.22 secs │ 0.0% │ 0 / 183 │ 0. Mac App for ARM: Copying 183 file(s)
19.22 secs │ 100.0% │ 183 / 183 │ 0. Mac App for ARM: Copying 183 file(s)
19.22 secs │ 0.0% │ 0 / 57 │ 0. Mac App for ARM: Copying directory permissions
19.22 secs │ 100.0% │ 57 / 57 │ 0. Mac App for ARM: Copying directory permissions
19.22 secs │ │ │ 0. Mac App for ARM: Scanning app to calculate min required OS version
19.29 secs │ done │ │ 0. Mac App for ARM: Scanning app to calculate min required OS version
19.33 secs │ 0.0% │ 0 / 40 │ 0. Mac App for ARM: Saving permissions for app bundle Nayestane
19.33 secs │ 100.0% │ 40 / 40 │ 0. Mac App for ARM: Saving permissions for app bundle Nayestane
19.33 secs │ │ │ 0. Mac App for ARM: Signing app bundle Nayestane
19.82 secs │ 0.0% │ 0 / 33 │ 2. Debian Package for Intel: Reading ELF library dependencies
19.82 secs │ 100.0% │ 33 / 33 │ 2. Debian Package for Intel: Reading ELF library dependencies
21.54 secs │ 100.0% │ 39.01 MB / 39.01 MB │ 2. Debian Package for Intel: Scanning Debian package index
21.57 secs │ │ │ 2. Debian Package for Intel: Preparing to copy file tree
21.57 secs │ │ │ 2. Debian Package for Intel: Copying 1 file(s)
21.57 secs │ done │ │ 2. Debian Package for Intel: Copying 1 file(s)
21.57 secs │ │ │ 2. Debian Package for Intel: Copying directory permissions
21.57 secs │ done │ │ 2. Debian Package for Intel: Copying directory permissions
21.60 secs │ │ │ 2. Debian Package for Intel: Creating control.tar.xz
21.60 secs │ 0.0% │ 0.00 MB / 0.00 MB │ 2. Debian Package for Intel: Creating control.tar.xz
21.63 secs │ 100.0% │ 0.00 MB / 0.00 MB │ 2. Debian Package for Intel: Creating control.tar.xz
21.64 secs │ │ │ 2. Debian Package for Intel: Creating data.tar.xz
21.65 secs │ 0.0% │ 0.00 MB / 175.74 MB │ 2. Debian Package for Intel: Creating data.tar.xz
30.59 secs │ done │ │ 1. Mac App for Intel: Signing app bundle Nayestane
30.59 secs │ 0.0% │ 0 / 40 │ 1. Mac App for Intel: Restoring permissions for app bundle Nayestane
30.59 secs │ 100.0% │ 40 / 40 │ 1. Mac App for Intel: Restoring permissions for app bundle Nayestane
30.81 secs │ │ │ 1. Linux Tarball for Intel: Creating nayestane-0.4.131-linux-amd64.tar.gz
30.81 secs │ 0.0% │ 0.00 MB / 175.73 MB │ 1. Linux Tarball for Intel: Creating nayestane-0.4.131-linux-amd64.tar.gz
31.14 secs │ done │ │ 0. Mac App for ARM: Signing app bundle Nayestane
31.14 secs │ 0.0% │ 0 / 40 │ 0. Mac App for ARM: Restoring permissions for app bundle Nayestane
31.14 secs │ 100.0% │ 40 / 40 │ 0. Mac App for ARM: Restoring permissions for app bundle Nayestane
31.46 secs │ │ │ 0. Unnotarized Mac Zip for Intel: Preparing to zip file tree
31.47 secs │ done │ │ 0. Unnotarized Mac Zip for Intel: Preparing to zip file tree
31.47 secs │ 0.0% │ 0 / 1095 │ 0. Unnotarized Mac Zip for Intel: Zip: Compressing files
31.54 secs │ 100.0% │ 1095 / 1095 │ 0. Unnotarized Mac Zip for Intel: Zip: Compressing files
31.54 secs │ │ │ 0. Unnotarized Mac Zip for Intel: Zip: Combining files
33.67 secs │ done │ │ 0. Unnotarized Mac Zip for Intel: Zip: Combining files
33.87 secs │ │ │ 0. Unnotarized Mac Zip for ARM: Preparing to zip file tree
33.88 secs │ done │ │ 0. Unnotarized Mac Zip for ARM: Preparing to zip file tree
33.88 secs │ 0.0% │ 0 / 1095 │ 0. Unnotarized Mac Zip for ARM: Zip: Compressing files
33.92 secs │ 100.0% │ 1095 / 1095 │ 0. Unnotarized Mac Zip for ARM: Zip: Compressing files
33.92 secs │ │ │ 0. Unnotarized Mac Zip for ARM: Zip: Combining files
34.32 secs │ 100.0% │ 103 / 103 │ 3. Windows App for Intel: Signing
35.01 secs │ 0.0% │ 0 / 1094 │ 3. Mac Updates for Intel: Extracting nayestane-0.4.131-mac-amd64.zip
35.98 secs │ 100.0% │ 1094 / 1094 │ 3. Mac Updates for Intel: Extracting nayestane-0.4.131-mac-amd64.zip
36.25 secs │ done │ │ 0. Unnotarized Mac Zip for ARM: Zip: Combining files
36.44 secs │ │ │ 0. Windows Zip for Intel: Preparing to zip file tree
36.44 secs │ done │ │ 0. Windows Zip for Intel: Preparing to zip file tree
36.44 secs │ 0.0% │ 0 / 1004 │ 0. Windows Zip for Intel: Zip: Compressing files
36.50 secs │ 100.0% │ 1004 / 1004 │ 0. Windows Zip for Intel: Zip: Compressing files
36.50 secs │ │ │ 0. Windows Zip for Intel: Zip: Combining files
36.67 secs │ 100.0% │ 83.34 MB / 83.34 MB │ 3. Mac Updates for Intel: Downloading nayestane-0.4.111-mac-amd64.zip
36.74 secs │ 0.0% │ 0 / 605 │ 3. Mac Updates for Intel: Extracting nayestane-0.4.111-mac-amd64.zip
37.95 secs │ 100.0% │ 605 / 605 │ 3. Mac Updates for Intel: Extracting nayestane-0.4.111-mac-amd64.zip
38.02 secs │ 0.0% │ 0 / 605 │ 3. Mac Updates for Intel: Delta from 0.4.111 to 0.4.131: Computing hash of source tree
38.17 secs │ 100.0% │ 605 / 605 │ 3. Mac Updates for Intel: Delta from 0.4.111 to 0.4.131: Computing hash of source tree
38.20 secs │ 0.0% │ 0 / 1094 │ 3. Mac Updates for Intel: Delta from 0.4.111 to 0.4.131: Computing hash of destination tree
38.36 secs │ 100.0% │ 1094 / 1094 │ 3. Mac Updates for Intel: Delta from 0.4.111 to 0.4.131: Computing hash of destination tree
38.56 secs │ 0.0% │ 0 / 160 │ 3. Mac Updates for Intel: Delta from 0.4.111 to 0.4.131: Computing binary diffs
40.20 secs │ done │ │ 0. Windows Zip for Intel: Zip: Combining files
42.28 secs │ 0.0% │ 0 / 1094 │ 0. Mac Updates for ARM: Extracting nayestane-0.4.131-mac-aarch64.zip
42.94 secs │ 0.0% │ 0 / 865 │ 1. Windows MSIX for Intel: Zipping
43.60 secs │ 100.0% │ 1094 / 1094 │ 0. Mac Updates for ARM: Extracting nayestane-0.4.131-mac-aarch64.zip
44.43 secs │ 100.0% │ 81.58 MB / 81.58 MB │ 0. Mac Updates for ARM: Downloading nayestane-0.4.111-mac-aarch64.zip
44.48 secs │ 0.0% │ 0 / 605 │ 0. Mac Updates for ARM: Extracting nayestane-0.4.111-mac-aarch64.zip
45.61 secs │ 100.0% │ 605 / 605 │ 0. Mac Updates for ARM: Extracting nayestane-0.4.111-mac-aarch64.zip
45.66 secs │ 0.0% │ 0 / 605 │ 0. Mac Updates for ARM: Delta from 0.4.111 to 0.4.131: Computing hash of source tree
45.82 secs │ 100.0% │ 605 / 605 │ 0. Mac Updates for ARM: Delta from 0.4.111 to 0.4.131: Computing hash of source tree
45.88 secs │ 0.0% │ 0 / 1094 │ 0. Mac Updates for ARM: Delta from 0.4.111 to 0.4.131: Computing hash of destination tree
46.08 secs │ 100.0% │ 1094 / 1094 │ 0. Mac Updates for ARM: Delta from 0.4.111 to 0.4.131: Computing hash of destination tree
46.23 secs │ 0.0% │ 0 / 160 │ 0. Mac Updates for ARM: Delta from 0.4.111 to 0.4.131: Computing binary diffs
60.65 secs │ 100.0% │ 117.08 MB / 117.08 MB │ 1. Windows MSIX for Intel: Hashing
60.65 secs │ │ │ 1. Windows MSIX for Intel: Signing
60.81 secs │ done │ │ 1. Windows MSIX for Intel: Signing
60.81 secs │ 100.0% │ 865 / 865 │ 1. Windows MSIX for Intel: Zipping
61.08 secs │ │ │ 1. App Installer for Intel: Preparing to copy file tree
61.08 secs │ 0.0% │ 0 / 2 │ 1. App Installer for Intel: Copying 2 file(s)
61.14 secs │ 100.0% │ 2 / 2 │ 1. App Installer for Intel: Copying 2 file(s)
61.15 secs │ │ │ 1. App Installer for Intel: Copying directory permissions
61.15 secs │ done │ │ 1. App Installer for Intel: Copying directory permissions
63.20 secs │ 100.0% │ 160 / 160 │ 3. Mac Updates for Intel: Delta from 0.4.111 to 0.4.131: Computing binary diffs
69.42 secs │ 100.0% │ 160 / 160 │ 0. Mac Updates for ARM: Delta from 0.4.111 to 0.4.131: Computing binary diffs
73.89 secs │ 100.0% │ 83.38 MB / 83.38 MB │ 3. Mac Updates for Intel: Downloading nayestane-0.4.114-mac-amd64.zip
73.95 secs │ 0.0% │ 0 / 606 │ 3. Mac Updates for Intel: Extracting nayestane-0.4.114-mac-amd64.zip
74.78 secs │ 100.0% │ 606 / 606 │ 3. Mac Updates for Intel: Extracting nayestane-0.4.114-mac-amd64.zip
74.80 secs │ 0.0% │ 0 / 606 │ 3. Mac Updates for Intel: Delta from 0.4.114 to 0.4.131: Computing hash of source tree
74.93 secs │ 100.0% │ 606 / 606 │ 3. Mac Updates for Intel: Delta from 0.4.114 to 0.4.131: Computing hash of source tree
74.95 secs │ 0.0% │ 0 / 1094 │ 3. Mac Updates for Intel: Delta from 0.4.114 to 0.4.131: Computing hash of destination tree
75.10 secs │ 100.0% │ 1094 / 1094 │ 3. Mac Updates for Intel: Delta from 0.4.114 to 0.4.131: Computing hash of destination tree
75.21 secs │ 0.0% │ 0 / 159 │ 3. Mac Updates for Intel: Delta from 0.4.114 to 0.4.131: Computing binary diffs
82.48 secs │ 100.0% │ 81.62 MB / 81.62 MB │ 0. Mac Updates for ARM: Downloading nayestane-0.4.114-mac-aarch64.zip
82.54 secs │ 0.0% │ 0 / 606 │ 0. Mac Updates for ARM: Extracting nayestane-0.4.114-mac-aarch64.zip
83.53 secs │ 100.0% │ 606 / 606 │ 0. Mac Updates for ARM: Extracting nayestane-0.4.114-mac-aarch64.zip
83.56 secs │ 0.0% │ 0 / 606 │ 0. Mac Updates for ARM: Delta from 0.4.114 to 0.4.131: Computing hash of source tree
83.69 secs │ 100.0% │ 606 / 606 │ 0. Mac Updates for ARM: Delta from 0.4.114 to 0.4.131: Computing hash of source tree
83.73 secs │ 0.0% │ 0 / 1094 │ 0. Mac Updates for ARM: Delta from 0.4.114 to 0.4.131: Computing hash of destination tree
83.89 secs │ 100.0% │ 1094 / 1094 │ 0. Mac Updates for ARM: Delta from 0.4.114 to 0.4.131: Computing hash of destination tree
84.02 secs │ 0.0% │ 0 / 159 │ 0. Mac Updates for ARM: Delta from 0.4.114 to 0.4.131: Computing binary diffs
99.20 secs │ 100.0% │ 159 / 159 │ 3. Mac Updates for Intel: Delta from 0.4.114 to 0.4.131: Computing binary diffs
105.69 secs │ 100.0% │ 159 / 159 │ 0. Mac Updates for ARM: Delta from 0.4.114 to 0.4.131: Computing binary diffs
109.53 secs │ 100.0% │ 83.38 MB / 83.38 MB │ 3. Mac Updates for Intel: Downloading nayestane-0.4.115-mac-amd64.zip
109.57 secs │ 0.0% │ 0 / 606 │ 3. Mac Updates for Intel: Extracting nayestane-0.4.115-mac-amd64.zip
110.37 secs │ 100.0% │ 606 / 606 │ 3. Mac Updates for Intel: Extracting nayestane-0.4.115-mac-amd64.zip
110.41 secs │ 0.0% │ 0 / 606 │ 3. Mac Updates for Intel: Delta from 0.4.115 to 0.4.131: Computing hash of source tree
110.54 secs │ 100.0% │ 606 / 606 │ 3. Mac Updates for Intel: Delta from 0.4.115 to 0.4.131: Computing hash of source tree
110.57 secs │ 0.0% │ 0 / 1094 │ 3. Mac Updates for Intel: Delta from 0.4.115 to 0.4.131: Computing hash of destination tree
110.73 secs │ 100.0% │ 1094 / 1094 │ 3. Mac Updates for Intel: Delta from 0.4.115 to 0.4.131: Computing hash of destination tree
110.84 secs │ 0.0% │ 0 / 159 │ 3. Mac Updates for Intel: Delta from 0.4.115 to 0.4.131: Computing binary diffs
118.59 secs │ 100.0% │ 81.62 MB / 81.62 MB │ 0. Mac Updates for ARM: Downloading nayestane-0.4.115-mac-aarch64.zip
118.63 secs │ 0.0% │ 0 / 606 │ 0. Mac Updates for ARM: Extracting nayestane-0.4.115-mac-aarch64.zip
119.46 secs │ 100.0% │ 606 / 606 │ 0. Mac Updates for ARM: Extracting nayestane-0.4.115-mac-aarch64.zip
119.50 secs │ 0.0% │ 0 / 606 │ 0. Mac Updates for ARM: Delta from 0.4.115 to 0.4.131: Computing hash of source tree
119.63 secs │ 100.0% │ 606 / 606 │ 0. Mac Updates for ARM: Delta from 0.4.115 to 0.4.131: Computing hash of source tree
119.65 secs │ 0.0% │ 0 / 1094 │ 0. Mac Updates for ARM: Delta from 0.4.115 to 0.4.131: Computing hash of destination tree
119.81 secs │ 100.0% │ 1094 / 1094 │ 0. Mac Updates for ARM: Delta from 0.4.115 to 0.4.131: Computing hash of destination tree
119.90 secs │ 0.0% │ 0 / 159 │ 0. Mac Updates for ARM: Delta from 0.4.115 to 0.4.131: Computing binary diffs
133.08 secs │ │ │ 2. Debian Package for Intel: Completing DEB
133.15 secs │ done │ │ 2. Debian Package for Intel: Completing DEB
133.43 secs │ 100.0% │ 75.74 MB / 75.74 MB │ 1. Apt Repository: Hashing nayestane_0.4.131_amd64.deb
133.44 secs │ 100.0% │ 0.00 MB / 0.00 MB │ 1. Apt Repository: Hashing Packages
133.44 secs │ 100.0% │ 0.00 MB / 0.00 MB │ 1. Apt Repository: Hashing Packages.xz
133.45 secs │ 100.0% │ 0.00 MB / 0.00 MB │ 1. Apt Repository: Hashing Packages
133.45 secs │ 100.0% │ 0.00 MB / 0.00 MB │ 1. Apt Repository: Hashing Packages.xz
133.45 secs │ 100.0% │ 0.00 MB / 0.00 MB │ 1. Apt Repository: Hashing Packages
133.45 secs │ 100.0% │ 0.00 MB / 0.00 MB │ 1. Apt Repository: Hashing Packages.xz
133.45 secs │ 100.0% │ 0.00 MB / 0.00 MB │ 1. Apt Repository: Hashing Packages
133.45 secs │ 100.0% │ 0.00 MB / 0.00 MB │ 1. Apt Repository: Hashing Packages.xz
134.88 secs │ 100.0% │ 159 / 159 │ 3. Mac Updates for Intel: Delta from 0.4.115 to 0.4.131: Computing binary diffs
141.78 secs │ 100.0% │ 159 / 159 │ 0. Mac Updates for ARM: Delta from 0.4.115 to 0.4.131: Computing binary diffs
144.76 secs │ 100.0% │ 83.49 MB / 83.49 MB │ 3. Mac Updates for Intel: Downloading nayestane-0.4.117-mac-amd64.zip
144.79 secs │ 0.0% │ 0 / 606 │ 3. Mac Updates for Intel: Extracting nayestane-0.4.117-mac-amd64.zip
145.58 secs │ 100.0% │ 606 / 606 │ 3. Mac Updates for Intel: Extracting nayestane-0.4.117-mac-amd64.zip
145.60 secs │ 0.0% │ 0 / 606 │ 3. Mac Updates for Intel: Delta from 0.4.117 to 0.4.131: Computing hash of source tree
145.75 secs │ 100.0% │ 606 / 606 │ 3. Mac Updates for Intel: Delta from 0.4.117 to 0.4.131: Computing hash of source tree
145.77 secs │ 0.0% │ 0 / 1094 │ 3. Mac Updates for Intel: Delta from 0.4.117 to 0.4.131: Computing hash of destination tree
145.91 secs │ 100.0% │ 1094 / 1094 │ 3. Mac Updates for Intel: Delta from 0.4.117 to 0.4.131: Computing hash of destination tree
146.02 secs │ 0.0% │ 0 / 158 │ 3. Mac Updates for Intel: Delta from 0.4.117 to 0.4.131: Computing binary diffs
154.60 secs │ 100.0% │ 81.73 MB / 81.73 MB │ 0. Mac Updates for ARM: Downloading nayestane-0.4.117-mac-aarch64.zip
154.64 secs │ 0.0% │ 0 / 606 │ 0. Mac Updates for ARM: Extracting nayestane-0.4.117-mac-aarch64.zip
155.45 secs │ 100.0% │ 606 / 606 │ 0. Mac Updates for ARM: Extracting nayestane-0.4.117-mac-aarch64.zip
155.47 secs │ 0.0% │ 0 / 606 │ 0. Mac Updates for ARM: Delta from 0.4.117 to 0.4.131: Computing hash of source tree
155.60 secs │ 100.0% │ 606 / 606 │ 0. Mac Updates for ARM: Delta from 0.4.117 to 0.4.131: Computing hash of source tree
155.62 secs │ 0.0% │ 0 / 1094 │ 0. Mac Updates for ARM: Delta from 0.4.117 to 0.4.131: Computing hash of destination tree
155.76 secs │ 100.0% │ 1094 / 1094 │ 0. Mac Updates for ARM: Delta from 0.4.117 to 0.4.131: Computing hash of destination tree
155.89 secs │ 0.0% │ 0 / 158 │ 0. Mac Updates for ARM: Delta from 0.4.117 to 0.4.131: Computing binary diffs
168.10 secs │ 100.0% │ 158 / 158 │ 3. Mac Updates for Intel: Delta from 0.4.117 to 0.4.131: Computing binary diffs
176.51 secs │ 100.0% │ 158 / 158 │ 0. Mac Updates for ARM: Delta from 0.4.117 to 0.4.131: Computing binary diffs
178.11 secs │ 100.0% │ 83.52 MB / 83.52 MB │ 3. Mac Updates for Intel: Downloading nayestane-0.4.121-mac-amd64.zip
178.17 secs │ 0.0% │ 0 / 606 │ 3. Mac Updates for Intel: Extracting nayestane-0.4.121-mac-amd64.zip
179.09 secs │ 100.0% │ 606 / 606 │ 3. Mac Updates for Intel: Extracting nayestane-0.4.121-mac-amd64.zip
179.12 secs │ 0.0% │ 0 / 606 │ 3. Mac Updates for Intel: Delta from 0.4.121 to 0.4.131: Computing hash of source tree
179.25 secs │ 100.0% │ 606 / 606 │ 3. Mac Updates for Intel: Delta from 0.4.121 to 0.4.131: Computing hash of source tree
179.27 secs │ 0.0% │ 0 / 1094 │ 3. Mac Updates for Intel: Delta from 0.4.121 to 0.4.131: Computing hash of destination tree
179.41 secs │ 100.0% │ 1094 / 1094 │ 3. Mac Updates for Intel: Delta from 0.4.121 to 0.4.131: Computing hash of destination tree
179.57 secs │ 0.0% │ 0 / 158 │ 3. Mac Updates for Intel: Delta from 0.4.121 to 0.4.131: Computing binary diffs
189.38 secs │ 100.0% │ 81.75 MB / 81.75 MB │ 0. Mac Updates for ARM: Downloading nayestane-0.4.121-mac-aarch64.zip
189.41 secs │ 0.0% │ 0 / 606 │ 0. Mac Updates for ARM: Extracting nayestane-0.4.121-mac-aarch64.zip
190.20 secs │ 100.0% │ 606 / 606 │ 0. Mac Updates for ARM: Extracting nayestane-0.4.121-mac-aarch64.zip
190.23 secs │ 0.0% │ 0 / 606 │ 0. Mac Updates for ARM: Delta from 0.4.121 to 0.4.131: Computing hash of source tree
190.35 secs │ 100.0% │ 606 / 606 │ 0. Mac Updates for ARM: Delta from 0.4.121 to 0.4.131: Computing hash of source tree
190.37 secs │ 0.0% │ 0 / 1094 │ 0. Mac Updates for ARM: Delta from 0.4.121 to 0.4.131: Computing hash of destination tree
190.52 secs │ 100.0% │ 1094 / 1094 │ 0. Mac Updates for ARM: Delta from 0.4.121 to 0.4.131: Computing hash of destination tree
190.63 secs │ 0.0% │ 0 / 158 │ 0. Mac Updates for ARM: Delta from 0.4.121 to 0.4.131: Computing binary diffs
201.76 secs │ 100.0% │ 158 / 158 │ 3. Mac Updates for Intel: Delta from 0.4.121 to 0.4.131: Computing binary diffs
210.62 secs │ 100.0% │ 158 / 158 │ 0. Mac Updates for ARM: Delta from 0.4.121 to 0.4.131: Computing binary diffs
211.50 secs │ 100.0% │ 86.85 MB / 86.85 MB │ 3. Mac Updates for Intel: Signing nayestane-0.4.131-mac-amd64.zip
211.78 secs │ 100.0% │ 18.53 MB / 18.53 MB │ 3. Mac Updates for Intel: Signing nayestane-0.4.111-0.4.131-mac-amd64.delta
211.84 secs │ 100.0% │ 18.50 MB / 18.50 MB │ 3. Mac Updates for Intel: Signing nayestane-0.4.114-0.4.131-mac-amd64.delta
211.91 secs │ 100.0% │ 18.50 MB / 18.50 MB │ 3. Mac Updates for Intel: Signing nayestane-0.4.115-0.4.131-mac-amd64.delta
211.98 secs │ 100.0% │ 18.38 MB / 18.38 MB │ 3. Mac Updates for Intel: Signing nayestane-0.4.117-0.4.131-mac-amd64.delta
212.04 secs │ 100.0% │ 18.37 MB / 18.37 MB │ 3. Mac Updates for Intel: Signing nayestane-0.4.121-0.4.131-mac-amd64.delta
220.45 secs │ 100.0% │ 85.09 MB / 85.09 MB │ 0. Mac Updates for ARM: Signing nayestane-0.4.131-mac-aarch64.zip
220.71 secs │ 100.0% │ 18.52 MB / 18.52 MB │ 0. Mac Updates for ARM: Signing nayestane-0.4.111-0.4.131-mac-aarch64.delta
220.78 secs │ 100.0% │ 18.49 MB / 18.49 MB │ 0. Mac Updates for ARM: Signing nayestane-0.4.114-0.4.131-mac-aarch64.delta
220.84 secs │ 100.0% │ 18.49 MB / 18.49 MB │ 0. Mac Updates for ARM: Signing nayestane-0.4.115-0.4.131-mac-aarch64.delta
220.91 secs │ 100.0% │ 18.37 MB / 18.37 MB │ 0. Mac Updates for ARM: Signing nayestane-0.4.117-0.4.131-mac-aarch64.delta
220.98 secs │ 100.0% │ 18.35 MB / 18.35 MB │ 0. Mac Updates for ARM: Signing nayestane-0.4.121-0.4.131-mac-aarch64.delta
221.37 secs │ │ │ 2. Site: Preparing to copy file tree
221.37 secs │ 0.0% │ 0 / 5 │ 2. Site: Copying 5 file(s)
221.44 secs │ 100.0% │ 5 / 5 │ 2. Site: Copying 5 file(s)
221.44 secs │ │ │ 2. Site: Copying directory permissions
221.44 secs │ done │ │ 2. Site: Copying directory permissions
221.44 secs │ │ │ 2. Site: Preparing to copy file tree
221.44 secs │ 0.0% │ 0 / 7 │ 2. Site: Copying 7 file(s)
221.49 secs │ 100.0% │ 7 / 7 │ 2. Site: Copying 7 file(s)
221.49 secs │ 0.0% │ 0 / 2 │ 2. Site: Copying directory permissions
221.49 secs │ 100.0% │ 2 / 2 │ 2. Site: Copying directory permissions
221.60 secs │ │ │ 2. Site: Preparing to copy file tree
221.61 secs │ 0.0% │ 0 / 2 │ 2. Site: Copying 2 file(s)
221.61 secs │ 100.0% │ 2 / 2 │ 2. Site: Copying 2 file(s)
221.61 secs │ │ │ 2. Site: Copying directory permissions
221.61 secs │ done │ │ 2. Site: Copying directory permissions
221.61 secs │ │ │ 2. Site: Preparing to copy file tree
221.61 secs │ 0.0% │ 0 / 8 │ 2. Site: Copying 8 file(s)
221.66 secs │ 100.0% │ 8 / 8 │ 2. Site: Copying 8 file(s)
221.67 secs │ │ │ 2. Site: Copying directory permissions
221.67 secs │ done │ │ 2. Site: Copying directory permissions
221.67 secs │ │ │ 2. Site: Preparing to copy file tree
221.67 secs │ 0.0% │ 0 / 8 │ 2. Site: Copying 8 file(s)
221.72 secs │ 100.0% │ 8 / 8 │ 2. Site: Copying 8 file(s)
221.72 secs │ │ │ 2. Site: Copying directory permissions
221.72 secs │ done │ │ 2. Site: Copying directory permissions
222.57 secs │ 100.0% │ 70 / 70 │ Building
+ mkdir -p /var/www/html/conveyor/Release-Nayestane
+ cp -r output/appcast-aarch64.rss output/appcast-amd64.rss output/debian output/download.html output/icon.svg output/install.ps1 output/launch.mac output/metadata.properties output/nayestane-0.4.111-0.4.131-mac-aarch64.delta output/nayestane-0.4.111-0.4.131-mac-amd64.delta output/nayestane-0.4.114-0.4.131-mac-aarch64.delta output/nayestane-0.4.114-0.4.131-mac-amd64.delta output/nayestane-0.4.115-0.4.131-mac-aarch64.delta output/nayestane-0.4.115-0.4.131-mac-amd64.delta output/nayestane-0.4.117-0.4.131-mac-aarch64.delta output/nayestane-0.4.117-0.4.131-mac-amd64.delta output/nayestane-0.4.121-0.4.131-mac-aarch64.delta output/nayestane-0.4.121-0.4.131-mac-amd64.delta output/nayestane-0.4.131-linux-amd64.tar.gz output/nayestane-0.4.131-mac-aarch64.zip output/nayestane-0.4.131-mac-amd64.zip output/nayestane-0.4.131-windows-amd64.zip output/nayestane-0.4.131.x64.msix output/nayestane.appinstaller output/nayestane.crt output/nayestane.exe /var/www/html/conveyor/Release-Nayestane
Archiving artifacts
Finished: SUCCESS