+--------------------< rSBSS >--------------------+ | | | Session Based Synchronization System | | ---- | | Система сеансовой синхронизации (репликации) | | распределенных гетерогенных баз данных | | с поддержкой технологии UNICODE | | на основе технологий | | RTC (RealThinClient) и FireDAC (бывший AnyDAC) | | | +-------------------------------------------------+ | РЕЕСТР ДЕФЕКТОВ | +-------------------------------------------------+ Перечень дефектов приведен в ретроспективном порядке. ================================================================================ Номер дефекта: 18052101 Обнаружено : 21.05.2018 Существует в : ?.?-1.7 Исправлено в : 1.8 / 21.05.2018 ................................................................................ ТЕМА: Обновление KB4103721 для Windows 10 / работа с RAS (Remote Access Services). Модули: -- rssAgent.Win32.exe -- rssAgentA.Win32.exe -- rssAgent.Win32.dll -- rssAgent.Win64.exe -- rssAgentA.Win64.exe -- rssAgent.Win64.dll -- rssAdmR.Win32.exe -- rssAdmR.Win64.exe Суть проблемы: После обновления Windows 10 (KB4103721) до версии 1803 (сборка 17134.48) в перечисленных выше модулях появились проблемы подключения к удалённому серверу по технологии RAS. ================================================================================ Номер дефекта: 18041801 Обнаружено : 18.04.2018 Существует в : 1.6-1.7 Исправлено в : 1.7 / 18.04.2018 ................................................................................ ТЕМА: Работа с СУБД ЛИНТЕР с помощью rssAdm. Модули: -- rssAdm.Win32.exe -- rssAdm.Win64.exe -- rssAdmR.Win32.exe -- rssAdmR.Win64.exe Суть проблемы: В модулях rssAdm* при подключении к СУБД ЛИНТЕР в окнах работы с текстами с синтаксической подсветкой (используется SynEdit) появляется следующее сообщение: "Keyword "varchar" already in list". ================================================================================ Номер дефекта: 17112301 Обнаружено : 23.11.2017 Существует в : 1.6 Исправлено в : 1.7 / 23.11.2017 ................................................................................ ТЕМА: Выполнение "моментального снимка" (Snapshot) при загрузке информации из ЦБД в БД дочернего сайта. Модули: -- rssAgent.Win32.exe -- rssAgent.Win64.exe -- rssAgentA.Win32.exe -- rssAgentA.Win64.exe -- rssAgent.Win32.dll -- rssAgent.Win64.dll Суть проблемы: При выполнении первого сеанса обмена в нисходящих информационных потоках (из ЦБД в БД дочернего сайта) происходит выполнение так называемого "моментального снимка" данных (Snapshot). Если в настройках таблиц для экспорта в ЦБД задана "SnapshotBefore", то она должна выполняться перед загрузкой "моментального снимка" данных. Например, в качестве "SnapshotBefore" часто используется команда "TRUNCATE TABLE MyTable". В версии 1.6 команда "SnapshotBefore" не выполняется. ================================================================================ Номер дефекта: 16111701 Обнаружено : 17.11.2016 Существует в : 1.3 - 1.4 Исправлено в : 1.5 / 21.11.2016 ................................................................................ ТЕМА: Ошибка при подсчёте контрольных сумм (CRC) в агентах синхронизации. Модули: -- rssAgent.Win32.exe -- rssAgent.Win64.exe -- rssAgentA.Win32.exe -- rssAgentA.Win64.exe -- rssAgent.Win32.dll -- rssAgent.Win64.dll Суть проблемы: Если в настройках сервера синхронизации установлен флажок "Check data CRC" (проверять контрольную сумму передаваемых пакетов данных), при выполнении сеансов репликации агент синхронизации выдаёт ошибку: [FireDAC][Stan]-710. Invalid binary storage format ================================================================================ Номер дефекта: 16082202 Обнаружено : 22.08.2016 Существует в : 1.0 - 1.3 Исправлено в : 1.4 / 01.09.2016 ................................................................................ ТЕМА: Некорректноая работа со значениями NULL для типов данных varchar(max), nvarchar(max), text, ntext, xml. Модули: -- rssAgent.Win32.exe -- rssAgent.Win64.exe -- rssAgentA.Win32.exe -- rssAgentA.Win64.exe -- rssAgent.Win32.dll -- rssAgent.Win64.dll -- rssServer.Win32.exe -- rssServer.Win64.exe -- rssServerMgr.Win32.exe -- rssServerMgr.Win64.exe -- rssServerISAPI.Win32.dll -- rssServerISAPI.Win64.dll -- rssApply.Win32.exe -- rssApply.Win64.exe Суть проблемы: Если в таблице-источнике поля перечисленных выше типов имеют значение NULL, то в таблицу-приёмник они вставлялись как пустая стока (''). Это особенность реализации ядра доступа к данным (модуль Delphi "Data.DB.pas"). Теперь в подобных случаях в таблицу-приёмник вставляются значения NULL. ================================================================================ Номер дефекта: 16082201 Обнаружено : 22.08.2016 Существует в : 1.3 Исправлено в : 1.4 / 22.08.2016 ................................................................................ ТЕМА: Ошибка в программе rssStressTest.exe. Модули: -- rssStressTest.Win32.exe -- rssStressTest.Win64.exe Суть проблем: 1. Модуль rssStressTest.exe в режиме стресс-тестирования при выборе "Use ADO DataSet" выдавал "Access violation". 2. Модуль rssStressTest.exe в режиме стресс-тестирования при отключении логгирования (сброшены флажки "Write log" и "Write errors only") выдавал "Access violation". ================================================================================ Номер дефекта: 16053001 Обнаружено : 30.05.2016 Существует в : 1.0 - 1.2 Исправлено в : 1.3 / 01.06.2016 ................................................................................ ТЕМА: Ошибка ядра доступа к БД "FireDAC" при записи данных типа XML в БД MSSQL. Модули: -- rssAgent.Win32.dll -- rssAgent.Win64.dll -- rssAgent.Win32.exe -- rssAgent.Win64.exe -- rssAgentA.Win32.exe -- rssAgentA.Win64.exe -- rssServer.Win32.exe -- rssServer.Win64.exe -- rssServerMgr.Win32.exe -- rssServerMgr.Win64.exe -- rssServerISAPI.Win32.dll -- rssServerISAPI.Win64.dll Суть проблемы: При попытке записи в таблицу данных типа XML посредством параметров, например: insert into MyTable (FieldXML) values(:MyDataXML) при размере данных XML более 8000 байт возникает исключительная ситуация со следующим сообщением об ошибке: "Data too large for variable MyDataXML. Max len = [8002], actual len = [...]. Hint: set the TFDParam.Size to greater value." В результате обращения в службу поддержки Embarcadero исправлена ошибка в исходных кодах FireDAC (благодарность Дмитрию Арефьеву). ================================================================================ Номер дефекта: 16030101 Обнаружено : 01.03.2016 Существует в : 1.1 Исправлено в : 1.2 / 01.03.2016 ................................................................................ ТЕМА: Отображение содержимого полей таблиц с графической информацией в 64-битных модулях. Модули: -- rssAgent.Win64.dll -- rssAgent.Win64.exe -- rssAdm.Win64.exe -- rssAdmR.Win64.exe -- rssMonitor.Win64.exe -- rssMonitorA.Win64.exe Суть проблемы: На сетках просмотра наборов данных по правой кнопке мышки вызывается всплывающее меню, в котором есть команда "Карточка (F7)". По этой команде содержимое текущей записи набора данных представляется в виде карточки. При этом в 64-битных реализациях перечисленных модулей не отображается содержимое BLOB-полей с графической информацией. Для их отображения в виде графических образов требуется динамически загружаемая библиотека ieview.dll (компонент библиотеки ImageEn -- www.imageen.com). Теперь в библиотеке ieview.dll нет необходимости. ================================================================================ Номер дефекта: 16031001 Обнаружено : 10.03.2016 Существует в : 1.1 Исправлено в : 1.2 / 16.03.2016 ................................................................................ ТЕМА: Работа с RAS-подключениями в 64-битных модулях. Модули: -- rssAgent.Win64.dll -- rssAgent.Win64.exe -- rssAgentA.Win64.exe -- rssMonitor.Win64.exe -- rssMonitorA.Win64.exe -- rssAdmR.Win64.exe Суть проблемы: При работе с RAS-подключениями (например, VPN-подключения) в начале сеанса перечисленные модули устанавливают RAS-подключение, а по завершении сеанса обязаны его отключить. При этом 64-битные модули по завершении сеанса оставляют RAS-подключение активным. ================================================================================ Номер дефекта: 16031801 Обнаружено : 18.03.2016 Существует в : 1.1 Исправлено в : 1.2 / 21.03.2016 ................................................................................ ТЕМА: Отображение содержимого полей типа "datetime" в отчётах. Модули: -- rssAdm.Win32.exe -- rssAdm.Win64.exe -- rssAdmR.Win32.exe -- rssAdmR.Win64.exe Суть проблемы: На сетках просмотра наборов данных по правой кнопке мышки вызывается всплывающее меню, в котором есть команда "Печать". По этой команде содержимое набора данных представляется в окне предварительного просмотра в виде отчёта FastReport. При этом не отображаются значения полей типа "datetime". ================================================================================ Номер дефекта: 16032201 Обнаружено : 22.03.2016 Существует в : 1.1 Исправлено в : 1.2 / 22.03.2016 ................................................................................ ТЕМА: Отображение списка открытых соединений в модулях rssServerMgr.Win*.exe Модули: -- rssServerMgr.Win32.exe -- rssServerMgr.Win64.exe Суть проблемы: В настройках сервера синхронизации допускается указывать пустое значение параметра "Адрес или имя хост-компьютера". В этом случае подразумевается, что сервер синхронизации будет вести прослушивание на указанном порту при обращении к нему по IP-адресам, имени компьютера или доменному имени. Однако при этом в модулях rssServerMgr.Win*.exe не отображается список открытых соединений при нажатии кнопки "Открытые соединения". ================================================================================ Номер дефекта: 16032401 Обнаружено : 24.03.2016 Существует в : 1.1 Исправлено в : 1.2 / 25.03.2016 ................................................................................ ТЕМА: Форматирование текста в окне отображения параметров файла соединений с базами данных (rssDbCon.lst). Модули: -- rssServerMgr.Win32.exe -- rssServerMgr.Win64.exe -- rssAdm.Win32.exe -- rssAdm.Win64.exe -- rssAdmR.Win32.exe -- rssAdmR.Win64.exe Суть проблемы: На окне ведения файла соединений сервера синхронизации с базами данных (rssDbCon.lst) есть кнопка с всплывающей подсказкой "View ParamList". При её нажатии открывается окно с перечнем всех записей в файле соединений, для каждой из которых указывается строка соединения "Connection String" и параметр "Connection data" в формате FireDAC в форматированном виде. В текущей версии rSBSS при форматировании этих параметров отсутствует символ (возврат каретки). За счёт этого не все текстовые редакторы отображают этот текст в удобочитаемом виде. ================================================================================