Ред База Данных 3.0 - v3.0.7.53 RC
15 апреля 2021 г. 17:23
Список изменений
Исправлено:
- Исправлено копирование BLOB, возвращаемого функцией READ_FILE
- Исправлено возможное падение Суперсервера при работе с файловыми BLOB
- Исправлено возможное падение при пустом логине в факторе аутентификации
- Неправильная ошибка "record not found for user:" когда при смене пароля он не должен меняться в LDAP
- Исправлена неверная ошибка когда сервер не знает тег информации о блобе, который ему посылает gbak
- Удалены ненужные триггеры проверки прав доступа на таблицу RDB$USER_PRIVILEGES
- Эффективный логин пользователя мог не применяться при аутентификации плагином Legacy_Auth
- Портировано забытое исправление для плана запроса ORDER ... INDEX
- Использование функции LDAP_ATTR внутри хранимой процедуры вызывало падение сервера
- Пользователю firebird даны права на запись в каталог examples/empbuild
- Инициализация общей области памяти repl_last_error выполняется при первом обращении к ней
- Неверная проверка на использование доверенного сертификата при пустом пароле пользователя
- Исправлены ошибки в SQL-запросах при извлечении метаданных БД
- Исправлена ошибка удаления внешней таблицы с недоступным файлом и восстановления базы с такой таблицей
Улучшено:
- Новый параметр конфигурации TempTableDirectory
FBJava обновлен до версии 1.1.13:
- Добавлена возможность указывать опции для баз данных в конфигурации 'fbjava.yaml'
- Добавлено получение GUID базы данных из контекста текущего подключения
FBJava-Lucene обновлен до версии 2.0.13:
- Полнотекстовый поиск выполняется только если индекс был перестроен
- Полнонекстовый поиск использует каталог, заданный в конфигурации для текущей базы данных
- Полнотекстовые индексы сохраняются по умолчанию в отдельных каталогах, соответствующих GUID базы данных
Портировано из Firebird:
- This should fix bug CORE-6488 : Event delivery could be missed when local (XNET) protocol is used
- Backport bugfix for CORE-6486 and CORE-6487
- Enhanced cross-build - make it possible to build external library for both architectures involed
- Update list of known services
- Backported fix for CORE-6468: Wire compression causes sporadic "Error reading data from the connection." errors
- Backported CORE-6501: Segfault when shutting down database which got encrypted by another process
- Backported CORE-6499: Regression: gstat with switch -t executed via services fails with "found unknown switch" error
- Backported CORE-6479: COMMENT ON USER can only apply comment on user defined by the default usermanager plugin
- Backported CORE-6489: User without ALTER ANY ROLE privilege can use COMMENT ON ROLE
- Backported CORE-6446: CLOOP envelopes is wrong in IStatus
- Backported CORE-6518: Wrong message when connecting to tiny trash database file
- Backported CORE-6525: Segfaults in fbclient when receiving invalid / unexpected data from server
- Backported CORE-6528: Connect to database that contains broken pages can lead to FB crash
- Fixed CORE-6527 - Regression: inline comment of SP parameter with closing parenthesis leads to incorrect SQL when trying to extract metadata
- Fixed CORE-6517 - CREATE DATABASE fails with 'Token unknown' error when DB name is enclosed in double quotes and 'DEFAULT CHARACTER SET' is specified after DB name
- Fixed bug CORE-6531 : COMPUTED BY column looses charset and collate of source field when is either of type BLOB or VARCHAR casted to BLOB
- Fixed bug CORE-6532 : Results of сoncatenation with blob has no info about collation of source columns (which are declared with such info)
- Backported CORE-6521: CAST of Infinity values to FLOAT doesn't work
- Backported fix for CORE-6494 - Inconsistent translation "string->timestamp->string->timestamp" in dialect 1
- Fixed wrong sync used after write failure. Thanks to Ilya Eremin
- Added missing sync to the CCH_forget_page(). Thanks to Ilya Eremin