Problem with MySQL / Проблема с MySQL.
EasyKill35 opened this issue · 7 comments
What behaviour is observed?
EN:
In short, I have a problem with the authorization plugin. AuthMe. Version 5.6.0-SNAPSHOT build n.2501 (the last successful build on Code MC). Patina core-1.17.1-R0.1-SNAPSHOT or Paper version git-Paper-353 (MC:1.17.1). Database 10.4.19-MariaDB-log - mariadb.org binary distribution. NGINX web server 1.21. PHP version 8.0.8. Local server - OpenServer. The method of storing player data, as is probably already clear, is a database. org.mariadb.jdbc.Driver. The problem itself: when registering, he writes that everything was successful, and immediately that "a user with such a nickname is not registered," and then continues to write about the need for registration. It is solved after logging on to the server. Already asks to log in (/login, not /register). Everything is empty in the console. No errors related to this. Just writes that the player is so-and-so registered under such-and-such IP. It is observed only when using a database, because everything is fine with sqlite.
RU:
Короче говоря, у меня проблема с плагином для авторизации. AuthMe. Версия 5.6.0-SNAPSHOT build n.2501 (последний успешный билд на Code MC). Ядро Patina-1.17.1-R0.1-SNAPSHOT или Paper version git-Paper-353 (MC: 1.17.1). База данных 10.4.19-MariaDB-log - mariadb.org binary distribution. Веб-сервер NGINX 1.21. Версия PHP 8.0.8. Локальный сервер - OpenServer. Способ хранения данных игроков, как наверное уже и понятно - бд. Драйвер org.mariadb.jdbc.Driver. Сама проблема: при регистрации пишет что всё прошло успешно, и тут же что "пользователь с таким ником не зарегистрирован", а после продолжает писать о необходимости регистрации. Решается после перезахода на сервер. Уже просит войти (/login, а не /register). В консоли всё пусто. Никаких ошибок, связанных с этим. Просто пишет что игрок такой-то зарегистрирован под таким-то IP. Наблюдается только при использовании бд, тк при sqlite всё нормально.
Expected behaviour
EN:
It should be like this. The player comes in and registers, writes to him that everything was successful. The end.
RU:
Должно быть так. Игрок заходит и регистрируется, ему пишет что всё прошло успешно. Конец.
To Reproduce
EN:
This does not always happen. And one would think that the problem is on my side, but this is not only happening for me. Several other familiar admins.
1). Enable the MySQL storage method in the config.
2). Configure the config.
3). Enable the server.
4). Go to it.
5). Try to register.
And this bug can happen with 1 account, or maybe with 5.
RU:
Это случается не всегда. И можно было бы подумать, что проблема на моей стороне, однако такое происходит не только у меня. Ещё у нескольких знакомых админов.
1). Включить в конфиге способ хранения MySQL.
2). Настроить конфиг.
3). Включить сервер.
4). Зайти на него.
5). Попытаться зарегистрироваться.
И этот баг может случиться с 1 аккаунта, а может с 5.
Plugin list
AuthMe-5.6.0-SNAPSHOT.jar
LuckPerms-Bukkit-5.3.74.jar
ProtocolLib.jar
ProtocolSupport.jar
Vault.jar
Server Implementation
Standalone server (no proxy)
Database Implementation
MySQL
AuthMe Version
Version 5.6.0-SNAPSHOT build n.2501 (the last successful build on Code MC).
Error log (if applicable)
https://paste.gg/p/anonymous/046785f82a894bb9b7f5ed2494e2494f
OpenServer
https://paste.gg/p/anonymous/ffb81b556bb547bcb8179dbf08039478
https://paste.gg/p/anonymous/a73ca0864a134c35b638658f5e184508
https://paste.gg/p/anonymous/cb184b54153240609d1117c7affe4f97
https://paste.gg/p/anonymous/67f9b422e0d343698518fb63ab6fde6b
https://paste.gg/p/anonymous/80c6a236e95243798971da2adf0fd790
https://paste.gg/p/anonymous/8a283646e6c14314bfe04928b85896e6
Configuration
https://paste.gg/p/anonymous/8410cb4f1d904300b9a62704ace99c93
@TypoEasy12 Might be caused by non-utf8 characters in the passwords, can you please try this pattern and provide a bunch passwords that result in a failed/glitched registration?
@TypoEasy12 @LeenzeryDev are you working on the same server or is this an issue with russian servers only?