При открытии файлов Microsoft Office на одном из наших SMB-серверов иногда Office отображает следующую ошибку:
This file is locked for editing.
Locked by: another user
Filename: File.docx
You can open the file as read-only.
Я сузил проблему до файла, имеющего блокировку чтения / записи, установленную на нем на SMB-сервере, в то время как миниатюра документа отображается в Finder в виде столбца. При двойном щелчке по файлу, который еще не выбран, Finder пытается отобразить миниатюру в столбце сведений, в то время как Word пытается открыть файл одновременно.
Иногда Finder отображает миниатюру и снимает блокировку достаточно быстро, чтобы Office мог нормально открыть файл. В других случаях блокировка удерживается слишком долго, и Word не может открыть файл, что вызывает приведенный выше диалог.
Если файл уже выбран, миниатюра уже отображается, файл не заблокирован на сервере, и Office может нормально открыть документ. Это текущий обходной путь, который я дал пользователям, которые затронуты.
При поиске в системном журнале при возникновении этой проблемы регистрируется следующая ошибка:
Apr 1 09:22:51 localhost kernel[0] <Debug>: FindFileRef: pid not matching
--- last message repeated 12 times ---
Каждый раз, когда файл выбран (но не обязательно открыт), появляется следующее сообщение:
Apr 1 09:37:38 localhost Finder[171] <Notice>: [QL] After retry, preview was from a different type for <QLPreview 0x7ff5d871e170 57139 file:///Volumes/user/File.docx>
Кто-нибудь сталкивался с этим раньше или есть идеи, как уменьшить эту проблему?