Перейти к содержанию

Патч 3.5.0.4 (29.10.2020)

Переход на новую сборку

  1. Изменены представления: EdsManagers (добавлено).
  2. Изменены таблицы: SignatureManagerVirtual, Outbox.
  3. Изменены типы: SignatureSettings.
  4. Изменены библиотеки локализации.
  5. Добавлена асинхронная отмена CancellationToken в методы интерфейса IEDSManager и ICAdESManager. Реализации этих интерфейсов, в т.ч. классы-наследники EDSManager, должны обновить сигнатуры методов.

Добавление и изменение функциональности

  1. Выбор менеджеров подписи в карточке настроек ЭП через представление теперь выполняется по записям таблицы SignatureManagerVirtual.
  2. Сериализатор Typed Json теперь поддерживает тип данных TimeSpan с суффиксом “::tim” и тип данных DateTimeOffset с суффиксом “::dto”.
  3. Chronos выводит предупреждение в текстовый лог log.txt, если .dll файл с плагинами, указанный в plugins.xml, не был найден.
  4. На странице /check теперь выводится информация по текущей лицензии и её модулям.
  5. В конструкторе бизнес-процессов в действии “Диалог” добавлена возможность изменять отправляемое задание в cценарии инициализации диалога.
  6. API: Добавлена асинхронная отмена CancellationToken в методы интерфейсов IEDSManager и ICAdESManager.
  7. API: Обновлены библиотеки: CAdESLib 1.0.1.

