Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов) / 25 сообщений из 37, страница 1 из 2
23.01.2019, 13:11
    #39763389
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
Здравствуйте, ВСЕ!

ДЫТЫКТИВ:

Надысь случился маленький ажиотаж.
Урицкий всё ЧК-а вооружает! (С)
А патаму шо...

Сообщение клиента:

Код: plaintext
1.
2.
 arithmetic exception, numeric overflow, or string truncation
Expected backup version 1,2 or 3. Found 4203467
Transaction state 52690916 not in valid range 

Как говорится, ACHTUNG на лице...
Клиентов просят на выход.
База переводится в шатдаун.
Выполняется полная валидация.
И... нихрена!
Нет ошибок.
В логе идеальная чистота и порядок.

Пытаемся воспроизвести с другого хоста, на этой же базе.
И шо мы имеем с гуся? (С)

Код: plaintext
1.
2.
3.
 arithmetic exception, numeric overflow, or string truncation
numeric value is out of range
At trigger '...' line: 7, col: 6
At procedure '...' line: 169, col: 11 

мораль сей басни:

граждане!
1. юзайте только РОДНОГО клиента (вплоть до минорного номера версии)
2. запрещайте НАПРОЧЬ(!) легаси-аутентификацию (чтобы отсечь древних клиентов)
3. и ваши волосы будут!

для тех кому интересны подробностисервер 3.0.4.33054
клиент с "левым" сообщением 1.0.0.863 !!!!

--
Регардсы и прочее
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.01.2019, 13:15
    #39763394
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
Мимопроходящий,

1. Глупости про минорный номер версии
2. Только для тех, кто понимает, что делает
3. Не факт :)

PS Вы таки перешли на 3-ку ? Наливать ? :)
...
Рейтинг: 0 / 0
23.01.2019, 13:23
    #39763406
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
Мимопроходящий,

ну... у вас там аж клиент 1.0 завалялся, я думал минимально полторашный.

Мимопроходящий2. запрещайте НАПРОЧЬ(!) легаси-аутентификацию (чтобы отсечь древних клиентов)

ну клиенты 2.5 в большинстве случаев работают адекватно
...
Рейтинг: 0 / 0
23.01.2019, 13:37
    #39763425
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
23.01.2019 13:15, hvlad пишет:
> 1. Глупости про минорный номер версии

отнюдь.
уже наступил на 3.0.3 + 3.0.4
https://www.sql.ru/forum/1307759/fb3-0-x-iberror-h-336068913

> Вы таки перешли на 3-ку ? Наливать ? :)

а то! Наливай! :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.01.2019, 13:42
    #39763431
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
Мимопроходящий23.01.2019 13:15, hvlad пишет:
> 1. Глупости про минорный номер версии
отнюдь.
уже наступил на 3.0.3 + 3.0.4
https://www.sql.ru/forum/1307759/fb3-0-x-iberror-h-336068913 firebird.msg это база, строки в которую добавляются, но не удаляются.
Практическое следствие: можно совместить в одном каталоге клиента 3.0 и 2.x, если, вдруг, вам это зачем-то понадобилось.
...
Рейтинг: 0 / 0
23.01.2019, 13:44
    #39763434
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
Мимопроходящий> 1. Глупости про минорный номер версии

отнюдь.
уже наступил на 3.0.3 + 3.0.4
https://www.sql.ru/forum/1307759/fb3-0-x-iberror-h-336068913 Баг, случающийся раз в сто лет - не повод для требования совпадения минорных версий, паники, ахтунгов и прочих катаклизъмах

Мимопроходящий> Вы таки перешли на 3-ку ? Наливать ? :)

а то! Наливай! :)В тяпницу - обязательно ;)
...
Рейтинг: 0 / 0
23.01.2019, 14:00
    #39763453
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
23.01.2019 13:44, hvlad пишет:
> Баг, случающийся раз в сто лет - не повод для требования совпадения минорных версий, паники

там не только в баге дело.
сравни сообщения от 3.0.3 и 3.0.4

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.01.2019, 14:34
    #39763503
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
МимопроходящийНа клиентской машине получаю:
This operation is not defined for system tables.
unsuccessful metadata update.
GRANT failed.
unknown ISC error 336068913.

Непосредственно на сервере:
Statement failed, SQLSTATE = 42000
unsuccessful metadata update
-GRANT failed
-View ... does not exist
Что я должен увидеть особенного ?
...
Рейтинг: 0 / 0
23.01.2019, 15:24
    #39763578
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
Симонов Денису вас там аж клиент 1.0 завалялся, я думал минимально полторашныйДаже не 1.0, а 1.0.0!
...
Рейтинг: 0 / 0
23.01.2019, 17:25
    #39763735
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
23.01.2019 14:34, hvlad пишет:
> Что я должен увидеть особенного ?

unknown ISC error на минормом релизе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.01.2019, 17:33
    #39763746
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
Мимопроходящий23.01.2019 14:34, hvlad пишет:
> Что я должен увидеть особенного ?

