|
Help Error 391: Cannot insert a null into column
|
|||
---|---|---|---|
#18+
Евгений ФадеевПроблема в данном случае в том, что криворукие разработчики того софта, который вы используете написали кривой код (в частности заложились на неявные преобразования типов), который, вероятно, и работал со строго определенными версиями СУБД, клиента и т.п., но с точки зрения общей инженерной дисциплины работать не должен. И при минимальных изменениях среды он работать перестал. В результате вы имеете проблемы. Полностью поддерживаю. Такие же проблемы (или очень похожие) практически всегда обнаруживались при смене серверов, которое хоть и крайне редко, но приходилось делать по требованию клиента. Т.е. в новых версиях обнаруживались просто более жесткие требования к соблюдению стандартов или, говоря другими словами можно сказать, что в старых версиях сервера были мелкие баги, которые позволяли работать "кривым" приложениям. Криворукость разработчиков достаточно условная - ранее ведь работало и сервер пропускал, а проверить на "будущих" версиях они не могли. Так что смена версии сервера должна быть всегда одобрена поставщиком софта (после тщательного тестирования приложения самим поставщиком и заказчиком). ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 14:06 |
|
Help Error 391: Cannot insert a null into column
|
|||
---|---|---|---|
#18+
vasilisКриворукость разработчиков достаточно условная - ранее ведь работало и сервер пропускал, а проверить на "будущих" версиях они не могли.C моей точки зрения криворукость безусловная, поскольку указанный код (с формальной точки зрения - без оглядки на версии) работать не должен. И то, что он работал - это не результат сознательных действий разработчиков, а удачное стечение обстоятельств. to KyRo Ну, если все так плохо, могу предложить, например, написать триггер на INSERT в котором отрабатывать ситуацию. Хотя, конечно, это попытки чинить косяки костылями... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 16:18 |
|
Help Error 391: Cannot insert a null into column
|
|||
---|---|---|---|
#18+
Нет, не хочу как Вы говорите чинить косяки костылями и изобретать велосипед тоже не хочется . Я просто доложил руководству что данная проблема есть официально задокументированный баг , нужна новая версия и официальная поддержка , дальше пускай думают что им лучше , глюкаво работающая система или финансы вложенные в обновления софта. А то я счас разок что то подправлю, а потом буду править и ловить ошибки постоянно. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2009, 10:59 |
|
Help Error 391: Cannot insert a null into column
|
|||
---|---|---|---|
#18+
KyRoЯ просто доложил руководству что данная проблема есть официально задокументированный баг , нужна новая версия и официальная поддержка Вы имеете ввиду баг сервера "номер IC54468", который сами же и нашли ? Так вам же показали, что это не так - на других версиях поведение сервера аналогичное. Вероятней всего это баг приложения, который проявился со временем на более новых версиях сервера, и если вы переходили на версию 11.10 без одобрения разработчика софта и без тестирования с их стороны, то это целиком ваша вина и проблема. Так что сваливать все на баг Информикса, по меньшей мере, не корректно. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2009, 11:40 |
|
Help Error 391: Cannot insert a null into column
|
|||
---|---|---|---|
#18+
KyRoЯ просто доложил руководству что данная проблема есть официально задокументированный баг , нужна новая версия и официальная поддержка , дальше пускай думают что им лучше , глюкаво работающая система или финансы вложенные в обновления софта.То есть пошли по пути "кушать ложкой мозг до победного"! :) Ну, в общем и целом - поддерживаю. Только помните (как верно указали постом выше) - это не проблема Informix'а. Это проблема именно приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2009, 12:37 |
|
Help Error 391: Cannot insert a null into column
|
|||
---|---|---|---|
#18+
авторВероятней всего это баг приложения, который проявился со временем на более новых версиях сервера, и если вы переходили на версию 11.10 без одобрения разработчика софта и без тестирования с их стороны, то это целиком ваша вина и проблема. Пробовали согласовать с ними , но ответ был на вроде " Мы не проводили полное тестирование на данной версии СУБД , поддерживаем 11.5 , пробуйте на свой страх и риск". Политика компании разработчика понятна , они в настоящее время ориентированны на Oracle и пытаются нас склонить к миграции всех систем на данную СУБД. Им это очень выгодно , потому как только стоимость работ по переводу всех систем , без лицензий,доработок и.т.д просчитали порядка 200 - 250 трудодней , где 1 трудодень равен 1000 уе. По этому и начали пробовать сами , так как на 9.4 работать становится не возможно, а что бы они больше не переводили стрелки на сапорт Informix -а , этот сапорт должен быть . Только тогда мы сможем однозначно утверждать что это не баг Informix -а , а кривое ПО. Баг же в данном случае просто как довод для руководства в сторону оплаты сапорта , а не камень в огород Informix -a ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2009, 12:56 |
|
Help Error 391: Cannot insert a null into column
|
|||
---|---|---|---|
#18+
KyRo, знакомая структура, это CTL Prime? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2009, 14:50 |
|
|
start [/forum/topic.php?fid=44&msg=36369198&tid=1607676]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 411ms |
total: | 550ms |
0 / 0 |