[Comm] Ошибки transmission "file name too long"
Stas
stas.grumbler на gmail.com
Сб Мар 11 15:46:49 MSK 2017
Седьмая платформа.
Установлен transmission-daemon
Статус нескольких торрентов при скачивании становится ошибкой и торрент
останавливается.
В протоколе ошибки:
[2017-03-11 12:23:58.012] Couldn't save temporary file
"/var/lib/transmission-daemon/torrents/Калинин М.Ю., Волчек А.А,
Шведовский П.В. - Чрезвычайные ситуации и их последствия мониторинг,
оценка, прогноз и предупреждение -
2010.pdf.9d664530848c19d6.torrent.tmp.r631rg": File name too long
(variant.c:1280)
[2017-03-11 12:23:58.012] Калинин М.Ю., Волчек А.А, Шведовский П.В. -
Чрезвычайные ситуации и их последствия мониторинг, оценка, прогноз и
предупреждение - 2010.pdf Unable to save torrent file: File name too
long (torrent.c:537)
Длина полного пути составляет всего 314 байт.
Скачал SRPM и посмотрел код.
Ошибку возвращает функция mkstemp(), объявлена в stdlib.h
В обычной ситуации mkstemp() позволяет создать файл с именем и в 1000
байт, а тут полная ерунда.
Далее я сделал
touch "/var/lib/transmission-daemon/torrents/Калинин М.Ю., Волчек А.А,
Шведовский П.В. - Чрезвычайные ситуации и их последствия мониторинг,
оценка, прогноз и предупреждение -
2010.pdf.9d664530848c19d6.torrent.tmp.r631rX"
- получил ошибку.
Пробами выяснил, что создание файла нормально работает при длине имени
256 байт.
Где забито такое ограничение и как можно устранить проблему?
--
Станислав Дёгтев
Подробная информация о списке рассылки community