Expected behavior
Minecraft: 1.20.1
Ledger: 1.2.8
Prominence II, v3.1.53hf2
Ledger should log block actions to database.
Observed/actual behavior
[15:21:18] [DefaultDispatcher-worker-2/WARN]: Exception occurred while attempting to commit action. Skipping.
java.util.NoSuchElementException: Collection is empty.
at kotlin.collections.CollectionsKt___CollectionsKt.first(_Collections.kt:208) ~[org_jetbrains_kotlin_kotlin-stdlib-2.2.0-5a92c7063d3a6ebc.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager.selectWorld(DatabaseManager.kt:516) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager.access$selectWorld(DatabaseManager.kt:56) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$insertAction$1.invoke(DatabaseManager.kt:390) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$insertAction$1.invoke(DatabaseManager.kt:382) ~[ledger-1.2.8.jar:?]
at org.jetbrains.exposed.dao.EntityClass.new(EntityClass.kt:273) ~[ledger-1.2.8.jar:?]
at org.jetbrains.exposed.dao.EntityClass.new(EntityClass.kt:247) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager.insertAction(DatabaseManager.kt:382) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager.access$insertAction(DatabaseManager.kt:56) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$1$1$1.invokeSuspend(DatabaseManager.kt:72) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$1$1$1.invoke(DatabaseManager.kt) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$1$1$1.invoke(DatabaseManager.kt) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$execute$2$1.invokeSuspend(DatabaseManager.kt:346) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$execute$2$1.invoke(DatabaseManager.kt) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$execute$2$1.invoke(DatabaseManager.kt) ~[ledger-1.2.8.jar:?]
at org.jetbrains.exposed.sql.transactions.experimental.SuspendedKt$suspendedTransactionAsyncInternal$1.invokeSuspend(Suspended.kt:127) ~[ledger-1.2.8.jar:?]
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[org_jetbrains_kotlin_kotlin-stdlib-2.2.0-5a92c7063d3a6ebc.jar:?]
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:124) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:820) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
[15:21:18] [DefaultDispatcher-worker-7/ERROR]: Uncaught exception in thread "DefaultDispatcher-worker-7"
java.util.NoSuchElementException: Collection is empty.
at kotlin.collections.CollectionsKt___CollectionsKt.first(_Collections.kt:208) ~[org_jetbrains_kotlin_kotlin-stdlib-2.2.0-5a92c7063d3a6ebc.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager.selectWorld(DatabaseManager.kt:516) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager.access$selectWorld(DatabaseManager.kt:56) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$insertAction$1.invoke(DatabaseManager.kt:390) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$insertAction$1.invoke(DatabaseManager.kt:382) ~[ledger-1.2.8.jar:?]
at org.jetbrains.exposed.dao.EntityClass.new(EntityClass.kt:273) ~[ledger-1.2.8.jar:?]
at org.jetbrains.exposed.dao.EntityClass.new(EntityClass.kt:247) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager.insertAction(DatabaseManager.kt:382) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager.access$insertAction(DatabaseManager.kt:56) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$1$1$1.invokeSuspend(DatabaseManager.kt:72) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$1$1$1.invoke(DatabaseManager.kt) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$1$1$1.invoke(DatabaseManager.kt) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$execute$2$1.invokeSuspend(DatabaseManager.kt:346) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$execute$2$1.invoke(DatabaseManager.kt) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$execute$2$1.invoke(DatabaseManager.kt) ~[ledger-1.2.8.jar:?]
at org.jetbrains.exposed.sql.transactions.experimental.SuspendedKt$suspendedTransactionAsyncInternal$1.invokeSuspend(Suspended.kt:127) ~[ledger-1.2.8.jar:?]
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[org_jetbrains_kotlin_kotlin-stdlib-2.2.0-5a92c7063d3a6ebc.jar:?]
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:124) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:820) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException
Steps/models to reproduce
Run server with supported Kotlin and ledger. Fails to log block changes. Error occurs at start up.
What operating system are you running
Linux
Minecraft version
1.20.1
Ledger version
1.2.8
Logs
https://gist.github.com/rdamron/7ae6d69f884228c9665027fe29401342
Agreements
Other
I assume 1.20.1 being a well supported version in the community is still supported. I hope im checking these boxes correctly.
Expected behavior
Minecraft: 1.20.1
Ledger: 1.2.8
Prominence II, v3.1.53hf2
Ledger should log block actions to database.
Observed/actual behavior
[15:21:18] [DefaultDispatcher-worker-2/WARN]: Exception occurred while attempting to commit action. Skipping.
java.util.NoSuchElementException: Collection is empty.
at kotlin.collections.CollectionsKt___CollectionsKt.first(_Collections.kt:208) ~[org_jetbrains_kotlin_kotlin-stdlib-2.2.0-5a92c7063d3a6ebc.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager.selectWorld(DatabaseManager.kt:516) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager.access$selectWorld(DatabaseManager.kt:56) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$insertAction$1.invoke(DatabaseManager.kt:390) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$insertAction$1.invoke(DatabaseManager.kt:382) ~[ledger-1.2.8.jar:?]
at org.jetbrains.exposed.dao.EntityClass.new(EntityClass.kt:273) ~[ledger-1.2.8.jar:?]
at org.jetbrains.exposed.dao.EntityClass.new(EntityClass.kt:247) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager.insertAction(DatabaseManager.kt:382) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager.access$insertAction(DatabaseManager.kt:56) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$1$1$1.invokeSuspend(DatabaseManager.kt:72) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$1$1$1.invoke(DatabaseManager.kt) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$1$1$1.invoke(DatabaseManager.kt) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$execute$2$1.invokeSuspend(DatabaseManager.kt:346) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$execute$2$1.invoke(DatabaseManager.kt) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$execute$2$1.invoke(DatabaseManager.kt) ~[ledger-1.2.8.jar:?]
at org.jetbrains.exposed.sql.transactions.experimental.SuspendedKt$suspendedTransactionAsyncInternal$1.invokeSuspend(Suspended.kt:127) ~[ledger-1.2.8.jar:?]
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[org_jetbrains_kotlin_kotlin-stdlib-2.2.0-5a92c7063d3a6ebc.jar:?]
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:124) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:820) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
[15:21:18] [DefaultDispatcher-worker-7/ERROR]: Uncaught exception in thread "DefaultDispatcher-worker-7"
java.util.NoSuchElementException: Collection is empty.
at kotlin.collections.CollectionsKt___CollectionsKt.first(_Collections.kt:208) ~[org_jetbrains_kotlin_kotlin-stdlib-2.2.0-5a92c7063d3a6ebc.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager.selectWorld(DatabaseManager.kt:516) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager.access$selectWorld(DatabaseManager.kt:56) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$insertAction$1.invoke(DatabaseManager.kt:390) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$insertAction$1.invoke(DatabaseManager.kt:382) ~[ledger-1.2.8.jar:?]
at org.jetbrains.exposed.dao.EntityClass.new(EntityClass.kt:273) ~[ledger-1.2.8.jar:?]
at org.jetbrains.exposed.dao.EntityClass.new(EntityClass.kt:247) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager.insertAction(DatabaseManager.kt:382) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager.access$insertAction(DatabaseManager.kt:56) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$1$1$1.invokeSuspend(DatabaseManager.kt:72) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$1$1$1.invoke(DatabaseManager.kt) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$1$1$1.invoke(DatabaseManager.kt) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$execute$2$1.invokeSuspend(DatabaseManager.kt:346) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$execute$2$1.invoke(DatabaseManager.kt) ~[ledger-1.2.8.jar:?]
at com.github.quiltservertools.ledger.database.DatabaseManager$execute$2$1.invoke(DatabaseManager.kt) ~[ledger-1.2.8.jar:?]
at org.jetbrains.exposed.sql.transactions.experimental.SuspendedKt$suspendedTransactionAsyncInternal$1.invokeSuspend(Suspended.kt:127) ~[ledger-1.2.8.jar:?]
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[org_jetbrains_kotlin_kotlin-stdlib-2.2.0-5a92c7063d3a6ebc.jar:?]
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:124) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:820) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.2-dc3d13b93361afd1.jar:?]
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException
Steps/models to reproduce
Run server with supported Kotlin and ledger. Fails to log block changes. Error occurs at start up.
What operating system are you running
Linux
Minecraft version
1.20.1
Ledger version
1.2.8
Logs
https://gist.github.com/rdamron/7ae6d69f884228c9665027fe29401342
Agreements
Other
I assume 1.20.1 being a well supported version in the community is still supported. I hope im checking these boxes correctly.