BLOB not found
Пешите тесты.
Соорудил замечательный тест (FB3):
1. Добавляем запись с блобом
2. Выбираем эту запись select-ом
3. Изменяем BLOB этой записи update-ом
4. Пытаемся прочитать BLOB, полученный в пункте (2)
5. Получаем %subj% — «BLOB not found»
Ну да, понятно — сервер агрессивно удаляет блобы. Приятно, что я сообразил что к чему. Практически сразу. Через полчаса.
Как такое лечить при работе через IBProvider?
Нужно указать deferred_data=0 в строке подключения. Это заставит провайдер загружать все косвенные данные (блобы, массивы) сразу, а не по требованию.