Closed vitlav closed 8 years ago
Выглядит как битый торрент-файл. Попробуй посмотреть на него через ctorrent -x filename.torrent
Во-первых, я не понимаю, какой файл. Потому что тот, название которого осталось на экране, нормальный - я его скопировал в отдельный каталог и там он отлично проиндексировался. Я могу, как идея, проверить все торрент-файлы. Но тогда это надо делать через emfile, чтобы ему все файлы понравились. А программа не может кидать исключения так, чтобы было понятно, по какому они поводу?
Нашёл с помощью emfile битый торрент, убрал его. Теперь застряли на:
FileExistsError: [Errno 17] File exists (mode 700 != expected mode 775): '/home/lav/.cache'
Ну какое ему дело до прав на мои каталоги?
Исключения про торренты. Дай полное исключение на .cache. Я этой проверки не писал, выглядит, как питоновый выкрутас.
Нашёл с помощью emfile битый торрент, убрал его. Теперь застряли на:
FileExistsError: [Errno 17] File exists (mode 700 != expected mode 775): '/home/lav/.cache'
Ну какое ему дело до прав на мои каталоги?
Наткнулся на битую ссылку и упал:
# I: Scanning directory /net/torrent ...
Traceback (most recent call last):
File "/usr/bin/emfind", line 9, in <module>
load_entry_point('emonoda==1.9.13', 'console_scripts', 'emfind')()
File "/usr/lib/python3.3/site-packages/emonoda/apps/emfind.py", line 197, in main
log_stderr=log_stderr,
File "/usr/lib/python3.3/site-packages/emonoda/apps/emfind.py", line 80, in print_orphaned_files
all_files = build_all_files(data_root_path)
File "/usr/lib/python3.3/site-packages/emonoda/apps/emfind.py", line 59, in build_all_files
files[get_decoded_path(path)] = os.path.getsize(path)
File "/usr/lib/python3.3/genericpath.py", line 49, in getsize
return os.stat(filename).st_size
FileNotFoundError: [Errno 2] No such file or directory:
Зафиксил поведение на симлинках и добавил сообщение о битых торрентах.
На 3.4/3.5 ошибки с expected mode нет.
Какой диагностикой можно воспользоваться, чтобы понять причину?