Ред База Данных 3.0 - v3.0.7.53 RC

15 апреля 2021 г. 17:23

Список изменений

Исправлено:

  1. Исправлено копирование BLOB, возвращаемого функцией READ_FILE
  2. Исправлено возможное падение Суперсервера при работе с файловыми BLOB
  3. Исправлено возможное падение при пустом логине в факторе аутентификации
  4. Неправильная ошибка "record not found for user:" когда при смене пароля он не должен меняться в LDAP
  5. Исправлена неверная ошибка когда сервер не знает тег информации о блобе, который ему посылает gbak
  6. Удалены ненужные триггеры проверки прав доступа на таблицу RDB$USER_PRIVILEGES
  7. Эффективный логин пользователя мог не применяться при аутентификации плагином Legacy_Auth
  8. Портировано забытое исправление для плана запроса ORDER ... INDEX
  9. Использование функции LDAP_ATTR внутри хранимой процедуры вызывало падение сервера
  10. Пользователю firebird даны права на запись в каталог examples/empbuild
  11. Инициализация общей области памяти repl_last_error выполняется при первом обращении к ней
  12. Неверная проверка на использование доверенного сертификата при пустом пароле пользователя
  13. Исправлены ошибки в SQL-запросах при извлечении метаданных БД
  14. Исправлена ошибка удаления внешней таблицы с недоступным файлом и восстановления базы с такой таблицей

Улучшено:

  1. Новый параметр конфигурации TempTableDirectory

FBJava обновлен до версии 1.1.13:

  1. Добавлена возможность указывать опции для баз данных в конфигурации 'fbjava.yaml'
  2. Добавлено получение GUID базы данных из контекста текущего подключения

FBJava-Lucene обновлен до версии 2.0.13:

  1. Полнотекстовый поиск выполняется только если индекс был перестроен
  2. Полнонекстовый поиск использует каталог, заданный в конфигурации для текущей базы данных
  3. Полнотекстовые индексы сохраняются по умолчанию в отдельных каталогах, соответствующих GUID базы данных

Портировано из Firebird:

  1. This should fix bug CORE-6488 : Event delivery could be missed when local (XNET) protocol is used
  2. Backport bugfix for CORE-6486 and CORE-6487
  3. Enhanced cross-build - make it possible to build external library for both architectures involed
  4. Update list of known services
  5. Backported fix for CORE-6468: Wire compression causes sporadic "Error reading data from the connection." errors
  6. Backported CORE-6501: Segfault when shutting down database which got encrypted by another process
  7. Backported CORE-6499: Regression: gstat with switch -t executed via services fails with "found unknown switch" error
  8. Backported CORE-6479: COMMENT ON USER can only apply comment on user defined by the default usermanager plugin
  9. Backported CORE-6489: User without ALTER ANY ROLE privilege can use COMMENT ON ROLE
  10. Backported CORE-6446: CLOOP envelopes is wrong in IStatus
  11. Backported CORE-6518: Wrong message when connecting to tiny trash database file
  12. Backported CORE-6525: Segfaults in fbclient when receiving invalid / unexpected data from server
  13. Backported CORE-6528: Connect to database that contains broken pages can lead to FB crash
  14. Fixed CORE-6527 - Regression: inline comment of SP parameter with closing parenthesis leads to incorrect SQL when trying to extract metadata
  15. 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
  16. 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
  17. Fixed bug CORE-6532 : Results of сoncatenation with blob has no info about collation of source columns (which are declared with such info)
  18. Backported CORE-6521: CAST of Infinity values to FLOAT doesn't work
  19. Backported fix for CORE-6494 - Inconsistent translation "string->timestamp->string->timestamp" in dialect 1
  20. Fixed wrong sync used after write failure. Thanks to Ilya Eremin
  21. Added missing sync to the CCH_forget_page(). Thanks to Ilya Eremin