
Console errors, no history saved
Entropy159 opened this issue ยท 4 comments
Expected behavior
Console should not have errors, ledger should log events properly
Observed/actual behavior
When a player joins my server, the console gets an error:
java.lang.IllegalStateException: com.github.quiltservertools.ledger.database.Tables$Players.id is not in record set at knot/org.jetbrains.exposed.sql.ResultRow.getExpressionIndex(ResultRow.kt:115) ~[ledger-1.3.7.jar:?] at knot/org.jetbrains.exposed.sql.ResultRow.getRaw(ResultRow.kt:95) ~[ledger-1.3.7.jar:?] at knot/org.jetbrains.exposed.sql.ResultRow.getInternal(ResultRow.kt:56) ~[ledger-1.3.7.jar:?] at knot/org.jetbrains.exposed.sql.ResultRow.get(ResultRow.kt:24) ~[ledger-1.3.7.jar:?] at knot/org.jetbrains.exposed.dao.EntityCache.flushInserts$exposed_dao(EntityCache.kt:192) ~[ledger-1.3.7.jar:?] at knot/org.jetbrains.exposed.dao.EntityCache.flush(EntityCache.kt:137) ~[ledger-1.3.7.jar:?] at knot/org.jetbrains.exposed.dao.EntityCache.flush(EntityCache.kt:106) ~[ledger-1.3.7.jar:?] at knot/org.jetbrains.exposed.dao.EntityCacheKt.flushCache(EntityCache.kt:242) ~[ledger-1.3.7.jar:?] at knot/org.jetbrains.exposed.dao.EntityLifecycleInterceptor.beforeCommit(EntityLifecycleInterceptor.kt:86) ~[ledger-1.3.7.jar:?] at knot/org.jetbrains.exposed.sql.Transaction.commit(Transaction.kt:124) ~[ledger-1.3.7.jar:?] at knot/org.jetbrains.exposed.sql.transactions.experimental.SuspendedKt$suspendedTransactionAsyncInternal$1.invokeSuspend(Suspended.kt:188) ~[ledger-1.3.7.jar:?] at knot/kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) ~[org_jetbrains_kotlin_kotlin-stdlib-2.1.10-f121dd60ab1b676b.jar:?] at knot/kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100) ~[org_jetbrains_kotlinx_kotlinx-co-jvm-1.10.1-e60f893de62e97b9.jar:?] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?] at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?] at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?] Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException
Also, using /ledger player always returns no results, same with /ledger search.
Steps/models to reproduce
- Create a server with Ledger
- Join
- Do things that should be recorded
- Use /ledger player
What operating system are you running
Linux
Minecraft version
1.21.4
Ledger version
1.3.7
Logs
https://gist.github.com/Entropy159/439cf1f67e8ff3c146b4e7edde95797d
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
No response
After some more research it would appear this is caused by Distant Horizons. Will look into it more.