Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1 2 След.
Ошибка хранения фалов в t-flex docs
 

Добрый день!

При открытии некоторых файлов в t-flex docs возникает следующая ошибка: "Сервер файлов не содержит файл"

Данный файл перестал открываться после редактирования. Файл не удалялся, в корзине его нет.

Номер сборки: 15.1.1.5

СУБД: MS SQL 2016 сборка 13.0.1742.0

Что может вызывать данную ошибку? Как ее исправить и предотвратить?

 
Приветствую, Илья!

Ошибка в том, что физически отсутствует файл в папке файлового хранилища.
Проверьте настройки сервера:
1. На странице "Разделы сервера файлов" должен быть указан существующий путь до папки с файловым хранилищем (в папке по указанному пути должна быть папка с соответствующим номером, равным ID файла).
2. На странице "Разделы справочника "Файлы" должен быть указан правильный адрес файлового сервера.
Главное - спокойствие!
 
Служба сервера файлов работает? Попробуйте открыть файл, который ранее не открывали на вашем рабочем месте.
Не могли при настройки порта сервера что-то перетереть?(нужно смотреть дату обновления)
 
Валерий Степаненко, как узнать ID файла?
 
SaprOnOff86, служба работает, кэшированный файл у пользователя на компьютере открывается, настройки не трогали.
Вообще проблема эта не частая, буквально с пятью файлами из сотен тысяч за последние 4 месяца. Настораживает, что раньше такого вообще не было, Т-Флекс используем уже несколько лет, а ошибки начали появляться недавно.
 
Цитата
Илья Рогозников написал:
Валерий Степаненко , как узнать ID файла?
выведите в справочнике файлов колонку:
 
Цитата
Илья Рогозников написал:
настройки не трогали.
тогда очень странно(нужно смотреть : что недавно делали админы: обновили сетевое оборудование, поставили секретнет, антивирус или что-то ещё, бывает очень редко начинает на локальном месте залипать какой-нить кластер жесткого диска, что-то ещё). А старые версии документов можете поднять? (пкм на файле - версии - просмотр)
Изменено: SaprOnOff86 - 27.07.2021 16:23:38
 
SaprOnOff86, старые версии открываются. А вот последнего измененного файла в каталоге на сервере нет
 
Посмотрите, кто является автором последнего изменения. Файл можно найти на локальном месте этого пользователя.
И когда это изменение было проведено. Возможно, это подскажет, в чём была проблема.

А вообще, попробуйте изменить какой-нибудь файл и проследите, что всё работает правильно.
Главное - спокойствие!
 
Валерий Степаненко, в данный момент все работает исправно, уже как неделю
 
Это, конечно, хорошо.
Но было бы правильно разобраться, в чём была причина неправильного поведения. Чтобы исключить повторения ситуации в будущем.
Главное - спокойствие!
 
Как вариант, файл мог быть убит антивирусом.
Главное - спокойствие!
 
Баг повторился. В этот раз чертеж, который редактировался в t-flex cad. Со слов пользователя последнее сохранение было 27.08 в конце дня, что и отображается в Docs в последней версии. Судя по Docs, последняя версия файла - 10, а на сервере последняя версия - 9 от 26.08. Сохранившийся у пользователя в кеше файл тоже от 26.08. Что самое интересное в базе Docs 9 версия файла записана 24.08.
В логах, которые лежат на серваке в c:\ProgramData\Top Systems\T-FLEX DOCs Server 15\Rus\Logs\Server\2021-08\ и c:\ProgramData\Top Systems\T-FLEX DOCs Server 15\Rus\Logs\FileService\2021-08\ событий совпадающих по датам и времени не нашел.
В логах системы и каспера тоже ничего нет.
Может еще где-нибудь можно посмотреть логи?
 
Что касается не совпадающих дат последнего изменения, то тут понятно - на картинке "файлы в Docs" указаны даты сохранения файла, а на "версии файлов в Docs" указаны даты сохранения объекта справочника "Файлы". Т.е. можно взять в редактирование объект справочника "Файлы", не меняя сам файл, добавить текст комментария у объекта справочника "Файлы", применить изменения. В итоге должна появиться версия файла в файловом хранилище, но дата изменения останется старая.
Судя по картинкам, куда-то пропала 9-я версия файла в файловом хранилище. И при сохранении 10-й версии объекта справочника "Файлы" создалась 9-я версия в файловом хранилище.
Главное - спокойствие!
 
Возможно 24.08 была добавлена 9 версия файла и в базе и в файловом хранилище.
27.08 появилась запись о 10 версии только в базе, но вместо добавления 10 версии в файловое хранилище была перезаписана 9 версия файлом от 26.08. И со слов пользователя в 9 версии как раз есть все последние внесенные изменения.
Разобраться бы только почему так получилось.
 
Место на диске в файловом хранилище есть?
Главное - спокойствие!
 
Свободное место есть.
стоит 32 битная версия, может у нее есть ограничения на количество файлов или на объем файлового хранилища?
 
я бы ещё проверил все-таки жесткий диск на наличие битых кластеров :idontnow:
 
А на этой же машине есть тестовый сервер? Может в настройках файлового сервера прописан один и тот же порт?
 
тестовый сервер есть, порты различные
В целом суть бага в том, что вместо того чтобы создать новую версию файла, была перезаписана последняя, а в базе появилась запись о новой версии файла.

Думаю написать макрос для проверки наличия файла новой версии после применения изменений. Будет хотя бы информировать пользователя, что новая версия не создалась.
Изменено: Илья Рогозников - 02.09.2021 16:44:33
Страницы: 1 2 След.