Проблема WEBDAV

  1. Запускам простое демо-приложение (в архиве) WebDAV без дополнительной функциональности.
  2. Изменяем пароль admin для корректной настройки доступов
  3. Входим в пункт «WebDAV document browser»
  4. Загружаем (UPLOAD) файл типа XLSX
  5. Кликаем на наименование загруженного файла, поднимается окно EXCEL, с запросом авторизации

ПРОБЛЕМА 1. Учетные данные не изменялись, как избавиться от лишней авторизации?

  1. Редактируем и сохраняем файл

ПРОБЛЕМА 2. В списке «WebDAV document browser» версия файла не изменилась, кнопка REFRESH на панели так-же отсутствует. Надо добавить кнопку “Обновить” или автоматически обновлять грид, а лучше и то и другое.

  1. Повторно открываем, вносим изменения и сохраняем файл.

ОШИБКА!. Еще раз открываем файл. Файл недоступен к открытию!!!
image
image

ПРОБЛЕМА 4. Нужно реализовать возможность наследования объектов от WebDAVDocument

  1. Проблема для БД PostgreSQL повторяется с второго открытия файла. С документами типа WORD и пр., ситуация аналогичная.

Здравствуйте!

В пункте 1 было сказано про демо-приложение:

  1. Запускам простое демо-приложение (в архиве) WebDAV без дополнительной функциональности.

К сожалению, ссылка на него отсутствует, будет замечательно, если вы прикрепите архив к сообщению.

С уважением,
Надежда.

Можете пояснить этот момент - если вы поменяли пароль, значит учетные данные всё же изменились? Поэтому, наверное, у вас и возникает окно с аутентификацией.

Сделал тикет

Мне не удалось воспроизвести эту ошибку. Повторные открытия проходят нормально. Какая у вас ОС и версия MS Office?

Поясните, пожалуйста, подробнее, что вы имеете в виду.

untitled2.zip (493.9 КБ)

Окно с запросом учетных данных всегда возникает в приложении Office Word или Excel.

Обновление пароля согласно вашей документации
Configuration :: Jmix Documentation?

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.

Поддержка наследования Entity Inheritance

WINDOWS 10 RUS 20H2 19042.1526
OFFICE PROFESSIONAL 2019 RUS

У меня окно не возникало, т.к. предыдущие Word или Excel оставались открытыми. Если их закрыть, то да, окно с логином-паролем показывается на каждое открытие документа. Не очень удобно. Есть тикет на реализацию нового механизма аутентификации.

А для чего вы хотите его наследовать и какие проблемы с наследованием сейчас возникают?

Вопрос ключевой в неработоспособности при последовательных открытиях. Что с этим?
По поводу изменения механизма авторизации. Какие сроки?

Проблема, очевидно, в том что наследование на уровне WEBDAVDocument не предусмотрено.
Требуется в бизнес-целях (не тема форума)

Ни мне, ни тестировщикам проблему воспроизвести не удалось. Можете ещё раз убедиться, что ошибка у вас воспроизводится и может быть получится описать более детальные шаги для её воспроизведения на нашей стороне.

На конкретный релиз задача ещё не назначена, сроков никаких сказать не могу.

Это вроде бы обычная JPA-сущность, которую Jmix никак не должен запрещать наследовать. Как вы пытаетесь её наследовать, и что не получается?

1 Запускаете демо приложение
2 Создаете документ с вложением типа Word
3 Открываете документ по ссылке, вносите изменения сохраняете
4 Открываете повторно документ по ссылке, вносите изменения сохраняете. (Создается новая версия документа)
5 Открываете повторно документ по ссылке, вносите изменения сохраняете (Создается новая версия документа)

На этапе 4 или 5 ошибка открытия (см скриншот ниже)

Тестировалось в браузере MS EDGE, версия офиса см выше

Добрый день.

Командой тестирования были проведены несколько дополнительных тестов на разных окружениях и версиях jmix (браузер MS EDGE, MS Office 2019) - к сожалению проблему воспроизвести не удалось.

Ниже представлен .gif файл с тестированием по описанному вами сценарию.

Если у вас есть дополнительные вопросы по поводу воспроизведения проблемы - просьба оставить комментарии в текущей теме.

С уважением,
Константин

test3