Closed Gim6626 closed 5 years ago
А для чего у вас в запросе статуса демона указан каталог синхронизации (--dir=/home/dmitriy/downloads/Yandex.Disk) ?
Предположительно у вас как-то нестандартно настроен демон. Покажите пожалуйста что у вас в ~/.config/yandex-disk/config.cfg
А для чего у вас в запросе статуса демона указан каталог синхронизации
Потому что иначе status не показывается:
$ yandex-disk status
Ошибка: отсутствует обязательная опция 'dir'
Насчёт настройки демона - настраивал через GUI этого же приложения, вот конфиг:
$ cat ~/.config/yandex-disk/config.cfg
# Путь к файлу с данными для аутентификации. Файл должен быть подготовлен командой token.
auth=/home/dmitriy/.config/yandex-disk/passwd
# Папка Яндекс.Диска.
#dir=/path/to/sync/dir
# Не синхронизировать указанные папки.
#exclude-dirs=exclude/dir1,exclude/dir2,path/to/another/exclude/dir
# Настройка прокси-сервера. Примеры:
#proxy=https,127.0.0.1,443,login,password
#proxy=https,127.0.0.1,443
#proxy=socks4,my.proxy.local,1080,login,password
#proxy=socks5,my.another.proxy.local,1081
# Не использовать прокси-сервер:
#proxy=no
# Использовать системные настройки прокси-сервера (по умолчанию):
#proxy=auto
Указал параметр dir
в конфиге - индикатор запустился корректно и показывает статус. И теперь status
работает и без параметра dir
. Похоже при настройке через GUI что-то пошло не так.
Да, видимо GUI настройщик нахимичил.... Стандартный (CLI) настройщик yandex-disk setup конфиг создает обязательно включая в него значение dir. А индикатор читает этот dir (он в работе нужен) и если его нет, то считает что демон не настроен.
Хм... попробовал.... воспроизвести не удалось...
на втором шаге выбираю "Выбрать существующую папку", затем в диалоге выбираю существующуюю папку, и в конфиг все нормально записывается - в dir - та папка что я на 3-м шаге указал.
Попробуйте запустить $ /usr/share/yd-tools/ya-setup /home/$USER/.config/yandex-disk/config.cfg и пройдитесь по шагам так как вы делали при настройке в первый раз - опишите что делали и покажите содержимое ~/.config/yandex-disk/config.cfg
~/.config/yandex-disk/_____config.cfg потом можно будет удалить.
Запустил /usr/share/yd-tools/ya-setup /home/$USER/.config/yandex-disk/_____config.cfg
, далее по шагам:
Вот конфиг:
$ cat ~/.config/yandex-disk/_____config.cfg
proxy="no"
dir="/home/dmitriy/tmp/ya"
auth="/home/dmitriy/.config/yandex-disk/passwd"
Заметил что конфиг созданный существенно отличается от того что был у меня, комментов тех же нет, хотя конечно тут дира задана.
И я начал кое-что вспоминать. До yd-tools я ставил ya-gui, проверил, он на самом деле создаёт конфиг с такой же структурой и комментариями какие у меня были в первом комментарии где я постил конфиг.
Убедившись что конфиг создан, я снова запустил yd-tools, через меню KDE. Ожидаемо он сообщил что запуск сервиса не удался и я повторил настройки по пунктам приведённым выше. Теперь запуск сервиса удался и конфиг заменился на типичный для yd-tools без комментариев и т.д.
Теперь я даже не знаю, вроде воспроизвёл всё как было, ошибка не повторяется. Единственно что могу сказать - может стоит указывать почему запуск сервиса не удался, параметра там какого не хватает или что, потому что будь я менее настойчивым у меня может ничего вообще и не заработало при текущей ситуации.
Попробовал то же самое с нуля на другом компьютере - всё равно не воспроизводится. Не знаю что это было.
Допускаю что это ya-gui неправильно конфиг создал. Поэтому пока не вижу смысла копать дальше, при условии что ни вы ни я воспроизвести проблему не можем.
Но вот насчет более толковой диагностики при невозможности достучаться до демона - я подумаю. Мысль здравая, но надо посмотреть во что выльется реализация.
Сделал детальное описание ошибки при проблемах с конфигурацией демона. Закоммитил прямо в мастер. Позже выпущу рлиз и опубликую в PPA.
Индикатор выдаёт сообщение о том, что запуск сервиса не удался, хотя сервис успешно работает. Предварительно с помощью этого приложения настроил клиент, ошибок не выводилось.
Скриншот сообщения об ошибке -
Вывод консольный:
Вывод сервиса самого Яндекс.Диска:
Устанавливал с
ppa:slytomcat/ppa
, операционная система Kubuntu 19.04.Буду очень благодарен за помощь в решении этой проблемы.