Веб-інтерфейс користувача NetWorker Традиційний клієнт FLR Browse Destination Path не зміг отримати вміст каталогу
Summary: Веб-інтерфейс користувача NetWorker (NWUI) використовується для управління зоною даних NetWorker. Традиційне відновлення файлів на рівні NetWorker (FLR) виконується через NWUI, але вікно Browse Destination вказує на те, що не вдалося отримати вміст каталогу. ...
Symptoms
У вікні консолі NWUI відображається:
Could not get directory contents. Error in browsing the content. Please check the logs for more details

Малюнок 1: Помилка, що повертається у веб-інтерфейсі користувача NetWorker (NWUI)
nwui.log показує:
15:01:28.612 [https-jsse-nio-9090-exec-7] ERROR c.e.n.c.n.impl.ClientApi - api.client.clientbrowse.backup.error Unrecognized field "fsSubtype" (class com.emc.nw.model.nwrestapi.FileSystemObject), not marked as ignorable (6 known properties: "size", "isCriticalVolume", "fstype", "saveTime", "name", "mTime"]) at [Source: (String)"{"count":1,"items":[{"fsSubtype":"None","fstype":"dir","name":"var","saveTime":"2022-06-14T19:00:11-04:00","size":512}]}"; line: 1, column: 35] (through reference chain: com.emc.nw.model.nwrestapi.FolderObject["items"]->java.util.ArrayList[0]->com.emc.nw.model.nwrestapi.FileSystemObject["fsSubtype"])
Cause
Клас fsSubtype недоступний в NetWorker 19.5.x, і NWUI не може заповнити вікно призначення огляду. Зона даних NetWorker нещодавно була оновлена з версії 19.5.x до 19.6.x. При встановленні пакунка lgtonwuiserv-19.6*.x86_64 не вдалося оновити nwui.war, тому зона даних NetWorker все ще використовує версію 19.5.x nwui.war. Дату встановлення пакунка lgtonwuiserv-19.6.*.x86_64 і дату створення nwui.war можна порівняти з перевіркою того, що його було оновлено.
mynve:/nsr/authc/webapps # rpm -qa --last | grep nwui lgtonwuiserv-19.6.1.2-1.x86_64 Mon Jul 25 15:46:39 YYYY mynve:/nsr/authc/webapps # ls -ltr | grep nwui.war -rwxr-xr-x 1 root root 36842400 Jan 12 15:51 nwui.war
Resolution
Вміст каталогу /nsr/authc/webapps/ має бути очищено під час перевстановлення пакунка lgtonwuiserv-19.6.*.x86_64. Це гарантує, що під час оновлення nwui.war не буде процесів або кешу Java, які зберігають файл класу.
- Зупинити мережеві служби:
systemctl stop networker - Вилучіть пакунок lgtonwuiserv-19.6.*.x86_64:
rpm -e lgtonwuiserv-19.6.*.x86_64 - Якщо доступно, видаліть файл і каталог nwui.war:
rm -rf /nsr/authc/webapps/nwui* - Встановіть пакунок lgtonwuiserv-19.6.*.x86_64:
rpm -ivh lgtonwuiserv-19.6.*.x86_64 - Запустіть послуги NetWorker:
systemctl start networker