plan-player-analytics / Plan

Player Analytics plugin for Minecraft Server platforms - View player activity of your server with ease. :calendar:

Home Page:https://www.spigotmc.org/resources/plan-player-analytics.32536/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Errors in console

nuttapillar opened this issue · comments

Describe the issue

I'm getting errors in my console from the PLAN plugin. I have pasted the completion exception log below

Exceptions & Other Logs

06bd01b45e - Last occurred: 2024-04-25 Occurrences: 1376
---- Context 5 ----
Plan v5.6 build 2816
Pufferfish git-Pufferfish-45 (MC: 1.20.4)
Server v1.20.4-R0.1-SNAPSHOT

Transaction: class com.djrapitops.plan.extension.implementation.storage.transactions.results.StorePlayerBooleanResultTransaction
DB State: OPEN - fatal: false
Error code: 1
SELECT unfulfilled.id FROM plan_extension_providers indb JOIN plan_extension_providers unfulfilled ON unfulfilled.condition_name=CONCAT('not_', indb.provided_condition) AND indb.plugin_id=unfulfilled.plugin_id WHERE indb.id=(SELECT id FROM plan_extension_providers WHERE name=? AND plugin_id=(SELECT id FROM plan_extension_plugins WHERE name=? AND server_uuid=? LIMIT 1) LIMIT 1) AND indb.provided_condition IS NOT NULL
Unknown SQL Error code

---- Context 4 ----
Plan v5.6 build 2816
Pufferfish git-Pufferfish-45 (MC: 1.20.4)
Server v1.20.4-R0.1-SNAPSHOT

Transaction: class com.djrapitops.plan.extension.implementation.storage.transactions.results.StorePlayerBooleanResultTransaction
DB State: OPEN - fatal: false
Error code: 1
SELECT unfulfilled.id FROM plan_extension_providers indb JOIN plan_extension_providers unfulfilled ON unfulfilled.condition_name=CONCAT('not_', indb.provided_condition) AND indb.plugin_id=unfulfilled.plugin_id WHERE indb.id=(SELECT id FROM plan_extension_providers WHERE name=? AND plugin_id=(SELECT id FROM plan_extension_plugins WHERE name=? AND server_uuid=? LIMIT 1) LIMIT 1) AND indb.provided_condition IS NOT NULL
Unknown SQL Error code

---- Context 3 ----
Plan v5.6 build 2816
Pufferfish git-Pufferfish-45 (MC: 1.20.4)
Server v1.20.4-R0.1-SNAPSHOT

Transaction: class com.djrapitops.plan.extension.implementation.storage.transactions.results.StorePlayerBooleanResultTransaction
DB State: OPEN - fatal: false
Error code: 1
SELECT unfulfilled.id FROM plan_extension_providers indb JOIN plan_extension_providers unfulfilled ON unfulfilled.condition_name=CONCAT('not_', indb.provided_condition) AND indb.plugin_id=unfulfilled.plugin_id WHERE indb.id=(SELECT id FROM plan_extension_providers WHERE name=? AND plugin_id=(SELECT id FROM plan_extension_plugins WHERE name=? AND server_uuid=? LIMIT 1) LIMIT 1) AND indb.provided_condition IS NOT NULL
Unknown SQL Error code

---- Context 2 ----
Plan v5.6 build 2816
Pufferfish git-Pufferfish-45 (MC: 1.20.4)
Server v1.20.4-R0.1-SNAPSHOT

Transaction: class com.djrapitops.plan.extension.implementation.storage.transactions.results.StorePlayerBooleanResultTransaction
DB State: OPEN - fatal: false
Error code: 1
SELECT unfulfilled.id FROM plan_extension_providers indb JOIN plan_extension_providers unfulfilled ON unfulfilled.condition_name=CONCAT('not_', indb.provided_condition) AND indb.plugin_id=unfulfilled.plugin_id WHERE indb.id=(SELECT id FROM plan_extension_providers WHERE name=? AND plugin_id=(SELECT id FROM plan_extension_plugins WHERE name=? AND server_uuid=? LIMIT 1) LIMIT 1) AND indb.provided_condition IS NOT NULL
Unknown SQL Error code

---- Context 1 ----
Plan v5.6 build 2816
Pufferfish git-Pufferfish-45 (MC: 1.20.4)
Server v1.20.4-R0.1-SNAPSHOT

Transaction: class com.djrapitops.plan.extension.implementation.storage.transactions.results.StorePlayerBooleanResultTransaction
DB State: OPEN - fatal: false
Error code: 1
SELECT unfulfilled.id FROM plan_extension_providers indb JOIN plan_extension_providers unfulfilled ON unfulfilled.condition_name=CONCAT('not_', indb.provided_condition) AND indb.plugin_id=unfulfilled.plugin_id WHERE indb.id=(SELECT id FROM plan_extension_providers WHERE name=? AND plugin_id=(SELECT id FROM plan_extension_plugins WHERE name=? AND server_uuid=? LIMIT 1) LIMIT 1) AND indb.provided_condition IS NOT NULL
Unknown SQL Error code

