Страница 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)