unknown ISC error на минормом релизе.Могу только повторить
Баг, случающийся раз в сто лет - не повод для требования совпадения минорных версий, паники, ахтунгов и прочих катаклизъмах
...
Рейтинг: 0 / 0
23.01.2019, 17:39
    #39763757
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
баг там с вьюхами.
а клиент 3.0.3 просто кривоват.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.01.2019, 17:51
    #39763767
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
Мимопроходящий,

да эту ошибку просто позже добавили. Редсофтовцы допилили в 3.0.4 диагностику различных security ошибок.
...
Рейтинг: 0 / 0
23.01.2019, 18:02
    #39763772
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
23.01.2019 17:51, Симонов Денис пишет:
> да эту ошибку просто позже добавили.

шикарная фраза!

я запишу это в блокнотик (С)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.01.2019, 18:05
    #39763775
Старый плюшевый мишка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
Мимопроходящий23.01.2019 17:51, Симонов Денис пишет:
> да эту ошибку просто позже добавили.

шикарная фраза!

я запишу это в блокнотик (С)



Таки да! Я тоже
...
Рейтинг: 0 / 0
23.01.2019, 19:00
    #39763801
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
Мимопроходящий, Старый плюшевый мишка,

ну а чё кстати нормальная отмаза перед клиентами получилась
Используйте на здоровье.
...
Рейтинг: 0 / 0
23.01.2019, 20:34
    #39763827
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
Мимопроходящийбаг там с вьюхами.
а клиент 3.0.3 просто кривоват.Клиент при чём ?
Баг с вьюхами - то такэ, бывает.
А вот новые сообщения об ошибках в минорном релизе - это не часто. Я об этом.
И - я тебя уверяю, новый клиент точно так же не покажет эту ошибку, если ему положить предыдущий firebird.msg.

Так что меняй свои рекомендации на использование свежего клиента, а не совпадающего до минорной версии.
...
Рейтинг: 0 / 0
24.01.2019, 00:52
    #39763883
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
Мимопроходящий,

кстати, я добавлю, что "ахтунг" - это когда на серваке 2.5 в mon$attachments видны коннекты с пустым MON$REMOTE_PROCESS. Что однозначно указывает, что с этих клиентов коннект идет НЕ клиентом 2.5.
Если вы это ПРОФУКАЛИ, то вы уже не только себе голову должны пеплом посыпать, а при переходе на 3.0 надо еще и кошачьим дерьмом себе лицо помазать.

Ну и, на всякий случай надо было уже в триггер on connect воткнуть проверку на MON$REMOTE_PROCESS is null or '' и посылать нахер.
Тогда бы никаких ахтунгов типа описанного не случалось.

p.s. это классическая проблема, когда девелоперы приложений не успевают отслеживать нововведения в софте. И сталкиваются с ними только лбом, при случае. Увы.
...
Рейтинг: 0 / 0
24.01.2019, 09:57
    #39763996
dimitr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
kdvНу и, на всякий случай надо было уже в триггер on connect воткнуть проверку на MON$REMOTE_PROCESS is null or '' и посылать нахер. Тогда бы никаких ахтунгов типа описанного не случалось.
Дима, окстись. Ты так отрубишь все embedded-коннекте на линуксе :-)
...
Рейтинг: 0 / 0
24.01.2019, 10:20
    #39764030
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
dimitr,

если бездумно следовать этому совету, то оно так и получится. А если проверять наличие CLIENT_ADDRESS, и сохранять его в случае пустого имени процесса - тогда всё будет ок.
...
Рейтинг: 0 / 0
24.01.2019, 10:49
    #39764057
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
мой опиньён: клиент должен быть той же версии, или свежее сервера.
dixi!

закладываться на то, что "оно должно...", по меньшей мере - наивные мечты.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.01.2019, 12:34
    #39764195
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
Мимопроходящий,

опинионы разные бывают, а ловить негодяев (со старыми клиентами) всё равно как-то надо. Иначе они у тебя (или вообще) ахтунги устраивают.
...
Рейтинг: 0 / 0
24.01.2019, 12:41
    #39764200
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
24.01.2019 12:34, kdv пишет:
> опинионы разные бывают, а ловить негодяев (со старыми клиентами) всё равно как-то надо. Иначе они у тебя (или вообще) ахтунги устраивают.

уже отловили.
у нас своя библиотека доступа (форкнутая ещё в эпоху IBX4.42).
в неё воткнули соответствующую функцию на этапе LoadLibrary().
НЕТ ПАСАРАНАМ! (С)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.01.2019, 21:03
    #39764655
Dmitry Kurbsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
Мимопроходящийзапрещайте НАПРОЧЬ(!) легаси-аутентификацию (чтобы отсечь древних клиентов)

Ага, запрещайте... А если кое-где на клиентских машинах Win2000 попадается? А кое-где так и вовсе Win98...
...
Рейтинг: 0 / 0
24.01.2019, 21:18
    #39764667
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов)
Dmitry KurbskyА если кое-где на клиентских машинах Win2000 попадается? А кое-где так и вовсе Win98...

Думаешь, у них настолько отсталая и нищая контора, что не может обеспечить своим
работникам современные условия труда?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / небольшой ACHTUNG (о НЕСОВМЕСТИМОСТИ клиентов) / 25 сообщений из 37, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]