levelsranks / levels-ranks-core

Statistics plugin for servers on the Source Engine
GNU General Public License v3.0
73 stars 39 forks source link

SQL_Callback Error Дублирующаяся запись #66

Open butaford opened 2 years ago

butaford commented 2 years ago

[levels_ranks/levelsranks.smx] SQL_Callback Error (1026): Дублирующаяся запись 'STEAM_0:0:1234567890' по ключу 'PRIMARY' LevelsRanks Core 3.1.6 mariadb Ver 15.1 Distrib 10.6.5-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2 SourceMod Version: 1.10.0.6528

daniloab commented 2 years ago

what are you trying to do? Try to provide more context about your issue to anyone who can help you

butaford commented 2 years ago

This is the complete log:

L 01/21/2022 - 01:37:42: SourceMod error session started
L 01/21/2022 - 01:37:42: Info (map "35hp_2_2010") (file "/srv/valve/css-my/cstrike/addons/sourcemod/logs/errors_20220121.log")
L 01/21/2022 - 01:37:42: [levels_ranks/levelsranks.smx] SQL_Callback Error (7682): Дублирующаяся запись 'STEAM_0:0:123457890' по ключу 'PRIMARY'
L 01/21/2022 - 02:41:17: Error log file session closed.
"[LR] Module - ExStats GeoIP" (v3.1.7 Beta 1) by RoadSide Romeo
"[LR] Module - ExStats Maps" (v3.1 F1) by RoadSide Romeo
"[LR] Module - Unusual Kills" (v3.1.7 Beta 1 SR2) by Wend4r
"[LR] Module - ExStats Weapons" (v3.1.7 Beta 1) by RoadSide Romeo & Wend4r
"[LR] Module - Vip For Top (VIP R1KO)" (v3.1.7 Beta 1.2) by Designed (Discord: .Designed#7985)
"[LR] Module - HUD" (v3.1.7 Beta 1) by Designed (Discord: .Designed#7985)
"[LR] Module - TOP by KDR" (v3.1.7 Beta 1) by Wend4r
"[LR] Module - ExStats Hits" (v3.1.7 Beta 1) by Wend4r
"[Levels Ranks] Core" (v3.1.6) by RoadSide Romeo & Wend4r
"[LR] Module - Calibration" (v3.1.7 Beta 1) by RoadSide Romeo

What information to provide you?

Wend4r commented 2 years ago

Индекс ошибки говорит о запросе создания данных игрока image

Этот запрос же, в свою очередь, может отправиться только при условии отсутствия записи игрока по его SteamID2 из LR_LoadDataPlayer: https://github.com/levelsranks/levels-ranks-core/blob/7286ed2f38b9f7ee26a99e473a1967ed0695d6c4/Game%20Server/addons/sourcemod/scripting/levels_ranks/database.sp#L354 https://github.com/levelsranks/levels-ranks-core/blob/7286ed2f38b9f7ee26a99e473a1967ed0695d6c4/Game%20Server/addons/sourcemod/scripting/levels_ranks/database.sp#L366-L374

Причину такого поведения я объяснить не смогу по таким поверхностным данным. Могу предположить, что может вызываться OnClientAuthorized более одного раза из-за некорректной работы non-steam эмулятора

butaford commented 2 years ago

@Wend4r Есть другой сервер, где стоит эмулятор и levelsranks, этой ошибки я на нем вообще никогда не видел. Подозреваю, какой-то плагин.... Специально ошибку воспроизвести не получается только.

daniloab commented 2 years ago

what about write everything in english to be helpful for other people that do not know your language?