Commit Graph

5252 Commits

Author SHA1 Message Date
Aurora Lahtela 65e186f15c Backported SQL Injection vulnerability fix and other small fixes 2023-01-15 13:42:13 +02:00
Aurora Lahtela d34172412c Fix join address gathering
Affects issues:
- Fixed #2413
2022-06-11 19:02:36 +03:00
Aurora Lahtela 2dade923c1
Update config.yml 2022-06-11 08:51:35 +03:00
Aurora Lahtela 56e5a346b6
Update versions.txt 2022-06-10 16:50:21 +03:00
Aurora Lahtela 16675f3385 Update fabric version to 1.19 2022-06-10 16:41:31 +03:00
Antti Koponen 4196141db1
Fixes for Fabric 1.19 by Kopo (#2419)
* Gradle 7.4.2
* Build changes for MC 1.19

- Updated loom to minor version 0.12 & moved to root project
- Updated mappings, command API, fabric API & loader version
- Moved Selenium to common module because of a conflict with loom's dependency resolution

* Add remap folder to .gitignore
* Fix version token replacement
* Update to Minecraft 1.19
* Don't forget the pipelines

Affects issues:
- Fixed #2417
2022-06-10 16:21:53 +03:00
Aurora Lahtela f191c47c25
Update dependabot.yml 2022-06-09 21:48:45 +03:00
dependabot[bot] 32af9bc8c1
Bump org.sonarqube from 3.3 to 3.4.0.2513 in /Plan (#2415)
Bumps org.sonarqube from 3.3 to 3.4.0.2513.

---
updated-dependencies:
- dependency-name: org.sonarqube
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-09 08:31:04 +03:00
Aurora Lahtela c7a7b60d91 Geolocations to React server page 2022-06-08 18:24:38 +03:00
Aurora Lahtela 5382049dcd Show React version of /players page if opted to Frontend BETA 2022-06-05 22:20:30 +03:00
Aurora Lahtela 576485d20c Fix players page title 2022-06-05 22:12:00 +03:00
Aurora Lahtela 56a3be1835 React players page and fix constant rerender 2022-06-05 22:09:46 +03:00
Aurora Lahtela df0c0fa8a5 Implemented player list to server page
Holy moly was it a big fight to get DataTables to cooperate
2022-06-05 21:38:12 +03:00
Aurora Lahtela 71424fa2ec Fixing IDEA code inspection issues
- Removed MethodAnnotations use in ExtensionExtractor
- Refactored duplicate code in
  - BaseUserQueries
  - GeoInfoQueries
  - JoinAddressQueries
  - KillQueries
  - NicknameQueries
  - WebUserQueries
  - TopListQueries
2022-06-05 16:59:35 +03:00
dependabot[bot] 245f002833
Bump mockitoVersion from 4.6.0 to 4.6.1 in /Plan (#2388)
Bumps `mockitoVersion` from 4.6.0 to 4.6.1.

Updates `mockito-core` from 4.6.0 to 4.6.1
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v4.6.0...v4.6.1)

Updates `mockito-junit-jupiter` from 4.6.0 to 4.6.1
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v4.6.0...v4.6.1)

---
updated-dependencies:
- dependency-name: org.mockito:mockito-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.mockito:mockito-junit-jupiter
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-05 14:48:17 +03:00
dependabot[bot] 45e174735d
Bump selenium-java from 4.2.0 to 4.2.1 in /Plan (#2384)
Bumps [selenium-java](https://github.com/SeleniumHQ/selenium) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Commits](https://github.com/SeleniumHQ/selenium/commits)

---
updated-dependencies:
- dependency-name: org.seleniumhq.selenium:selenium-java
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-05 14:48:09 +03:00
Aurora Lahtela 9a305fe5a8 Add missing license header 2022-06-05 14:48:08 +03:00
Aurora Lahtela b0a73374d4 Refactored PlayerCountQueries to reduce boilerplate code
- Created utility methods in Database that allow faster extraction of results without implementing so many extra QueryStatements.
2022-06-05 11:32:37 +03:00
Aurora Lahtela 09e71cd7ba Wrote some tests for LangCodes and fixed some issues in LocaleJSONResolver
- Removed unnecessary regex that was marked as bug by sonar
2022-06-05 10:49:20 +03:00
Aurora Lahtela 9d852ac989 Wrote a generic test for "No permission" for all commands 2022-06-05 10:15:11 +03:00
Aurora Lahtela 904d6017c3 Refactor ServerFileLoader to do config file access properly
Changes the order defaults and actual values are loaded in - It may affect the issue

Affects issues:
- Fixed #2254
2022-06-04 16:47:35 +03:00
Aurora Lahtela 33de99cfab Fixed ServerFileLoaderTest broken due to removal of print line 2022-06-04 09:27:27 +03:00
Aurora Lahtela 1522a8731d Fixed linting issues 2022-06-04 09:11:38 +03:00
Aurora Lahtela b92f744241
Remove discord badge 2022-06-03 10:40:11 +03:00
Aurora Lahtela 80b786f585
Update config.yml 2022-06-03 10:05:03 +03:00
Aurora Lahtela 3b893b973c
Update issue templates (#2409)
* Delete question.md

* Delete plugin_request.md

* Delete feature_request.md

* Update question.yml

* Create config.yml

* Delete question.yml

* Update config.yml
2022-06-03 10:03:08 +03:00
Aurora Lahtela e3c1ca37eb Implement more of server page
- Insights that were unfinished
- Playerbase graphs
- Pvp & PvE tab
2022-06-02 16:43:32 +03:00
Aurora Lahtela b7d90d2b89 Prevent concurrent access to server information storage
Affects issues:
- Possibly fixed #2254
2022-05-30 21:07:57 +03:00
dependabot[bot] 848fb85952
Bump mysql-connector-java from 8.0.28 to 8.0.29 in /Plan (#2350)
Bumps [mysql-connector-java](https://github.com/mysql/mysql-connector-j) from 8.0.28 to 8.0.29.
- [Release notes](https://github.com/mysql/mysql-connector-j/releases)
- [Changelog](https://github.com/mysql/mysql-connector-j/blob/release/8.0/CHANGES)
- [Commits](https://github.com/mysql/mysql-connector-j/commits)

---
updated-dependencies:
- dependency-name: mysql:mysql-connector-java
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-29 13:54:54 +03:00
dependabot[bot] 795308e103
Bump mockitoVersion from 4.5.1 to 4.6.0 in /Plan (#2377)
Bumps `mockitoVersion` from 4.5.1 to 4.6.0.

Updates `mockito-core` from 4.5.1 to 4.6.0
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v4.5.1...v4.6.0)

Updates `mockito-junit-jupiter` from 4.5.1 to 4.6.0
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v4.5.1...v4.6.0)

---
updated-dependencies:
- dependency-name: org.mockito:mockito-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.mockito:mockito-junit-jupiter
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-29 13:15:06 +03:00
dependabot[bot] 8def1bd189
Bump selenium-java from 4.1.4 to 4.2.0 in /Plan (#2378)
Bumps [selenium-java](https://github.com/SeleniumHQ/selenium) from 4.1.4 to 4.2.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Commits](https://github.com/SeleniumHQ/selenium/commits/selenium-4.2.0)

---
updated-dependencies:
- dependency-name: org.seleniumhq.selenium:selenium-java
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-29 13:04:44 +03:00
Aurora Lahtela b76ee7c358 Wrote a program to print all placeholders for easy wiki updates. 2022-05-28 11:29:50 +03:00
Aurora Lahtela f047f4389a
Update versions.txt 2022-05-28 10:37:47 +03:00
Aurora Lahtela 8ee494f6e4 Don't replace placeholder if given player identifier is not found 2022-05-28 10:22:48 +03:00
Aurora Lahtela 3119f35cb6 Fix Map#keyset()#remove bug detected by sonar 2022-05-28 10:00:53 +03:00
Aurora Lahtela c2b2b5635e Try fix sonar report path warning 2022-05-28 09:57:37 +03:00
Aurora Lahtela 01d618cdd3 Fix player_recent_kill and player_recent_death placholder off by one error 2022-05-28 09:46:50 +03:00
Aurora Lahtela ecc08699ec Fix checkstyle 2022-05-28 09:38:31 +03:00
Aurora Lahtela 38b67272a6 Wrote dynamic tests for placeholders
Affects issues:
- Close #2076
2022-05-28 09:25:15 +03:00
Aurora Lahtela 253cfd251b Add support for :player at the end of player_ placeholders.
- Supports UUID
- Supports player name
- Will use issuing player if not found due to implementation limitations

Affects issues:
- Close #2130
2022-05-28 08:52:55 +03:00
Aurora Lahtela 79ff7d599f Add session duration placeholders
- %plan_player_current_session_length%: The length of active session (Online time)
- %plan_player_current_session_length_raw%: unformatted ms
- %plan_player_latest_session_length%: The length of active session or previous session if not online
- %plan_player_latest_session_length_raw%: unformatted ms
- %plan_player_previous_session_length%: The length of previous non-active session even if online
- %plan_player_previous_session_length_raw%: unformatted ms

Affects issues:
- Close #2211
2022-05-28 08:37:13 +03:00
Aurora Lahtela ee1a69cb0c Fix checkstyle 2022-05-27 20:20:16 +03:00
Aurora Lahtela 5dd2d4392e Groundwork for #1050 2022-05-27 20:13:12 +03:00
Aurora Lahtela 26f76d9540 Implemented average players to Playerbase as Numbers
Affects issues:
- Close #1796
2022-05-27 19:15:33 +03:00
Aurora Lahtela 368f1e5002 Various fixes to transactions
- Hopefully fix user_id relation error once and for all.
- Set timezone to 00:00 properly when MySQL initializes connection

Affects issues:
- Close #1239
2022-05-26 21:51:22 +03:00
Aurora Lahtela 7aa84c27e4 Fix expired cookie removal 2022-05-26 09:57:29 +03:00
Aurora Lahtela 0538cea8be Fix issue where Plan holds server enable if database is slow
Affects issues:
- Fixed #2356
2022-05-26 09:44:55 +03:00
Aurora Lahtela c1537681ab Try to find server registration error, did not. 2022-05-26 09:26:45 +03:00
Aurora Lahtela 24e955e428 Drop ThrowawayTransactions if database queues over 500 transactions.
This should reduce the likelihood of out of memory crashes due to slow database write performance.

Affects issues:
- Close #1963
2022-05-26 08:40:01 +03:00
Aurora Lahtela a1d53b8910 Improve SessionEndTransaction to store player name on retry if user_id is missing 2022-05-26 08:17:23 +03:00