|
регистрочувствительность алиасов на линуксе в 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 |
|
|
start [/forum/topic.php?fid=40&msg=39802490&tid=1560536]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
128ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 264ms |
total: | 501ms |
0 / 0 |