|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
Hello, Го-стхи! You wrote on 13 июля 2016 г. 18:50:28: Го-стхиА оно вона какдурак ты, боцман. и шутки у тебя дурацкие. (С) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2016, 18:51 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
Го-стхида вот озаботился очеловечиванием сообщений об ошибках на клиентской проге Ошибка ограничения внешнего ключа. Ошибка ограничения внешнего ключа FK_ABRAKADABRA_1" на таблице "ABRAKADABRA". Ключевой ссылки внешнего ключа не существует. Проблемное значение ключа ("TOVAR_ID" = -1). Ппц человеческое сообщение. Библиотекарь, бухгалтер или заведующий производством какого-нибудь йогурта тут же все поняли. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2016, 18:59 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
miwaonlineПпц человеческое сообщение. И это ещё если не касаться проклятого вопроса кодировки этих сообщений... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2016, 19:02 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
МимопроходящийHello, Го-стхи! You wrote on 13 июля 2016 г. 18:50:28: Го-стхиА оно вона какдурак ты, боцман. и шутки у тебя дурацкие. (С) Говорящий не знает, знающий не говорит (с) miwaonline Ппц человеческое сообщение По крайней мере, зачитывание текста ошибки по телефону не превращается в прием у логопеда. 2ДС, а что там? msg-то в одной кодировке. 2Все А как вы решаете задачу выдачи ругательств при ошибках? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2016, 19:28 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
Го-стхиа что там? msg-то в одной кодировке. В какой? OEM, ANSI, UTF-8, Unicode? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2016, 19:31 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
Го-стхи2Все А как вы решаете задачу выдачи ругательств при ошибках? Человек стандартных фб-шных ошибок не видит. Есть процедура show_error, которая принимает на вход либо код ошибки, либо просто текст. Соответствия ошибок кодам вынесены в отдельную таблицу. В зависимости от многих факторов упомянутая процедура делает либо Код: plaintext
Клиентские приложения парсят вывод этого исключения и, как результат, бух видит что-то о проводках и сальдо, библиотекарь - о картотеках и издательствах, мастер производства чего-то - свою техническую ругань. На понятном им языке. В том числе на разных языках в одной программе на одном компьютере - в зависимости от залогиненного юзера. Результат - человеку вообще не надо никуда звонить и что-то диктовать, потому что он и сам знает, что значит "Нельзя менять деталь в готовом изделии" или "Укажите, какую именно книгу вы хотите передать в архив". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2016, 19:47 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovВ какой? OEM, ANSI, UTF-8, Unicode? В какой скомпилирует утилита сборки данного файла, насколько я понимаю. При билде ФБ берется инфа из текстовых файлов, запихивается в ФБ-базу, а из нее генерится msg. Разработчики вовсе не дураки и не враги себе, поэтому склоняюсь к мнению, что на входе ожидается utf8. Кстати, теперь возник еще один вопрос отчасти философско-концептуальный, отчасти задержавуобидный. Если всем так пофигу на эти сообщения, и их никто не выдает юзеру, то зачем вообще существует возможность перевода и более того, почему при отсутствии оного постоянно выдаются ругательства? miwaonlineГо-стхи2Все А как вы решаете задачу выдачи ругательств при ошибках? Человек стандартных фб-шных ошибок не видит. Есть процедура show_error, которая принимает на вход либо код ошибки, либо просто текст. Соответствия ошибок кодам вынесены в отдельную таблицу. В зависимости от многих факторов упомянутая процедура делает либо Код: plaintext
Клиентские приложения парсят вывод этого исключения и, как результат, бух видит что-то о проводках и сальдо, библиотекарь - о картотеках и издательствах, мастер производства чего-то - свою техническую ругань. На понятном им языке. В том числе на разных языках в одной программе на одном компьютере - в зависимости от залогиненного юзера. Результат - человеку вообще не надо никуда звонить и что-то диктовать, потому что он и сам знает, что значит "Нельзя менять деталь в готовом изделии" или "Укажите, какую именно книгу вы хотите передать в архив". Т.е. для всех сотен кодов ошибок предусмотрены разные тексты сообщений? Или только самые основные - а по какому критерию они отбирались? Как определяется текущий контекст (таблица, действие над которой обломалось) - в ХП или на клиенте? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 10:47 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
Симонов Денис В IBE до сих пор тулза для перевода присутствует. Вот только толку от него будет мало. Она уже давно файлики от FB не открывает, тоже хотел "перевести", у меня прога выдает ошибки Fb, которые пользователи не могут прочитать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 10:56 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
Hello, Го-стхи! You wrote on 14 июля 2016 г. 11:16:16: Го-стхи> Т.е. для всех сотен кодов ошибок предусмотрены разные тексты сообщений? сообщения об ошибках генерируют аппликация опираясь на бизнес-логику, а не транслирует ошибки уровня СУБД. пользователю плевать на "лок-конфликт в ожидающей транзакции" - ему эти потроха нахер не упёрлись. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 11:20 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
Го-стхиВ какой скомпилирует утилита сборки данного файла, насколько я понимаю. При билде ФБ берется инфа из текстовых файлов, запихивается в ФБ-базу, а из нее генерится msg. Разработчики вовсе не дураки и не враги себе, поэтому склоняюсь к мнению, что на входе ожидается utf8. А твоё приложение ожидает utf-8 на выходе? isql - точно нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 12:23 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
Го-стхиТ.е. для всех сотен кодов ошибок предусмотрены разные тексты сообщений? См. ответ МП. Го-стхиИли только самые основные - а по какому критерию они отбирались? Все ошибки, которые возникают в логике программы - все и отбирались. В тексте тригеров/процедур есть проверки (условно) Код: plaintext
Го-стхиКак определяется текущий контекст (таблица, действие над которой обломалось) - в ХП или на клиенте? Никак, потому что пользователю эта информация ничем не поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 15:20 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
МП, да я уж понял. Но кое-какие сообщения были бы полезны в исходном виде. Например, ошибки соединения с БД. Ну да ладно. Пока думаю выдавать юзеру абстрактный текст, а сообщение от interprete пихать в "Доп. сведения". Но теперь встает вопрос: вот, например, есть таблица с уникальным полем, и парой check. Как предусмотреть все варианты ошибок update? Или внести только основные, а на остальные писать "Shit happened"? ДС, а я не знаю. Судя по описанию локалей в src\msgs\locales.sql, каждая мб в своей кодировке. Зачем так было сделано - непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 15:57 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
miwaonlineВсе ошибки, которые возникают в логике программы - все и отбирались. В тексте тригеров/процедур есть проверки (условно) Код: plaintext
Кошмар... и что, это в самом деле нормальная практика? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 16:01 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
Го-стхиmiwaonlineВсе ошибки, которые возникают в логике программы - все и отбирались. В тексте тригеров/процедур есть проверки (условно) Код: plaintext
Кошмар... и что, это в самом деле нормальная практика? Что именно кошмар? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 16:18 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
Го-стхиДС, а я не знаю. "А не знаешь - не толкуй." (с) АТ Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 16:29 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
miwaonline, кошмар - это проверки на каждый возможный вариант. А при смене чеков на поля еще и новые проверки в триггере добавлять. ДС, я предполагал. Гипотезы строить никто ж не запрещает? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 16:50 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
Го-стхиГипотезы строить никто ж не запрещает? Никто не запрещает скопировать transmsgs.de_DE.sql в transmsgs.ru_RU.sql, перевести и собрать из него соответствующий файл сообщений. А потом прочувствовать результаты на своей шкуре. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 17:19 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
ДС, нет уж, у меня есть более интересные способы потратить пару суток. Неинтересно набивать себе шишки из-за того, что стандартизация кодировки сообщений отсутствует. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 18:04 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
Го-стхистандартизация кодировки сообщений отсутствует што? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 18:05 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
Hello, Kdv! You wrote on 14 июля 2016 г. 18:06:07: Kdv> што?не обращайте внимания. пациента ментально пучит. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 18:07 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
Го-стхиmiwaonline, кошмар - это проверки на каждый возможный вариант. А при смене чеков на поля еще и новые проверки в триггере добавлять. А, ну да, понятно. И правда кошмар. Программиста нанять не пробовали? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 18:19 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
kdvГо-стхистандартизация кодировки сообщений отсутствует што? А што? Немецкий и французский в latin1, корейский в юникоде (интересно, каком?), русский вообще фиг знает в чем... Поправь меня, если я ошибаюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2016, 18:41 |
|
"firebird.msg" not found...?
|
|||
---|---|---|---|
#18+
Го-стхиНемецкий и французский в latin1 O'RLY ??? Latin1 - это насколько помню standard ASCII, 7 бит И там никаких расширенных символов нету. Так что испанский-немецкий-французчкий и прочая скандинавщина туда не влезет ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2016, 15:13 |
|
|
start [/forum/topic.php?fid=40&msg=39273967&tid=1562054]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 155ms |
0 / 0 |