|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Привет! Внезапно выяснилось, что если на линуксе в databases.conf написано Код: plaintext 1. 2. 3.
то попытка подключиться к алиасу БАЗА выдаст ошибку "нет такого файла". В результате надо делать так: Код: plaintext 1. 2. 3. 4.
т.е. прописать дополнительный "пустой" алиас в правильном регистре. Разумеется, даже после этого коннект к алиасу "БаЗа" не пройдет. Вопрос к общественности. Поскольку в ФБ 2.5 этой регистрочувствительности не было, то есть два варианта 1. считать новое поведение регрессом 2. считать новое поведение приведением к правилам именования файлов на линуксе Ваше мнение? p.s. интересно, что кроме нас (Айбэйз) на это никто пока не напоролся (не писал возмущенные письма). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 11:45 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
kdvВаше мнение?Воспринял как должное. В двойке у нас коннекты шли без алиасов, там регистрочувствительнось была изначально, в тройке перешли на алиасы. И их реакция на регистр не удивила ни разу, даже мысли не возникло проверять. Предлагаю задокументировать и забить. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 11:55 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, ну вот у нас как раз ситуация "в двойке было вот так, а в тройке стало вдруг вот так". Внезапно повылазило. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 12:01 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
16.04.2019 11:45, kdv пишет: > считать новое поведение приведением к правилам именования файлов на линуксе склоняюсь к этому варианту. но, только если и под Win будет по правилам Win, а не линукса. я тут ещё немножко дёгтю к алиасам добавлю. если в параметры базы заданные в этом алиасе добавить ExternalFileAccess, для доступа к внешним файлам, т.е.: Код: sql 1. 2. 3. 4. 5.
то фиг ты к ним получишь доступ при указании в строке коннекта ПОЛНОГО пути к базе, а не алиаса. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 12:03 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Мимопроходящийсклоняюсь к этому варианту. но, только если и под Win будет по правилам Win, а не линукса. на винде, как и было, регистр по барабану, что файлов, что алиасов. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 12:26 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
kdvинтересно, что кроме нас (Айбэйз) на это никто пока не напоролся (не писал возмущенные письма). Знал бы ты на сколько подобной хрени я напоролся пока пилил юникодый бранч... Несколько тикетов до сих пор торчит в трекере. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 12:29 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Считаю что имена файлов - по правилам платформы. Однако, имена алиасов никакого отношения именам файлов не имеют, и с ними должно быть одинаково на любой платформе. Для меня не существенно на каком варианте (регистрочувствительно или нет) остановится выбор, но он должен быть отражен в доке. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 09:24 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Кстати, вспомнился косячок на этоу тему, когда можно было законнектиться в разных коннектах указав разное написание, одной и той же базы, и сервер считал эти коннекты к разным базам, и чего-то там гадил, не помню что. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 09:26 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
fraksОднако, имена алиасов никакого отношения именам файлов не имеют Неправда ваша Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 12:18 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
fraksможно было законнектиться в разных коннектах указав разное написание, одной и той же базы, и сервер считал эти коннекты к разным базам, и чего-то там гадил, не помню что. Всё он гадил. Это было во времена когда суперсервер открывал файл БД не в эксклюзивном режиме. Сейчас осталось разве что CORE-5283 (если Влад его вылечил в новой реализации пула). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 12:38 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovСейчас осталось разве что CORE-5283 (если Влад его вылечил в новой реализации пула).Специально не лечил. Вообще про этот тикет не помню :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 13:12 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Basil A. SidorovfraksОднако, имена алиасов никакого отношения именам файлов не имеют Неправда ваша Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Я не понял всей глубины вашей мысли. Если про то что в качестве имени алиаса можно написать любую ахинею похожую на имя и путь файла - то "любые совпадения случайны". Если вам так хочется - то пожалуйста. И все равно, с какой стати имя алиаса должно быть регистро[не]зависимым именно от платформы сервера? Мне кажется что глядя на сервер снаружи должно быть глубоко пофиг на чем он там работает, если мы работаем конкретно с Firebird. И от переноса базы с лин на вин или наоборот - поведение с алиасами не должно меняться. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 18:17 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
fraksЯ не понял всей глубины вашей мысли.Есть хрюникс и клиенты, которые подключаются, указывая имя файла (нет псевдонимов) и есть странные люди, использующие две "похожие базы": Код: plaintext 1.
Идёт время, клиентов становится всё больше, а размер баз всё увеличивается. Возникает необходимость перенести базы в другое местоположение. Если регистр псевдонима различается, то никаких проблем: Код: plaintext 1.
Сможете решить "вот именно эту задачу", если не различается регистр псевдонимов? Нет, не можете. Высосано из пальца? Да, но приведите пример, когда есть задача и её можно решить только нечувствительным к регистру псевдонимом. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 05:34 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Ни разу меня не удивила регистрозависимость. Разумеется, всегда держу в голове, что в мире UNIX-подобных ОС всё регистрозависимо. Под 2.5 не обращал внимания, ибо перфекционизм в виде соблюдения регистра при указании путей даже в винде меня преследует, ибо проще иметь единообразные навыки в ведении конфигов под разными ОС, чем вводить какие-то условности в зависимости от версии операционки. При переносе серверов и изменении дерева каталогов на них не брезгую алиасов накидать по-быстрому для переопределения путей к базам, чтоб не искать какие-то чужие конфиги. Разрабы потом сами переписывают свои конфиги на верные пути (или расово правильный алиас), а этот зоопарк переопределений порой так и остаётся в databases.conf на годы. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 09:00 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Basil A. SidorovfraksЯ не понял всей глубины вашей мысли.Есть хрюникс и клиенты, которые подключаются, указывая имя файла (нет псевдонимов) и есть странные люди, использующие две "похожие базы": Код: plaintext 1.
Идёт время, клиентов становится всё больше, а размер баз всё увеличивается. Возникает необходимость перенести базы в другое местоположение. Если регистр псевдонима различается, то никаких проблем: Код: plaintext 1.
Сможете решить "вот именно эту задачу", если не различается регистр псевдонимов? Нет, не можете. Высосано из пальца? Да, но приведите пример, когда есть задача и её можно решить только нечувствительным к регистру псевдонимом. А пожалуйста. В клиентах прописаны алиасы Basa, basa, BASA - и все они имеют ввиду одну базу т.к. типа алиасы регистронезависимы. Сделав регистрозависимость вы поломаете работу этой хероты :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 14:45 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
fraksВ клиентах прописаны алиасы Basa, basa, BASA - и все они имеют ввиду одну базу т.к. типа алиасы регистронезависимы. Сделав регистрозависимость вы поломаете работу этой хероты :)"Бог любит троицу", но я усилю: Код: plaintext 1. 2. 3.
P.S. Да, это реально работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2019, 15:40 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Совершенно согласен с тем, что поведение правила для алиасов не должны зависеть от Ос на которой стоит сервер. Иначе код клиента должен будет тоже зависеть от этой Ос - чего хотелось бы избежать. А вот общие правила регистрозависимости алиасов, КМК должны быть такими же, как и у других внутренних имён сервера с возможностью заковычивать. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 09:13 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Tonalвозможностью заковычивать кАвычки, не кОвычки. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 11:15 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Полностью согласен и поддерживаю это мнение: fraksСчитаю что имена файлов - по правилам платформы. Однако, имена алиасов никакого отношения именам файлов не имеют, и с ними должно быть одинаково на любой платформе. Регистрозависимый алиас - неудобство. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 12:20 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
DSKaluginПолностью согласен и поддерживаю это мнение: fraksСчитаю что имена файлов - по правилам платформы. Однако, имена алиасов никакого отношения именам файлов не имеют, и с ними должно быть одинаково на любой платформе. Регистрозависимый алиас - неудобство. РегистроНЕзависимый - тоже, и к тому же лишает возможности некоторых финтов, примеры приводились в этом топике. Вопрос - выбрать какой-то один вариант из двух неидеальных :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2019, 07:29 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 12:13 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Хня. Без уникодного API оно всё равно останется бардаком. Разве что поддержку локалей полностью выкинут и прибьют UTF-8 всюду гвоздиком. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 13:09 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovвсё равно останется бардакомЗато к нему еще добавится довесок. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 13:48 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Ну, собственно, сдохнуть должно всё, окромя UTF-8. UTF-16/32 "не взлетели" по чисто объективным причинам. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 16:34 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, ну в винде, то UTF-16 вполне себе живёт ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 16:38 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
"Живёт" много чего и много где, но не всё из живущего достойно существования. P.S. UTF16/32 исходят из ложной предпосылки "один символ - один код". Из-за составных символов с wchar-строками всё равно нельзя работать как с массивами. А если со строкой всё равно надо работать как со списком, то у UTF8 появляется колоссальный плюс в виде обратной совместимости с однобайтовыми строками. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 16:45 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Basil A. Sidorovне всё из живущего достойно существования. Записал в блокнотик. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2019, 18:06 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Basil A. Sidorovне всёе из живущегоих достойноы существования.Старайся, пожалуйста, писать без ошибок. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 09:25 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
WildSeryСтарайся, пожалуйста, писать без ошибок.Я написал ровно то, что хотел написать. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 18:48 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Basil A. SidorovЯ написал ровно то, что хотел написать.И чувство юмора тоже тренируй. И наблюдательность (там смайлик большой такой в заголовке). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2019, 10:26 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
еще выяснилось, что если без параметров базы в databases.conf. Код: powershell 1. 2.
сервер стартует если задать параметры Код: powershell 1. 2. 3. 4. 5.
сервер не стартует. ошибка File databases.conf contains bad data: Duplicated configuration for database /opt/db.fdb ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 11:20 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
уточнение. сервер стартует. но подключение по алиасу не проходит ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 11:24 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
А так? ALIAS = /opt/db.fdb { DefaultDbCachePages = 1000 } alias = /opt/db.fdb { DefaultDbCachePages = 1000 } ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 11:48 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
a4sdg, Винда? Тогда зачем два одинаковых alias? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 11:53 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
a4sdg, осталось понять зачем люди устраивают себе такой геморрой на ровном месте? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 11:55 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
это же пример. а не реальный конфиг. Gallemar с ALIAS = /opt/db.fdb { DefaultDbCachePages = 1000 } alias = /opt/db.fdb { DefaultDbCachePages = 1000 } та же ошибка на дубли KreatorXXI /opt/ это похоже на виндовые пути? Симонов Денис геморрой то, что стандартное поведение Firebird поменялось при переходе на 3-ку есть полсотни клиентов в которых прописана работа с базой через домен и алиасы в надежде. один раз прописал и забыл. но, как и KDV, при переходе на 3 словили проблему там где не ждали. прописали алиасы в возможных вариантах работает. решили мало используемой бд урезать кэш. и снова проблема. сайт откроет как sql.ru так SqL.rU пользователь не должен думать на винде или на линуксе/ ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 12:59 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
a4sdg, потому что есть правила для конфигов. Ключи конфига (параметры) не чувствительны к регистру. Другое дело, то что используется в connection string. Ключ попадает в качестве алиаса БД как есть. И ещё не надо одной и той же БД задавать разные алиасы, это может вылезти боком ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 13:08 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
a4sdgуточнение. сервер стартует. но подключение по алиасу не проходитДа неужели? Firebird TCP/IP server version LI-V3.0.4.33054 Firebird 3.0 Код: plaintext 1. 2. 3. 4. 5. 6. 7.
databases.conf Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Варианты подключений Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 13:53 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
Basil A. Sidorov да неее, мне просто делать нечего Linux ko 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u2 (2019-05-13) x86_64 GNU/Linux Firebird 3.0.5.33100.ds4-2 ServerMode = Super DefaultDbCachePages = 200000 AuthServer = Legacy_Auth, Srp, Win_Sspi AuthClient = Legacy_Auth, Srp, Win_Sspi Три варианта 1 /etc/firebird/3.0/databases.conf test = /opt/test/test.fdb TEST = /opt/test/test.fdb root@ko:/home/a4sdg# isql-fb Use CONNECT or CREATE DATABASE to specify a database SQL> connect 'localhost:test' user 'SYSDBA' password 'masterkey'; Database: 'localhost:test', User: SYSDBA SQL> select 'database' "Field", mon$database_name "Value" from mon$database union all CON> select 'alias', mon$attachment_name from mon$attachments where mon$attachment_id = current_connection union all CON> select 'page cache', mon$page_buffers from mon$database; Field Value ========== =============================================================================== database /opt/test/test.fdb alias test page cache 200000 2 /etc/firebird/3.0/databases.conf test = /opt/test/test.fdb { DefaultDbCachePages = 50 } TEST = /opt/test/test.fdb root@ko:/home/a4sdg# isql-fb Use CONNECT or CREATE DATABASE to specify a database SQL> connect 'localhost:test' user 'SYSDBA' password 'masterkey'; Database: 'localhost:test', User: SYSDBA SQL> select 'database' "Field", mon$database_name "Value" from mon$database union all CON> select 'alias', mon$attachment_name from mon$attachments where mon$attachment_id = current_connection union all CON> select 'page cache', mon$page_buffers from mon$database; Field Value ========== =============================================================================== database /opt/test/test.fdb alias test page cache 50 3 /etc/firebird/3.0/databases.conf test = /opt/test/test.fdb { DefaultDbCachePages = 50 } TEST = /opt/test/test.fdb { DefaultDbCachePages = 50 } root@ko:/home/a4sdg# isql-fb Use CONNECT or CREATE DATABASE to specify a database SQL> connect 'localhost:test' user 'SYSDBA' password 'masterkey'; Statement failed, SQLSTATE = 08004 Server misconfigured - contact administrator please Код: powershell 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 17:19 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
и 4 вариант /etc/firebird/3.0/databases.conf test = /opt/test/test.fdb TEST = /opt/test/test.fdb { DefaultDbCachePages = 50 } root@ko:/home/a4sdg# isql-fb Use CONNECT or CREATE DATABASE to specify a database SQL> connect 'localhost:test' user 'SYSDBA' password 'masterkey'; Database: 'localhost:test', User: SYSDBA SQL> select 'database' "Field", mon$database_name "Value" from mon$database union all CON> select 'alias', mon$attachment_name from mon$attachments where mon$attachment_id = current_connection union all CON> select 'page cache', mon$page_buffers from mon$database; Field Value ========== =============================================================================== database /opt/test/test.fdb alias test page cache 50 если регистр важен, то почему параметры от другого алиаса? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 17:25 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
a4sdg, параметры ты можешь задавать только один раз, алисы сколько угодно. Потому что параметры задаются для БАЗЫ ДАННЫХ, а не для алиаса. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 18:17 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
a4sdg, тебе даже текст ошибки на это явно намекает. Он же пишет авторDuplicated configuration for database /opt/test/test.fdb где указан полный путь к БД, а не её алиас ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 18:24 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
a4sdgFirebird 3.0.5. 33100 .ds4-2 Не надо пытаться усидеть между двумя стульями Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 18:53 |
|
регистрочувствительность алиасов на линуксе в Firebird 3
|
|||
---|---|---|---|
#18+
a4sdgесли регистр важен, то почему параметры от другого алиаса?В смысле??? Есть база /путь/файл Параметры задаются для базы - один раз. Псевдонимов у одной базы может быть несколько: Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2019, 19:39 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1560536]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 171ms |
0 / 0 |