nanoCAD – совместная работа с файлами по сети в условиях разных ОС

Обнаружена проблема при совместном открытии файлов в nanoCAD.

Есть три компьютера, linux1 (ОС AstraLinux), linux2 (ОС AstraLinux), windows (Windows 10). На всех установлены одни и те же версии nanoCAD (23.1, 24.1).
Все компьютеры имеют полный доступ к некоему сетевому ресурсу (в условиях Windows — \\server\files\file.dwg; в условиях Linux nanoCad показывает путь к файлу как z:\mnt\netfolders\files\file.dwg). Работа ведется именно напрямую на сервере.

Вся работа выполняется только с этим файлом. Содержимое файла не имеет никакого значения.

NC23.1, windows и linux1
Файл открывается на windows. Файлов *.dwl / *.dwl2 рядом с файлом не появляется.
Файл открывается на linux1. Появляется предупреждение о том, что файл уже открыт.

NC23.1, windows и linux1
Файл открывается на linux1. Появляется файл file1.dwl2
Файл открывается на windows. Появляется предупреждение о том, что файл уже открыт.

NC23.1, linux1 и linux2
Файл открывается на linux1. Появляется файл file1.dwl2
Файл открывается на linux2. Предупреждения нет.
Linux1 вносит изменения в файл. Сохранение. Во время сохранения файл исчезает из файловой системы.
Linux2 сохраняет файл — тогда файл сохранится в том виде, который был на машине linux2
Если файл в linux2 закрыть без сохранения, файл будет уничтожен безвозвратно.

NC24.1, windows и linux1
Файл открывается на windows. Появляется файл file1.dwl2
Файл открывается на linux1. Появляется предупреждение о том, что файл уже открыт.

NC24.1, windows и linux1
Файл открывается на linux1. Появляется файл file1.dwl2
Файл открывается на windows. Появляется предупреждение о том, что файл уже открыт.

NC24.1, linux1 и linux2
Файл открывается на linux1. Появляется файл file1.dwl2
Файл открывается на linux2. Предупреждения нет.
Linux1 вносит изменения в файл. Сохранение. Во время сохранения файл исчезает из файловой системы.
Linux2 сохраняет файл — тогда файл сохранится в том виде, который был на машине linux2
Если файл закрыть без сохранения, файл будет уничтожен безвозвратно.
---
Полагаю, это реальный баг: если 2 или более клиентов сидят на Linux, есть далеко ненулевой шанс попросту потерять результаты работы.
Как дело обстоит в версии 25, представления не имею: на работе установлены только 23.1 и 24.1.

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

Размещено в nanoCAD, Новости · Метки: ,



Поделитесь своим мнением


Я не робот.