Страница 1 из 1

Проблемы с POST_EVENT + IBX в BDS2006 на FB2

Добавлено: 19 май 2006, 18:17
ingvar
Сабж собственно.
га версии FB 1.5.3 все работало нормально.
установил FB 2 RC2 и приложение при обработке сообщений стало виснуть...
собственно говоря до приема сообщения даже не доходит :( виснет где-то раньше

Я уж и миграцию через Backup на FB2 сделал, не помогает....
Че за борода?

Прога написана на BDS 2006 C++ накрытым update 2
IBX
FireBird2 RC2

Добавлено: 19 май 2006, 18:33
dimitr
"где-то" виснет - это где? Разберись вплоть до вызова IBX или API.

Добавлено: 19 май 2006, 21:28
ingvar
"Где-то" - это именно где-то :) Пытаюсь определить. Но в целом ситуевина такая:
-------------------------
Открыть транзакцию
Чтото сделать
коммит
Закрыть транзакцию
-------------------------
Этот блок выполняется стопудово! Данные реально попадают туда, куда надо. А дальше, после отработки POST_EVENT в триггере, если я правильно понимаю суть обработки сообщений IBX, происходит асинхронный вызов OnEventAlert с именем сообщения в параметре. Так вот, это событие не генериться. Точка останова в начале функции не отрабатывается.

Я бы грешил на свои кривые руки и бестолковость, однако эта же программа ТОЛЬКО ЧТО успешно работала на версии FB 1.5.3 (перекомпиляция не производилась)... Блин, не знаю что и думать...

Да, кстати. Вот еще один фокус:
(Это уже с 1.5.3. )

Случайно удалил папку C:\windows\temp :? (чесслово случайно).
Так вот после этого, при некоторых запросах сервер мне стал выдавать нечто вроде

Не могу получить доступ к файлу
C:\windows\temp\fb_???sort???


имя файла точно не помню. Я в конфиге FB нашел, что Темп - каталог можно и задать.... но.... как бы это по лучше выразиться... неужели для временных файлов нельзя использовать, например, относительный путь от каталога установки (..\Temp), если уж стандартный каталог не может быть найден?

Добавлено: 20 май 2006, 21:14
dimitr
по ивентам попробую проверить у себя.

а насчет темпа - если уж ты удаляешь *системный* темп, то будь готов к неприятностям. И не только от FB.

Добавлено: 21 май 2006, 09:25
ingvar
Спасибо.
Насчет Темпа я согласен - я сам дурак.

Добавлено: 25 май 2006, 19:35
ingvar
проблема решена уменьшением длины названия события. Однако в доке на релиз нигде данное ограничение не указано.

Добавлено: 25 май 2006, 23:07
dimitr
сколько было и сколько стало?

Добавлено: 26 май 2006, 21:22
ingvar
было
'INSERTEXEMPL'
стало
'INSEXM'

Я все обьяснил в прямом личном письме.
Иван. (rexir.......ru) :?