Rsl1122
c011bb6be0
Fix empty config values from old config
2019-01-17 11:22:51 +02:00
Rsl1122
1273f26a64
[ #877 ] Test for /player/uuid page
2019-01-17 11:14:15 +02:00
Rsl1122
96d6e301dd
[ #877 ] Made player pages accessible via UUIDs
2019-01-17 11:06:51 +02:00
Rsl1122
baca629857
Patch against bad AFKThreshold setting data
...
Patch that resets AFK time of sessions with afk time of length of
the session to 0.
This is a bug remedy patch that attempts to turn "bad" afk data to good.
In 4.5.2 there was a bug that caused some config setting defaults not
being copied, along those AFKThreshold setting,
which lead to AFK threshold being read as 0.
This in turn lead to full sessions being regarded as having been AFK.
2019-01-17 11:00:20 +02:00
Rsl1122
d6ef6ec566
[ #861 ] server-network config system now stores last modified date instead
...
This prevents unnecessary config update after it is saved into the db
2019-01-17 10:44:44 +02:00
Rsl1122
88fd623718
Memory debug logging now based on config setting
2019-01-17 10:37:54 +02:00
Rsl1122
11dc8cab0d
Updated AbstractPluginFramework to 3.4.1
2019-01-17 10:33:18 +02:00
Rsl1122
b9dd21609d
Fixed Task related Exceptions on ShutdownHook
2019-01-14 18:19:54 +02:00
dependabot[bot]
b0562b5fb0
Bump nucleus-api from 1.8.1-S7.1 to 1.8.2-S7.1 in /PlanPluginBridge ( #879 )
2019-01-14 12:29:25 +00:00
Risto Lahtela
9c7bef896b
Update versions.txt
2019-01-12 20:30:35 +02:00
Rsl1122
4767de6687
[ #860 ] Fixed MySQL errno 150
...
Fixed by disabling foreign key checks before applying patches and
enabling afterwards.
Error was caused by re-creation of plan_sessions table during
plan_world_times creation (This was done by the database engine),
but plan_sessions was referenced by temp_world_times and so could not
be recreated as those references would become invalid.
2019-01-12 14:25:17 +02:00
Rsl1122
8edc621761
Task for network to update configs in database on boot
2019-01-12 13:25:01 +02:00
Rsl1122
c6c24f8c0f
[ #875 ] Fix gradle build encoding
2019-01-12 13:01:04 +02:00
Rsl1122
dbe54f918b
Delayed database index creation by a minute
...
This is to prevent issues with possible patching that is going on.
2019-01-10 14:23:55 +02:00
Rsl1122
fd22735084
Started using index creation task
2019-01-10 14:21:33 +02:00
Rsl1122
84b723a44a
Missing license to CreateIndexTask
2019-01-10 14:18:59 +02:00
Rsl1122
c8e98e6caa
DB Index Creation Task + test (Not used yet)
2019-01-10 14:11:26 +02:00
Rsl1122
76068ea6f8
[ #876 ] Corrected /planbungee setup message
2019-01-10 13:14:00 +02:00
Rsl1122
7a47da4319
Fixed SLF4J no-op logger not shading
2019-01-08 21:36:13 +02:00
Rsl1122
57ddf070d2
[ #777 ] Fixed network-server config file updating
...
TimeUnit.MINUTES was used where MILLISECONDS was appropriate,
the task would have ran once every 1000 hours instead of 1 minute.
2019-01-08 21:31:10 +02:00
Rsl1122
5d0f03c4c1
Fixed javadoc compile errors
2019-01-08 17:55:15 +02:00
Rsl1122
70dca38281
Fixed an error causing typo in UserInfoTable
2019-01-08 17:46:53 +02:00
Rsl1122
e5138d8ec7
[ #874 ] Fixed config read case when key is empty
2019-01-08 17:28:20 +02:00
Risto Lahtela
1de08cdd9c
Update versions.txt
2019-01-08 14:46:24 +02:00
Rsl1122
d9a994c8e8
Update PlanPluginBridge version
2019-01-08 14:25:04 +02:00
Rsl1122
c3534042dd
[ #841 ] Attempt to prevent NPE related to GriefPrevention
2019-01-08 14:20:45 +02:00
Rsl1122
193ed783ff
More tests against config update issues
2019-01-08 13:58:48 +02:00
Rsl1122
f80faef760
Rename final artifact to 'Plan' instead of 'plugin'
2019-01-08 13:27:08 +02:00
Rsl1122
a59e5d65ea
Fixed "async task can't be called from server thread"
...
This exception occurred at least on Bukkit.
2019-01-08 11:18:10 +02:00
Rsl1122
f05108fe63
Fixed NPE on PlayersPage if Export is enabled
2019-01-08 11:15:47 +02:00
Rsl1122
ab99ed1976
Fixed compile warning in PluginPlayersTable
2019-01-08 11:10:50 +02:00
Rsl1122
2b4281ee53
Fixed ConfigNode#remove ConcurrentModificationException
2019-01-08 11:06:36 +02:00
Rsl1122
c4a0e18dd9
Fixed ConcurrentModification on ConfigNode#remove
2019-01-06 21:42:07 +02:00
Rsl1122
517c7f4498
Missing license header to ConfigUpdaterTest
2019-01-06 13:54:04 +02:00
Rsl1122
e7b9147042
Removed uses of ThreadRunnableFactory in tests
2019-01-06 13:48:38 +02:00
Rsl1122
7b0a178f70
ConfigNode#remove now recursively removes the children
...
This is to avoid memory leaks from removals
2019-01-06 13:48:18 +02:00
Rsl1122
23c32d00b8
Test for ConfigUpdater regressions
2019-01-06 13:43:28 +02:00
Rsl1122
d0df3e3fcf
Simplified ConfigNode#moveChild
2019-01-06 13:43:02 +02:00
Rsl1122
ed67e0763d
Renamed DB Patch regression test classes
2019-01-06 13:04:51 +02:00
Rsl1122
9f387290ba
Smell: unused method parameter
2019-01-06 12:48:49 +02:00
Rsl1122
ca5eed979a
Smell: duplicated implementation
2019-01-06 12:47:32 +02:00
Rsl1122
4cac329733
Smell: accessible constructor
2019-01-06 12:46:56 +02:00
Rsl1122
697f385814
Smell: duplicated "signal" string literal
2019-01-06 12:45:38 +02:00
Rsl1122
6b7e9c1132
Closed some ConfigReaders appropriately
2019-01-06 12:32:06 +02:00
Rsl1122
55e123f309
More tests for ConfigNode#moveChild
2019-01-06 11:31:45 +02:00
Rsl1122
2ef83ad99e
Cleaned up ConfigWriter code
2019-01-06 11:15:11 +02:00
Rsl1122
fdaefd7e64
Cleaned up ConfigReader code
2019-01-06 11:07:19 +02:00
Rsl1122
0dd3af9a68
ConfigNode copy now preserves the original properly
...
Fixed a possible future issue where tree up-traversal is broken
if a node in a tree is passed to a copy operation.
This was because the parent node was updated in the process of copy if
no old node was present.
Fixed by creating a new node when copying instead of reusing the
object being copied
2019-01-05 20:21:10 +02:00
Rsl1122
f6384a49a4
Fix typo in query
2019-01-05 18:26:34 +02:00
Rsl1122
ad85bc385a
Rewrote foreign key drop code in Patch
2019-01-05 18:21:23 +02:00