Closed Wolf2323 closed 3 years ago
Can you provide a copy of your schedules.yml contents please?
Of course ;)
# Scheduler intervals in seconds, recommended to leave as default values.
# Setting to 0 disables the scheduler from running.
# Only change if you know what you are doing!
scheduler:
expiresCheck: 0
playerBans: 0
playerMutes: 0
playerWarnings: 0
ipBans: 0
ipRangeBans: 0
rollbacks: 0
nameBans: 0
externalPlayerBans: 0
externalPlayerMutes: 0
externalPlayerNotes: 0
externalIpBans: 0
saveLastChecked: 0
lastChecked:
externalPlayerNotes: 0
playerMutes: 1610377562
ipRangeBans: 1610377562
expiresCheck: 1610377562
nameBans: 1610377562
externalPlayerMutes: 0
rollbacks: 1610377562
playerBans: 1610377562
externalPlayerBans: 0
externalIpBans: 0
playerWarnings: 1610377562
ipBans: 1610377562
We got one more exception maybe that helps:
[19:02:32] [bm-local housekeeper/WARN]: [bm-local housekeeper] WARN me.confuser.banmanager.common.hikari.pool.ProxyLeakTask - Connection leak detection triggered for me.confuser.banmanager.common.mysql.cj.jdbc.ConnectionImpl@5bc5d24b on thread Craft Scheduler Thread - 1139 - BanManager, stack trace follows
[19:02:32] [bm-local housekeeper/WARN]: java.lang.Exception: Apparent connection leak detected
[19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.hikari.HikariDataSource.getConnection(HikariDataSource.java:128)
[19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.ormlite.jdbc.DataSourceConnectionSource.getReadWriteConnection(DataSourceConnectionSource.java:147)
[19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.ormlite.jdbc.DataSourceConnectionSource.getReadOnlyConnection(DataSourceConnectionSource.java:127)
[19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.ormlite.stmt.StatementExecutor.buildIterator(StatementExecutor.java:243)
[19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.ormlite.dao.BaseDaoImpl.createIterator(BaseDaoImpl.java:1108)
[19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.ormlite.dao.BaseDaoImpl.iterator(BaseDaoImpl.java:611)
[19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.ormlite.dao.BaseDaoImpl.iterator(BaseDaoImpl.java:605)
[19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.ormlite.stmt.QueryBuilder.iterator(QueryBuilder.java:394)
[19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.storage.PlayerBanRecordStorage.findUnbans(PlayerBanRecordStorage.java:66)
[19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.runnables.BanSync.newUnbans(BanSync.java:85)
[19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.runnables.BanSync.run(BanSync.java:27)
[19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.runnables.Runner.run(Runner.java:27)
[19:02:32] [bm-local housekeeper/WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:99)
[19:02:32] [bm-local housekeeper/WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:58)
[19:02:32] [bm-local housekeeper/WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[19:02:32] [bm-local housekeeper/WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[19:02:32] [bm-local housekeeper/WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[19:02:32] [bm-local housekeeper/WARN]: at java.base/java.lang.Thread.run(Thread.java:834)
We got one more exception maybe that helps:
[19:02:32] [bm-local housekeeper/WARN]: [bm-local housekeeper] WARN me.confuser.banmanager.common.hikari.pool.ProxyLeakTask - Connection leak detection triggered for me.confuser.banmanager.common.mysql.cj.jdbc.ConnectionImpl@5bc5d24b on thread Craft Scheduler Thread - 1139 - BanManager, stack trace follows [19:02:32] [bm-local housekeeper/WARN]: java.lang.Exception: Apparent connection leak detected [19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.hikari.HikariDataSource.getConnection(HikariDataSource.java:128) [19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.ormlite.jdbc.DataSourceConnectionSource.getReadWriteConnection(DataSourceConnectionSource.java:147) [19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.ormlite.jdbc.DataSourceConnectionSource.getReadOnlyConnection(DataSourceConnectionSource.java:127) [19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.ormlite.stmt.StatementExecutor.buildIterator(StatementExecutor.java:243) [19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.ormlite.dao.BaseDaoImpl.createIterator(BaseDaoImpl.java:1108) [19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.ormlite.dao.BaseDaoImpl.iterator(BaseDaoImpl.java:611) [19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.ormlite.dao.BaseDaoImpl.iterator(BaseDaoImpl.java:605) [19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.ormlite.stmt.QueryBuilder.iterator(QueryBuilder.java:394) [19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.storage.PlayerBanRecordStorage.findUnbans(PlayerBanRecordStorage.java:66) [19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.runnables.BanSync.newUnbans(BanSync.java:85) [19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.runnables.BanSync.run(BanSync.java:27) [19:02:32] [bm-local housekeeper/WARN]: at me.confuser.banmanager.common.runnables.Runner.run(Runner.java:27) [19:02:32] [bm-local housekeeper/WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:99) [19:02:32] [bm-local housekeeper/WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:58) [19:02:32] [bm-local housekeeper/WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) [19:02:32] [bm-local housekeeper/WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [19:02:32] [bm-local housekeeper/WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [19:02:32] [bm-local housekeeper/WARN]: at java.base/java.lang.Thread.run(Thread.java:834)
Set leakDetection
to 0 in your config
So this should solve my secons stacktrace. What is with the first exception?
So this should solve my secons stacktrace. What is with the first exception?
saveLastChecked: 0
is likely the cause, any particular reason you have them all set to 0?
Our case it, that we do not have multiple servers. So we do not need a scheduler, that pull the bans again from the database. So i tryed to disable them with the value 0. And i could not find any other way to disable them.
Issue report
Tell us about your environment
Server Software:
git-Tuinity-"8056d13"
Server Version:
1.15.4
BanManager Version:
7.2.2
Online/Offline mode:
online
Bungeecoord online/offline mode (if applicable):
none bungeecord
BanManager config.yml:
Describe your issue: I found this exception in the log, there is no more context to this exception:
How to replicate:
Further information: