EncryptSL / LiteEco

Minecraft Economy Plugin works with vault.
19 stars 8 forks source link

[Bug]: getting console error for someplayers when checking balance #83

Open t4ba opened 3 weeks ago

t4ba commented 3 weeks ago

What happened?

when i check /balance getting a error on console this happens for some players

Plugin Version

1.4.7-SNAPSHOT

You detected problem on this server platform ?

PurpurMC

Version /version - output

Current Purpur Version: 1.20.6-2227-79d199c (MC: 1.20.6)*
Previous: git-Purpur-2176 (MC: 1.20.4)

Relevant log output

/balance playername
17.06 03:40:21 [Server] WARN java.util.NoSuchElementException: Collection is empty.
17.06 03:40:21 [Server] WARN at kotlin.collections.CollectionsKt___CollectionsKt.first(_Collections.kt:208)
17.06 03:40:21 [Server] WARN at LiteEco-1.4.7-SNAPSHOT.jar//com.github.encryptsl.lite.eco.common.database.models.DatabaseEcoModel.getBalance$lambda$12(DatabaseEcoModel.kt:59)
17.06 03:40:21 [Server] WARN at LiteEco-1.4.7-SNAPSHOT.jar//com.github.encryptsl.lite.eco.common.extensions.DatabaseOwnTransactionKt.loggedTransaction$lambda$0(DatabaseOwnTransaction.kt:14)
17.06 03:40:21 [Server] WARN at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:324)
17.06 03:40:21 [Server] WARN at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.access$inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:1)
17.06 03:40:21 [Server] WARN at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$inTopLevelTransaction$1.invoke(ThreadLocalTransactionManager.kt:371)
17.06 03:40:21 [Server] WARN at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:379)
17.06 03:40:21 [Server] WARN at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction(ThreadLocalTransactionManager.kt:370)
17.06 03:40:21 [Server] WARN at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$transaction$1.invoke(ThreadLocalTransactionManager.kt:279)
17.06 03:40:21 [Server] WARN at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:379)
17.06 03:40:21 [Server] WARN at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:249)
17.06 03:40:21 [Server] WARN at LiteEco-1.4.7-SNAPSHOT.jar//com.github.encryptsl.lite.eco.common.extensions.DatabaseOwnTransactionKt.loggedTransaction(DatabaseOwnTransaction.kt:11)
17.06 03:40:21 [Server] WARN at LiteEco-1.4.7-SNAPSHOT.jar//com.github.encryptsl.lite.eco.common.extensions.DatabaseOwnTransactionKt.loggedTransaction$default(DatabaseOwnTransaction.kt:10)
17.06 03:40:21 [Server] WARN at LiteEco-1.4.7-SNAPSHOT.jar//com.github.encryptsl.lite.eco.common.database.models.DatabaseEcoModel.getBalance(DatabaseEcoModel.kt:58)
17.06 03:40:21 [Server] WARN at LiteEco-1.4.7-SNAPSHOT.jar//com.github.encryptsl.lite.eco.api.economy.LiteEcoEconomyAPI.getBalance(LiteEcoEconomyAPI.kt:53)
17.06 03:40:21 [Server] WARN at LiteEco-1.4.7-SNAPSHOT.jar//com.github.encryptsl.lite.eco.utils.Helper.getComponentBal(Helper.kt:55)
17.06 03:40:21 [Server] WARN at LiteEco-1.4.7-SNAPSHOT.jar//com.github.encryptsl.lite.eco.commands.MoneyCMD.onBalance(MoneyCMD.kt:43)
17.06 03:40:21 [Server] WARN at LiteEco-1.4.7-SNAPSHOT.jar//com.github.encryptsl.lite.eco.commands.MoneyCMD.onBalanceProxy(MoneyCMD.kt:32)
17.06 03:40:21 [Server] WARN at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:733)
17.06 03:40:21 [Server] WARN at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:758)
17.06 03:40:21 [Server] WARN at LiteEco-1.4.7-SNAPSHOT.jar//com.github.encryptsl.cloud-core.cloud.annotations.MethodCommandExecutionHandler.executeFuture(MethodCommandExecutionHandler.java:88)
17.06 03:40:21 [Server] WARN at LiteEco-1.4.7-SNAPSHOT.jar//com.github.encryptsl.cloud-core.cloud.execution.ExecutionCoordinatorImpl.lambda$coordinateExecution$4(ExecutionCoordinatorImpl.java:121)
17.06 03:40:21 [Server] WARN at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150)
17.06 03:40:21 [Server] WARN at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
17.06 03:40:21 [Server] WARN at LiteEco-1.4.7-SNAPSHOT.jar//com.github.encryptsl.cloud-core.cloud.execution.ExecutionCoordinatorImpl$NonSchedulingExecutor.execute(ExecutionCoordinatorImpl.java:53)
17.06 03:40:21 [Server] WARN at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1184)
17.06 03:40:21 [Server] WARN at java.base/java.util.concurrent.CompletableFuture.thenComposeAsync(CompletableFuture.java:2352)
17.06 03:40:21 [Server] WARN at LiteEco-1.4.7-SNAPSHOT.jar//com.github.encryptsl.cloud-core.cloud.execution.ExecutionCoordinatorImpl.coordinateExecution(ExecutionCoordinatorImpl.java:104)
17.06 03:40:21 [Server] WARN at LiteEco-1.4.7-SNAPSHOT.jar//com.github.encryptsl.cloud-core.cloud.StandardCommandExecutor.executeCommand(StandardCommandExecutor.java:91)
17.06 03:40:21 [Server] WARN at LiteEco-1.4.7-SNAPSHOT.jar//com.github.encryptsl.cloud-core.cloud.StandardCommandExecutor.executeCommand(StandardCommandExecutor.java:65)
17.06 03:40:21 [Server] WARN at LiteEco-1.4.7-SNAPSHOT.jar//com.github.encryptsl.cloud-core.cloud.brigadier.CloudBrigadierCommand.run(CloudBrigadierCommand.java:94)
17.06 03:40:21 [Server] WARN at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73)
17.06 03:40:21 [Server] WARN at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:30)
17.06 03:40:21 [Server] WARN at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:13)
17.06 03:40:21 [Server] WARN at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8)
17.06 03:40:21 [Server] WARN at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5)
17.06 03:40:21 [Server] WARN at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:103)
17.06 03:40:21 [Server] WARN at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:456)
17.06 03:40:21 [Server] WARN at net.minecraft.commands.Commands.performCommand(Commands.java:363)
17.06 03:40:21 [Server] WARN at net.minecraft.commands.Commands.performCommand(Commands.java:350)
17.06 03:40:21 [Server] WARN at net.minecraft.commands.Commands.performCommand(Commands.java:345)
17.06 03:40:21 [Server] WARN at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2282)
17.06 03:40:21 [Server] WARN at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$18(ServerGamePacketListenerImpl.java:2256)
17.06 03:40:21 [Server] WARN at net.minecraft.server.TickTask.run(TickTask.java:18)
17.06 03:40:21 [Server] WARN at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151)
17.06 03:40:21 [Server] WARN at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24)
17.06 03:40:21 [Server] WARN at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1546)
17.06 03:40:21 [Server] WARN at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:195)
17.06 03:40:21 [Server] WARN at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125)
17.06 03:40:21 [Server] WARN at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1523)
17.06 03:40:21 [Server] WARN at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1446)
17.06 03:40:21 [Server] WARN at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135)
17.06 03:40:21 [Server] WARN at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1412)
17.06 03:40:21 [Server] WARN at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1273)
17.06 03:40:21 [Server] WARN at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:326)
17.06 03:40:21 [Server] WARN at java.base/java.lang.Thread.run(Thread.java:1583)