Добрый день!
При обновлении аддона WebDav на версию 2.6.1 обнаружили ошибку. Сначала при отключенном свойстве приложения webdav.autoGenerateUniqueResourceUri ловили ошибку уникальности ключа. Почитали документацию, решили проблему установив значение этого свойства в true
, а затем обнаружили, что приложение на MS SQL стало виснуть.
Воспроизводится в демо-приложении:
- Меняем версию Cuba на 7.2.20.
- Меняем версию аддона WebDav на 2.6.1.
- Устанавливаем базу данных MSSQL12+.
- Генерируем скрипты базы данных.
- Запускаем приложение.
- Изменяем свойство приложения webdav.autoGenerateUniqueResourceUri в
true
. - Открываем экран создания почти любой (см. ниже) сущности.
- Нажимаем кнопку Upload и указываем прикрепляемый файл.
ОР
- окно выбора файла закрылось, появилась ссылка на прикрепленный файл.
ФР
- окно выбора файла закрылось, приложение зависло.
состояние UI при зависании:
сущности, на которых происходит зависание:
V - нет зависания.
X - есть зависание.
свойства приложения, при зависании приложения:
P.S.
При установке параметра webdav.enable в true
- идентичное поведение.
При использовании Postgres все сущности создаются без проблем.
Обстановка:
- CUBA Platform version: 7.2.20
- CUBA Studio plugin version: 15.10-223
- IntelliJ version: IntelliJ IDEA 2022.3.1 (Community Edition)
- WebDav 2.6.1
- Mssql-jdbc:7.2.2.jre8