---- Stacktrace ----
java.util.concurrent.CompletionException: com.djrapitops.plan.exceptions.database.DBOpException: SQL Failure: [SQLITE_ERROR] SQL error or missing database (no such function: CONCAT)
   java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
   java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
   java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770)
   java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
   java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
   java.base/java.lang.Thread.run(Thread.java:840)
Caused by:
com.djrapitops.plan.exceptions.database.DBOpException: SQL Failure: [SQLITE_ERROR] SQL error or missing database (no such function: CONCAT)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.exceptions.database.DBOpException.forCause(DBOpException.java:152)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.storage.database.queries.QueryStatement.executeWithConnection(QueryStatement.java:64)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.storage.database.transactions.Transaction.query(Transaction.java:214)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.extension.implementation.storage.transactions.results.StorePlayerBooleanResultTransaction.extractIds(StorePlayerBooleanResultTransaction.java:193)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.extension.implementation.storage.transactions.results.StorePlayerBooleanResultTransaction.selectUnfulfilledProviderIds(StorePlayerBooleanResultTransaction.java:163)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.extension.implementation.storage.transactions.results.StorePlayerBooleanResultTransaction.performOperations(StorePlayerBooleanResultTransaction.java:72)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.storage.database.transactions.Transaction.executeTransaction(Transaction.java:89)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.storage.database.SQLDB.lambda$executeTransaction$4(SQLDB.java:373)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.storage.database.DBAccessLock.performDatabaseOperation(DBAccessLock.java:78)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.storage.database.DBAccessLock.performDatabaseOperation(DBAccessLock.java:56)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.storage.database.SQLDB.lambda$executeTransaction$5(SQLDB.java:372)
   java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
   java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
   java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
   java.base/java.lang.Thread.run(Thread.java:840)
Caused by:
org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such function: CONCAT)
   org.sqlite.core.DB.newSQLException(DB.java:1179)
   org.sqlite.core.DB.newSQLException(DB.java:1190)
   org.sqlite.core.DB.throwex(DB.java:1150)
   org.sqlite.core.NativeDB.prepare_utf8(Native Method)
   org.sqlite.core.NativeDB.prepare(NativeDB.java:126)
   org.sqlite.core.DB.prepare(DB.java:264)
   org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:46)
   org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:32)
   org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:25)
   org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:34)
   org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:227)
   org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:207)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.storage.database.queries.QueryStatement.executeWithConnection(QueryStatement.java:61)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.storage.database.transactions.Transaction.query(Transaction.java:214)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.extension.implementation.storage.transactions.results.StorePlayerBooleanResultTransaction.extractIds(StorePlayerBooleanResultTransaction.java:193)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.extension.implementation.storage.transactions.results.StorePlayerBooleanResultTransaction.selectUnfulfilledProviderIds(StorePlayerBooleanResultTransaction.java:163)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.extension.implementation.storage.transactions.results.StorePlayerBooleanResultTransaction.performOperations(StorePlayerBooleanResultTransaction.java:72)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.storage.database.transactions.Transaction.executeTransaction(Transaction.java:89)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.storage.database.SQLDB.lambda$executeTransaction$4(SQLDB.java:373)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.storage.database.DBAccessLock.performDatabaseOperation(DBAccessLock.java:78)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.storage.database.DBAccessLock.performDatabaseOperation(DBAccessLock.java:56)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.storage.database.SQLDB.lambda$executeTransaction$5(SQLDB.java:372)
   java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
   java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
   java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
   java.base/java.lang.Thread.run(Thread.java:840)
   java.base/java.lang.Thread.getStackTrace(Thread.java:1619)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.storage.database.SQLDB.executeTransaction(SQLDB.java:359)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.extension.implementation.providers.gathering.DataValueGatherer.storePlayerBoolean(DataValueGatherer.java:552)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.extension.implementation.providers.gathering.DataValueGatherer.lambda$gatherPlayer$9(DataValueGatherer.java:372)
   java.base/java.util.Optional.ifPresent(Optional.java:178)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.extension.implementation.providers.gathering.DataValueGatherer.gatherPlayer(DataValueGatherer.java:372)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.extension.implementation.providers.gathering.DataValueGatherer.tryToUpdateValues(DataValueGatherer.java:344)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.extension.implementation.providers.gathering.DataValueGatherer.updateValues(DataValueGatherer.java:331)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.extension.ExtensionSvc.updatePlayerValues(ExtensionSvc.java:181)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.extension.implementation.CallerImplementation.lambda$updatePlayerData$0(CallerImplementation.java:53)
   Plan-5.6-build-2816.jar//com.djrapitops.plan.processing.Processing.lambda$submitNonCritical$1(Processing.java:85)
   java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
   java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
   java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
   java.base/java.lang.Thread.run(Thread.java:840)

Plugin versions

5.6 build 2816

Additional information

This is fixed in build 2820