Запускам простое демо-приложение (в архиве) WebDAV без дополнительной функциональности.
Изменяем пароль admin для корректной настройки доступов
Входим в пункт «WebDAV document browser»
Загружаем (UPLOAD) файл типа XLSX
Кликаем на наименование загруженного файла, поднимается окно EXCEL, с запросом авторизации
ПРОБЛЕМА 1. Учетные данные не изменялись, как избавиться от лишней авторизации?
Редактируем и сохраняем файл
ПРОБЛЕМА 2. В списке «WebDAV document browser» версия файла не изменилась, кнопка REFRESH на панели так-же отсутствует. Надо добавить кнопку “Обновить” или автоматически обновлять грид, а лучше и то и другое.
Повторно открываем, вносим изменения и сохраняем файл.
ОШИБКА!. Еще раз открываем файл. Файл недоступен к открытию!!!
ПРОБЛЕМА 4. Нужно реализовать возможность наследования объектов от WebDAVDocument
Проблема для БД PostgreSQL повторяется с второго открытия файла. С документами типа WORD и пр., ситуация аналогичная.
Можете пояснить этот момент - если вы поменяли пароль, значит учетные данные всё же изменились? Поэтому, наверное, у вас и возникает окно с аутентификацией.
Although it is not recommended, you can set digest in this property and avoid setting up HTTPS on the server. In this case, do not forget to change the jmix.webdav.url-prefix property for generating links with correct server protocol and port. Also note that all users must have hashed passwords stored separately in the database. The add-on updates these passwords when you change the password for a user, so you have to do it for each user after setting up the digest authentication.
У меня окно не возникало, т.к. предыдущие Word или Excel оставались открытыми. Если их закрыть, то да, окно с логином-паролем показывается на каждое открытие документа. Не очень удобно. Есть тикет на реализацию нового механизма аутентификации.
Ни мне, ни тестировщикам проблему воспроизвести не удалось. Можете ещё раз убедиться, что ошибка у вас воспроизводится и может быть получится описать более детальные шаги для её воспроизведения на нашей стороне.
На конкретный релиз задача ещё не назначена, сроков никаких сказать не могу.
Это вроде бы обычная JPA-сущность, которую Jmix никак не должен запрещать наследовать. Как вы пытаетесь её наследовать, и что не получается?
1 Запускаете демо приложение
2 Создаете документ с вложением типа Word
3 Открываете документ по ссылке, вносите изменения сохраняете
4 Открываете повторно документ по ссылке, вносите изменения сохраняете. (Создается новая версия документа)
5 Открываете повторно документ по ссылке, вносите изменения сохраняете (Создается новая версия документа)
На этапе 4 или 5 ошибка открытия (см скриншот ниже)
Тестировалось в браузере MS EDGE, версия офиса см выше
Командой тестирования были проведены несколько дополнительных тестов на разных окружениях и версиях jmix (браузер MS EDGE, MS Office 2019) - к сожалению проблему воспроизвести не удалось.
Ниже представлен .gif файл с тестированием по описанному вами сценарию.
Если у вас есть дополнительные вопросы по поводу воспроизведения проблемы - просьба оставить комментарии в текущей теме.