Coder Social home page Coder Social logo

Comments (10)

Wend4r avatar Wend4r commented on August 26, 2024

Меня смущает, что при "lr_db_character_type" "0" такое возможно. Смотря на код и на результаты тестов исполнения ядром построения структуры в БД, при значении 0 у всех колонок в таблице ядра (lvl_base) должен быть тип для Сравнения utf8_general_ci или utf8mb4_general_ci, а не utf8_unicode_ci, как описывает ошибка.

from levels-ranks-core.

Wend4r avatar Wend4r commented on August 26, 2024

Если стоит значение 1 у "lr_db_character_type", то да, модуль UnusualKills не смотрит на эту настройку, чтобы выставить у себя же у колонки SteamID тип Сравнения utf8_unicode_ci, и в этом случае возможна такая ошибка.

from levels-ranks-core.

Paranoiiik avatar Paranoiiik commented on August 26, 2024

Меня смущает, что при "lr_db_character_type" "0" такое возможно. Смотря на код и на результаты тестов исполнения ядром построения структуры в БД, при значении 0 у всех колонок в таблице ядра (lvl_base) должен быть тип для Сравнения utf8_general_ci или utf8mb4_general_ci, а не utf8_unicode_ci, как описывает ошибка.

Как есть. Не знаю даже, в какую сторону копать

from levels-ranks-core.

Paranoiiik avatar Paranoiiik commented on August 26, 2024

Вернуть хотя б что ли возможность временно 3.1.5 юзать, ибо даже пункты в меню не открываются у модулей необычных убийств и статистики карт.
Я понимаю, что никто не хочет толком заниматься LR. У разработчиков нашлось свободное время, разработчики обновили, но ведь и дальше нужны критически важные исправления.

Может, всё-таки, есть какие-то идеи по тому, как исправить это?
Может, есть смысл организовать крауд на обновление, если просто так LR отнимает ценное время?

from levels-ranks-core.

Paranoiiik avatar Paranoiiik commented on August 26, 2024

при значении 0 у всех колонок в таблице ядра (lvl_base) должен быть тип для Сравнения utf8_general_ci или utf8mb4_general_ci, а не utf8_unicode_ci, как описывает ошибка.

И, кстати, в таблицах модулей стоит utf8_general_ci

from levels-ranks-core.

Classes123 avatar Classes123 commented on August 26, 2024

FormatEx(sQuery, sizeof(sQuery), SQL_CREATE_TABLE, g_sTableName, g_bDatabaseSQLite ? NULL_STRING : " COLLATE 'utf8_unicode_ci'", g_bDatabaseSQLite ? NULL_STRING : g_Settings[LR_DB_Allow_UTF8MB4] ? " COLLATE 'utf8mb4_unicode_ci'" : " COLLATE 'utf8_unicode_ci'");

Именно это поломало аддоны. @Wend4r будут какие-то фиксы?
И данная проблема охватывает не только этот модуль.

from levels-ranks-core.

Wend4r avatar Wend4r commented on August 26, 2024

FormatEx(sQuery, sizeof(sQuery), SQL_CREATE_TABLE, g_sTableName, g_bDatabaseSQLite ? NULL_STRING : " COLLATE 'utf8_unicode_ci'", g_bDatabaseSQLite ? NULL_STRING : g_Settings[LR_DB_Allow_UTF8MB4] ? " COLLATE 'utf8mb4_unicode_ci'" : " COLLATE 'utf8_unicode_ci'");

@Wend4r будут какие-то фиксы?

https://github.com/levelsranks/levels-ranks-core/blob/master/Game%20Server/addons/sourcemod/configs/levels_ranks/settings.ini#L126-L129

https://github.com/levelsranks/levels-ranks-core/blob/master/Game%20Server/addons/sourcemod/scripting/include/lvl_ranks.inc#L61

from levels-ranks-core.

Classes123 avatar Classes123 commented on August 26, 2024

FormatEx(sQuery, sizeof(sQuery), SQL_CREATE_TABLE, g_sTableName, g_bDatabaseSQLite ? NULL_STRING : " COLLATE 'utf8_unicode_ci'", g_bDatabaseSQLite ? NULL_STRING : g_Settings[LR_DB_Allow_UTF8MB4] ? " COLLATE 'utf8mb4_unicode_ci'" : " COLLATE 'utf8_unicode_ci'");

@Wend4r будут какие-то фиксы?

https://github.com/levelsranks/levels-ranks-core/blob/master/Game%20Server/addons/sourcemod/configs/levels_ranks/settings.ini#L126-L129

https://github.com/levelsranks/levels-ranks-core/blob/master/Game%20Server/addons/sourcemod/scripting/include/lvl_ranks.inc#L61

Так причем тут это, если сопоставление не зависит от значения данного параметра в конфиге?

from levels-ranks-core.

Wend4r avatar Wend4r commented on August 26, 2024

FormatEx(sQuery, sizeof(sQuery), SQL_CREATE_TABLE, g_sTableName, g_bDatabaseSQLite ? NULL_STRING : " COLLATE 'utf8_unicode_ci'", g_bDatabaseSQLite ? NULL_STRING : g_Settings[LR_DB_Allow_UTF8MB4] ? " COLLATE 'utf8mb4_unicode_ci'" : " COLLATE 'utf8_unicode_ci'");

@Wend4r будут какие-то фиксы?

https://github.com/levelsranks/levels-ranks-core/blob/master/Game%20Server/addons/sourcemod/configs/levels_ranks/settings.ini#L126-L129

https://github.com/levelsranks/levels-ranks-core/blob/master/Game%20Server/addons/sourcemod/scripting/include/lvl_ranks.inc#L61

Так причем тут это, если сопоставление не зависит от значения данного параметра в конфиге?

Значит это проблема модуля, который не адаптирован под опциональный unicode. Сопоставление и играет роль в данной проблеме, что в 2-ух разных таблицах ядра и модуля отличается кодировка у столбцов

from levels-ranks-core.

Classes123 avatar Classes123 commented on August 26, 2024

Тогда будет фикс модулей?

from levels-ranks-core.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.