-
Notifications
You must be signed in to change notification settings - Fork 66
Description
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
- I am running the latest version of the mod.
- My version of Minecraft is supported.
- I have searched for and ensured there isn't already an open issue regarding this.
Other
I assume 1.20.1 being a well supported version in the community is still supported. I hope im checking these boxes correctly.