Исправления и оптимизации

  1. В web-клиенте исправлен выбор менеджеров подписи в карточке настроек ЭП.
  2. В web-клиенте исправлен поиск в представлениях по параметру типа Time.
  3. В web-клиенте исправлена ошибка, из-за которой мог некорректно работать контрол Ссылка (поле с автодополнением), когда индексы отображения колонок не были заданы явно.
  4. В web-клиенте исправлена ошибка, из-за которой не удалялась активная операция сохранения карточки. Ошибка возникала в т.ч. при сохранении карточки с файлами, превышающими допустимый размер, указанный в настройках IIS.
  5. В web-клиенте исправлено некорректное поведение, при котором в текстовый контрол визуально можно было поместить больше символов, чем позволяло заданное ограничение.
  6. В web-клиенте исправлена ошибка отображения больших чисел в пейджинге контрола таблицы и представлений.
  7. В web-клиенте исправлен вывод тултипа с сообщением об ошибке валидации в контролах карточки.
  8. Исправлена работа валидатора уникальности на сервере, когда могли удаляться лишние строки в результате вставки и удаления одних и тех же строк. Например, если удалить и тут же вставить один и тот же тип документа в карточке правила доступа, то после сохранения тип удалялся, хотя никаких изменений не должно было произойти. Ошибка воспроизводилась в web-клиенте со сборки 3.5.0.
  9. Исправлен вывод даты патча на странице /check, если сервер приложений расположен в часовом поясе с отрицательным UTC (например, UTC-02:00).
  10. Оптимизированы подписание файлов и проверка подписи, используя менеджеры подписи ServiceEDSManagerForCMS и ServiceEDSManagerForCAdES.
  11. В контроле “Представление” исправлена ошибка, когда высота контрола резко уменьшалась и затем увеличивалась при обновлении или переключении страницы.
  12. В редакторе схемы данных исправлено добавление записей в таблицы, в первичном ключе которых присутствуют колонки с типами данных, отличающимися от Guid, Byte, Int16, Int32, Int64.
  13. В модуле синхронизации с Active Directory / LDAP исправлено обновление пользователей при отсутствии изменений в составе статической роли. Ошибка появилась в версии 3.5.0.
  14. Исправлена обработка ошибок при открытии карточки в TessaClient, если один из выполняемых методов расширений ICardUIExtension выбросил необработанное исключение.
  15. Исправлены скрипты миграции в папке Fixes при обновлении со сборки 3.2.0 или ранее.
  16. При возникновении ошибок, связанных с сессией, сервер теперь возвращает код 403 (Forbidden) вместо 401 (Unauthorized) для всех типов ошибок, кроме отсутствия токена сессии при обращении к методам сервера, его требующим. Ранее возвращался код ошибки 401 для любых типов ошибок с сессией.
  17. Исправлена ситуация, когда окно TessaAppManager оказывалось скрытым из панели задач после двойного клика по иконке в трее.
  18. В конструкторе бизнес-процессов исправлена ошибка открытия руководства разработчика бизнес-процессов из конструктора процессов.
  19. В конструкторе бизнес-процессов в действии “Подпроцесс” исправлена ошибка, из-за которой не выполнялось создание подписок узлов, расположенных в подпроцессе, на сигналы. Ошибка появилась в 3.5.0.
  20. В конструкторе бизнес-процессов исправлена ошибка, из-за которой не перемещалась каретка в редактируемой аннотации по нажатию клавиш: “стрелка вверх”, “стрелка вниз”, “стрелка влево” и “стрелка вправо”.
  21. В конструкторе бизнес-процессов в действии “Диалог” исправлена ошибка NRE, происходящая при выполнении действия, если значение поля “Роль” не задано.
  22. В конструкторе бизнес-процессов исправлена ошибка при проверке наличия значения в поле “Роль” при выполнении действий: “Доработка”, “Задание регистрации”, “Настраиваемое задание”, “Задание”.
  23. При подписании и проверке ЭП исправлена ошибка с обработкой неподдерживаемых протоколов для доверенных сертификатов.
  24. Исправлено отображение контекстного меню на значке в трее у менеджера приложений TessaAppManager, если не удалось подключиться ни к одному из серверов.
  25. Исправлено возможное дублирование текста сообщений о необработанных исключениях, которые выводятся пользователю в TessaDialog.
  26. Исправлены проблемы с выводом страницы /check при отсутствующем подключении к базе данных, а также при наличии ошибок с локализацией на сервере.
  27. Оптимизирована обработка почты, когда в очереди на отправку в таблице Outbox большое количество писем.
  28. Исправлена конвертация файлов .htm/.html в .pdf с использованием API IFileConverter.
  29. В маршрутах исправлена ошибка, приводящая к потере исходной ошибки, которая была вызвана некорректным SQL-условием в шаблоне этапов для СУБД PostgreSQL.
  30. В маршрутах исправлена ошибка при обработке результата StageHandlerResult.EmptyResult для выполнения обработчика этапа.
  31. В маршрутах исправлена ошибка “Вложенный запуск обработчика маршрутов для одного и того же процесса невозможен.” при принудительном завершении задания этапа. Ошибка появилась в версии 3.5.0.3.
  32. Исправлена ошибка при проверке прав доступа на первое сохранение карточки в ситуации, когда родительская секция заполняется на сервере при создании карточки, строка родительской секции изменяется, и у неё есть дочерняя секция, которая заполняется на клиенте.
  33. Оптимизирована работа desktop-клиента после отображения индикатора занятости для вкладки.
  34. Исправлена ошибка, из-за которой временная зона изменялась на зону по умолчанию для всех строк истории заданий.
  35. Исправлено асинхронное чтение из потока DelegateReaderStream. Класс используется для взаимодействия Tessa Applications с TessaHost.
  36. Исправлены ситуации, когда при асинхронной отмене некоторых операций с карточками ошибка TaskCanceledException могла быть записана в ValidationResult как обычное необработанное исключение, при этом асинхронная отмена далее не выполнялась.
  37. В пространстве имен Tessa.PdfSharp исправлена редкая ошибка при многопоточной работе с pdf документами.
  38. Для Kerberos-аутентификации добавлена ошибка в лог веб-сервиса при отсутствии SPN у учётной записи, для которой был сгенерирован файл keytab.
  39. Оптимизирован пересчёт индексов для MS SQL в скрипте Fixes\RebuildIndexes.ms.sql. Скрипт задействован при установке и обновлении платформы.
  40. Исправлены возможные проблемы с запуском Tessa Applications при подключении к основному серверу другой версии, в котором недоступны библиотеки локализации.
  41. Исправлено формирование ссылок с ответами в письмах мобильного согласования, если тема документа содержала некоторые из символов, являющиеся некорректными в URL-адресе.
  42. Улучшена обработка ошибок при получении почты в мобильном согласовании: выводится подробная информация по письму, которое не удалось получить, а также при ошибке удаления одного из писем процесс обработки других писем не прерывается.
Back to top