БлагоЯр
Участник
- Сообщения
- 898
- Реакции
- 86
Та уже обновился до 1.7, но такая же ошибка.sbpp_comms.smx возьмите из старой версии 1.6.3, там рабочий и нет ошибок, sm 1.11
Скомпилил 1.6.3 под sm 1.11, посмотрим.
Та уже обновился до 1.7, но такая же ошибка.sbpp_comms.smx возьмите из старой версии 1.6.3, там рабочий и нет ошибок, sm 1.11
Той ошибки вроде нет, но есть другаяsbpp_comms.smx возьмите из старой версии 1.6.3, там рабочий и нет ошибок, sm 1.11
L 08/18/2023 - 13:04:32: SourceMod error session started
L 08/18/2023 - 13:04:32: Info (map "de_mirage") (file "/home/container/csgo/addons/sourcemod/logs/errors_20230818.log")
L 08/18/2023 - 13:04:32: [sbpp_comms.smx] Lost connection to DB. Reconnect after delay.
L 08/18/2023 - 13:04:32: [sbpp_comms.smx] Query_AddBlockInsert failed: Subquery returns more than 1 row
L 08/18/2023 - 13:06:52: [sbpp_comms.smx] Lost connection to DB. Reconnect after delay.
L 08/18/2023 - 13:06:52: [sbpp_comms.smx] Query_AddBlockInsert failed: Subquery returns more than 1 row
L 08/18/2023 - 13:13:22: Error log file session closed.
varchar
в name
. Увеличил до 255, всё равно ошибка периодически, увеличил на 510, те же яйца.Дубликат в базе по запросу вот и всеТой ошибки вроде нет, но есть другая
C-подобный:L 08/18/2023 - 13:04:32: SourceMod error session started L 08/18/2023 - 13:04:32: Info (map "de_mirage") (file "/home/container/csgo/addons/sourcemod/logs/errors_20230818.log") L 08/18/2023 - 13:04:32: [sbpp_comms.smx] Lost connection to DB. Reconnect after delay. L 08/18/2023 - 13:04:32: [sbpp_comms.smx] Query_AddBlockInsert failed: Subquery returns more than 1 row L 08/18/2023 - 13:06:52: [sbpp_comms.smx] Lost connection to DB. Reconnect after delay. L 08/18/2023 - 13:06:52: [sbpp_comms.smx] Query_AddBlockInsert failed: Subquery returns more than 1 row L 08/18/2023 - 13:13:22: Error log file session closed.
Читал гугл, вроде нужно увеличитьvarchar
вname
. Увеличил до 255, всё равно ошибка периодически, увеличил на 510, те же яйца.
То есть дубликат?Дубликат в базе по запросу вот и все
Например делаешь запрос: выбери мне Васю, а в базе оказывается два Васька, вот тебе плагин и говорит, что дубликат. А в коде судя по всему идет расчёт на одно совпадение только, чтобы его и обработатьТо есть дубликат?
Имеется ввиду, что есть действующий мут/гаг?
То бишь оно определяется не на Имя-SteamID, а смотрит только на Имя? Разве не должно быть по первому варианту?Например делаешь запрос: выбери мне Васю, а в базе оказывается два Васька, вот тебе плагин и говорит, что дубликат. А в коде судя по всему идет расчёт на одно совпадение только, чтобы его и обработать
Я просто предположил, судя по тексту который ты скинулТо бишь оно определяется не на Имя-SteamID, а смотрит только на Имя? Разве не должно быть по первому варианту?
Это только правкой кода исправить?
Понятно. Ну что-то в этом есть, потому что офсайт говорит такоеЯ просто предположил, судя по тексту который ты скинул
Incorrect number of rows from subquery:
ERROR 1242 (ER_SUBSELECT_NO_1_ROW)
SQLSTATE = 21000
Message = "Subquery returns more than 1 row"
This error occurs for statements where the subquery must return at most one row but returns multiple rows. Consider the following example:
SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);
If SELECT column1 FROM t2 returns just one row, the previous query works. If the subquery returns more than one row, error 1242 occurs. In that case, the query should be rewritten as:
SELECT * FROM t1 WHERE column1 = ANY (SELECT column1 FROM t2);
Причем тут оффсайт mysql, если твоя ошибка является пользовательской, её написал автор ресурса, а не разработчики бд. В прочем, я все выше описалПонятно. Ну что-то в этом есть, потому что офсайт говорит такое
C-подобный:Incorrect number of rows from subquery: ERROR 1242 (ER_SUBSELECT_NO_1_ROW) SQLSTATE = 21000 Message = "Subquery returns more than 1 row" This error occurs for statements where the subquery must return at most one row but returns multiple rows. Consider the following example: SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2); If SELECT column1 FROM t2 returns just one row, the previous query works. If the subquery returns more than one row, error 1242 occurs. In that case, the query should be rewritten as: SELECT * FROM t1 WHERE column1 = ANY (SELECT column1 FROM t2);
В смысле пользовательская? Ошибка то к моему серверу mysql относится, которая возникает из-за запроса к этом самому серверу, который в свою очередь делает код автора ресурса.Причем тут оффсайт mysql, если твоя ошибка является пользовательской, её написал автор ресурса, а не разработчики бд. В прочем, я все выше описал
Именно ошибку формирует каллбек результирующего запроса в бд получая её выходным параметром error, а выводит её тебе код автораВ смысле пользовательская? Ошибка то к моему серверу mysql относится, которая возникает из-за запроса к этом самому серверу, который в свою очередь делает код автора ресурса.
Короче мне на github я так понял.Именно ошибку формирует каллбек результирующего запроса в бд получая её выходным параметром error, а выводит её тебе код автора
Попробуй мой, работает нормально, компилировал себе на sm 1.11Той ошибки вроде нет, но есть другая
C-подобный:L 08/18/2023 - 13:04:32: SourceMod error session started L 08/18/2023 - 13:04:32: Info (map "de_mirage") (file "/home/container/csgo/addons/sourcemod/logs/errors_20230818.log") L 08/18/2023 - 13:04:32: [sbpp_comms.smx] Lost connection to DB. Reconnect after delay. L 08/18/2023 - 13:04:32: [sbpp_comms.smx] Query_AddBlockInsert failed: Subquery returns more than 1 row L 08/18/2023 - 13:06:52: [sbpp_comms.smx] Lost connection to DB. Reconnect after delay. L 08/18/2023 - 13:06:52: [sbpp_comms.smx] Query_AddBlockInsert failed: Subquery returns more than 1 row L 08/18/2023 - 13:13:22: Error log file session closed.
Читал гугл, вроде нужно увеличитьvarchar
вname
. Увеличил до 255, всё равно ошибка периодически, увеличил на 510, те же яйца.
unload, заменил твоим, load и ...Попробуй мой, работает нормально, компилировал себе на sm 1.11
[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file
L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4)
L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx
L 08/20/2023 - 23:27:37: [SM] Call stack trace:
L 08/20/2023 - 23:27:37: [SM] [0] GetConVarInt
L 08/20/2023 - 23:27:37: [SM] [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue
L 08/20/2023 - 23:27:37: [SM] [3] SMCParser.ParseFile
L 08/20/2023 - 23:27:37: [SM] [4] Line 1888, sbpp_comms.sp::InternalReadConfig
L 08/20/2023 - 23:27:37: [SM] [5] Line 2772, sbpp_comms.sp::ReadConfig
L 08/20/2023 - 23:27:37: [SM] [6] Line 248, sbpp_comms.sp::OnMapStart
[SourceComms++] Loading configs/sourcecomms.cfg config file
[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file
L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4)
L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx
L 08/20/2023 - 23:27:37: [SM] Call stack trace:
L 08/20/2023 - 23:27:37: [SM] [0] GetConVarInt
L 08/20/2023 - 23:27:37: [SM] [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue
L 08/20/2023 - 23:27:37: [SM] [3] SMCParser.ParseFile
L 08/20/2023 - 23:27:37: [SM] [4] Line 1888, sbpp_comms.sp::InternalReadConfig
L 08/20/2023 - 23:27:37: [SM] [5] Line 2772, sbpp_comms.sp::ReadConfig
L 08/20/2023 - 23:27:37: [SM] [6] Line 243, sbpp_comms.sp::OnConfigsExecuted
[SourceComms++] Loading configs/sourcecomms.cfg config file
[SM] Loaded plugin sbpp_comms.smx successfully.
Проверь конфиг sourcecomms, в нём где Web Punishments (from sourcebans web pages) должен быть ид указан такой же, как и в sourcebansunload, заменил твоим, load и ...
C-подобный:[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4) L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx L 08/20/2023 - 23:27:37: [SM] Call stack trace: L 08/20/2023 - 23:27:37: [SM] [0] GetConVarInt L 08/20/2023 - 23:27:37: [SM] [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue L 08/20/2023 - 23:27:37: [SM] [3] SMCParser.ParseFile L 08/20/2023 - 23:27:37: [SM] [4] Line 1888, sbpp_comms.sp::InternalReadConfig L 08/20/2023 - 23:27:37: [SM] [5] Line 2772, sbpp_comms.sp::ReadConfig L 08/20/2023 - 23:27:37: [SM] [6] Line 248, sbpp_comms.sp::OnMapStart [SourceComms++] Loading configs/sourcecomms.cfg config file [SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4) L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx L 08/20/2023 - 23:27:37: [SM] Call stack trace: L 08/20/2023 - 23:27:37: [SM] [0] GetConVarInt L 08/20/2023 - 23:27:37: [SM] [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue L 08/20/2023 - 23:27:37: [SM] [3] SMCParser.ParseFile L 08/20/2023 - 23:27:37: [SM] [4] Line 1888, sbpp_comms.sp::InternalReadConfig L 08/20/2023 - 23:27:37: [SM] [5] Line 2772, sbpp_comms.sp::ReadConfig L 08/20/2023 - 23:27:37: [SM] [6] Line 243, sbpp_comms.sp::OnConfigsExecuted [SourceComms++] Loading configs/sourcecomms.cfg config file [SM] Loaded plugin sbpp_comms.smx successfully.
Такое у меня только в ...comms, в ..bans нету.Проверь конфиг sourcecomms, в нём где Web Punishments (from sourcebans web pages) должен быть ид указан такой же, как и в sourcebans
как нету? в концеТакое у меня только в ...comms, в ..bans нету.
Так это имелось ввиду по поводу ошибки MySQL или компилирования?как нету? в конце
в строке "id" "0" // Web Punishments (from sourcebans web pages) и меняй ид которой у тебя указан в sourcebans, а именно"ServersWhiteList"
{
//-----------------------------------------//
// "id" "ServerID from sourcebans.cfg" //
//-----------------------------------------//
"id" "0" // Web Punishments (from sourcebans web pages)
"id" "4" // for example: uncommenting this line will add server with ServerID 3 to white list.
}
// This is the ID of this server (Check in the admin panel -> servers to find the ID of this server)
"ServerID" "4"
Это относилось кТак это имелось ввиду по поводу ошибки MySQL или компилирования?
Если первое, то не помогает, выдаёт либо вышеуказанную, либо incorrect string value
Не, указал ID, такая же ошибка.Это относилось к
[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file
L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4)
L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx
L 08/20/2023 - 23:27:37: [SM] Call stack trace:
L 08/20/2023 - 23:27:37: [SM] [0] GetConVarInt
L 08/20/2023 - 23:27:37: [SM] [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue
L 08/20/2023 - 23:27:37: [SM] [3] SMCParser.ParseFile
L 08/20/2023 - 23:27:37: [SM] [4] Line 1888, sbpp_comms.sp::InternalReadConfig
L 08/20/2023 - 23:27:37: [SM] [5] Line 2772, sbpp_comms.sp::ReadConfig
L 08/20/2023 - 23:27:37: [SM] [6] Line 248, sbpp_comms.sp::OnMapStart
[SourceComms++] Loading configs/sourcecomms.cfg config file
[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file
L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4)
L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx
L 08/20/2023 - 23:27:37: [SM] Call stack trace:
L 08/20/2023 - 23:27:37: [SM] [0] GetConVarInt
L 08/20/2023 - 23:27:37: [SM] [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue
L 08/20/2023 - 23:27:37: [SM] [3] SMCParser.ParseFile
L 08/20/2023 - 23:27:37: [SM] [4] Line 1888, sbpp_comms.sp::InternalReadConfig
L 08/20/2023 - 23:27:37: [SM] [5] Line 2772, sbpp_comms.sp::ReadConfig
L 08/20/2023 - 23:27:37: [SM] [6] Line 243, sbpp_comms.sp::OnConfigsExecuted
[SourceComms++] Loading configs/sourcecomms.cfg config file
[SM] Loaded plugin sbpp_comms.smx successfully.
"ServersWhiteList"
{
//-----------------------------------------//
// "id" "ServerID from sourcebans.cfg" //
//-----------------------------------------//
"id" "4" // Web Punishments (from sourcebans web pages)
"id" "4" // for example: uncommenting this line will add server with ServerID 3 to white list.
}
Но это при условии, что я перекомпилил исходник на SM 1.11Это относилось к
[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file
L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4)
L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx
L 08/20/2023 - 23:27:37: [SM] Call stack trace:
L 08/20/2023 - 23:27:37: [SM] [0] GetConVarInt
L 08/20/2023 - 23:27:37: [SM] [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue
L 08/20/2023 - 23:27:37: [SM] [3] SMCParser.ParseFile
L 08/20/2023 - 23:27:37: [SM] [4] Line 1888, sbpp_comms.sp::InternalReadConfig
L 08/20/2023 - 23:27:37: [SM] [5] Line 2772, sbpp_comms.sp::ReadConfig
L 08/20/2023 - 23:27:37: [SM] [6] Line 248, sbpp_comms.sp::OnMapStart
[SourceComms++] Loading configs/sourcecomms.cfg config file
[SourceComms++] Loading configs/sourcebans/sourcebans.cfg config file
L 08/20/2023 - 23:27:37: [SM] Exception reported: Invalid convar handle 0 (error 4)
L 08/20/2023 - 23:27:37: [SM] Blaming: sbpp_comms.smx
L 08/20/2023 - 23:27:37: [SM] Call stack trace:
L 08/20/2023 - 23:27:37: [SM] [0] GetConVarInt
L 08/20/2023 - 23:27:37: [SM] [1] Line 1957, sbpp_comms.sp::ReadConfig_KeyValue
L 08/20/2023 - 23:27:37: [SM] [3] SMCParser.ParseFile
L 08/20/2023 - 23:27:37: [SM] [4] Line 1888, sbpp_comms.sp::InternalReadConfig
L 08/20/2023 - 23:27:37: [SM] [5] Line 2772, sbpp_comms.sp::ReadConfig
L 08/20/2023 - 23:27:37: [SM] [6] Line 243, sbpp_comms.sp::OnConfigsExecuted
[SourceComms++] Loading configs/sourcecomms.cfg config file
[SM] Loaded plugin sbpp_comms.smx successfully.