Errors in console
nuttapillar opened this issue · comments
nuttapillar commented
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
Aurora Lahtela commented
This is fixed in build 2820