Ошибка из-за ограничения Windows на длину пути (не более 260 символов)

  оглавление  Переопределение подсистем для поиска исправлений

Обновлятор-1с. Возможные ошибки при архивации

Ошибка из-за длины пути

В Windows есть стандартное ограничение на максимальную длину пути в 260 символов. В обновляторе это ограничением может быть достигнуто для непосредственно папки с архивами, для файлов архивов или для периодических папок для хранения архивов. Решение здесь.

Ошибка из-за недоступности подключаемого диска

Если где-то при операции используется подключаемый (сетевой или локальный) диск, то для постоянной доступности его следует прописать в настройках обновлятора: ссылка. Иначе будет возникать ошибка о том, что путь не найден.

Ошибка "cannot open backup device" или "невозможно открыть устройство резервного копирования"

Эта ошибка возможна при создании резервной копии средствами СУБД для клиент-серверной базы 1С, вот решение: ссылка.

Ошибка RunAndWaitStarting7ZWithLog, error: 'The directory name is invalid'

Одна из возможных причин данной ошибки - слишком длинный путь к конечной папки архивации.

Дело в том, что в этом случае обновлятор (при определенных условиях) сначала создаёт dt в конечной папке хранения архивов, а затем создаёт уже шифрованный архив, пытаясь сделать эту конечную папку для хранения архивов рабочей для процесса 7z. И вот как раз этот момент вызывает ошибку, так как несмотря на снятие ограничений - в ОС всё-равно невозможно запустить процесс с рабочей папкой, длина пути которой превышает 260 символов.

Решение - либо отказаться от шифрования архива, либо сокращать путь до конечной папки хранения архивов. Для этого сократите путь до корневой папки с архивами, а также измените соответствующие опции в дополнительных настройках на закладке 'Архивация баз' в разделе 'Ещё'.

Также проблема может быть не только в конечной папки для хранения архивов, но и во временной папки (по умолчанию "Data/Temp", но этот путь может быть переопределен в дополнительных настройках программы на закладке "Системные настройки"). В этом случае нужно сокращать путь до неё.

Ошибка "Invalid device name. The length of the device name provided exceeds supported limit (maximum length is:259)"

Причина ошибки - слишком длинный путь к конечной папки архивации, либо к временной папки обновлятора (она используется для первичной архивации, если конечная папка с архивами сетевая).

Нужно сокращать конечные пути для создания архива (временная папка обновлятора может быть переопределена в дополнительных настройках программы на закладке "Системные настройки").

Кстати, я глубоко не копал, но возможно новые версии СУБД также имеют возможность поддержки длинных путей (ссылка). Если это возможно и вы разберетесь с тем, как это включить - пожалуйста напишите мне об этом на helpme1c.box@gmail.com.

С уважением, (преподаватель школы 1С программистов и разработчик обновлятора).



Владимир Милькин
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:



Ошибка из-за ограничения Windows на длину пути (не более 260 символов)

  оглавление  Переопределение подсистем для поиска исправлений