Bug 40146 - Индикатор Яндекс.Диска не работает
Summary: Индикатор Яндекс.Диска не работает
Status: CLOSED FIXED
Alias: None
Product: Branch p9
Classification: Distributions
Component: yandex-disk-indicator (show other bugs)
Version: не указана
Hardware: x86 Linux
: P5 normal
Assignee: pav@altlinux.org
QA Contact: qa-p9@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-06-03 06:31 MSK by ivolgin
Modified: 2021-06-26 18:41 MSK (History)
1 user (show)

See Also:


Attachments
yandex-disk (48.52 KB, image/png)
2021-06-26 18:02 MSK, ivolgin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description ivolgin 2021-06-03 06:31:55 MSK
В системе alt-kworkstation-9.0-install-x86_64.iso (дата скачивания 18.06.2020 проверочная сумма 56879c4b8501957e8fe7bc0950d343a0) -

Программа запускается, yandex-disk-indicator в лотке при запуске помечен как незапущенный, нажимаю правой кнопкой "Запустить сервис Яндекс.Диск", через секундй появляется системное уведомление "Я.Диск запущен", и ещё через секунду - ""Я.Диск остановлен". Дольше двух секунд программа не работает.
Comment 1 ivolgin 2021-06-14 12:57:55 MSK
На свежей Кедобете скачанной отсюда http://ftp.altlinux.org/pub/people/zerg/p9/alt-kworkstation-9.2-beta20210521-live-x86_64.iso,

В живом режиме (без установки на диск) обновился, потом установил в Синаптике индикатор Яндекс.Диска,

Запускаю через кнопку в меню - на секунду что-то мелькает справа внизу, и всё.

Запускаю через команду в консоли, получаю:
[altlinux@localhost ~]$ yandex-disk-indicator
2021-06-14 04:39:06,546 ERROR    Config file read error: /home/altlinux/.config/yd-tools/yandex-disk-indicator.conf
2021-06-14 04:39:06,555 WARNING  Config file access error, a new file (/home/altlinux/.config/yd-tools/yandex-disk-indicator.conf) will be created
Утилита Яндекс.Диск не установлена.
Посетите www.yandex.ru, загрузите и установите сервис Яндекс.Диск.
[altlinux@localhost ~]$ yandex-disk-indicator
Утилита Яндекс.Диск не установлена.
Посетите www.yandex.ru, загрузите и установите сервис Яндекс.Диск.
[altlinux@localhost ~]$ su-
[root@localhost ~]# apt-get install yandex-disk-indicator
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Последняя версия yandex-disk-indicator уже установлена.
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
[root@localhost ~]# exit
выход
[altlinux@localhost ~]$ yandex-disk-indicator
Утилита Яндекс.Диск не установлена.
Посетите www.yandex.ru, загрузите и установите сервис Яндекс.Диск.
[altlinux@localhost ~]$

Вообще не запускается. В первый раз вижу что установленная программа жалуется на то что она не установлена.
Comment 2 Alexander Makeenkov 2021-06-14 17:33:09 MSK
Для работы индикатора требуется клиент диска. Скачайте отсюда https://repo.yandex.ru/yandex-disk/rpm/stable/x86_64/ rpm'ку и установите.
Comment 3 ivolgin 2021-06-26 18:02:51 MSK
Created attachment 9452 [details]
yandex-disk
Comment 4 ivolgin 2021-06-26 18:08:30 MSK
>Для работы индикатора требуется клиент диска
Клиент есть, устанавливал его с индикатором через rpm-install, снимок прикрепил. Единственное, в вашей ссылке версия клиента поновее - ну так клиент не может автообновляться т.к. репозиторий чужой.

Насколько я понял, надо просить Яндекс чтобы те либо добавили Альтовскую версию rpm-ки рядом с предлагаемой Федориной, либо разрешили Альту затянуть клиента в альтовскую репу.
Comment 5 ivolgin 2021-06-26 18:39:11 MSK
Поправка: в свежей Кедобете клиент Я.Диска я НЕ устанавливал, прошу прощения за беспокойство, забыл про него, что он вторым номером вместе с индикатором отдельно через rpm-instll ставится.

В текущей системе удалил старую версию клиента (yandex-disk-0.1.5.1039-1.fedora.x86_64) и установил новую которую показал Александр (yandex-disk-0.1.6.1074-1.fedora.x86_64 в данный момент).

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

$ yandex-disk
Ошибка: не указана команда. Используйте команду --help для вывода справки 
или setup для запуска мастера первоначальной настройки.
$ yandex-disk setup
Использовать прокси-сервер? [y/N]: n
Авторизация
Если у вас ещё нет аккаунта на Яндексе, его можно завести по ссылке https://passport.yandex.ru/passport?mode=register

Откройте страницу 'https://ya.ru/device' и введите код ‘j6ylicrt’ в течение 300 секунд. Убедитесь, что вы авторизованы в браузере с нужным аккаунтом.Токен сохранен в /home/user/.config/yandex-disk/passwd
Настройка Яндекс.Диска
Введите путь к папке Яндекс.Диска (Оставьте пустым для использования папки '/home/user/Yandex.Disk'):
Запускать Яндекс.Диск при входе в систему? [Y/n]: y
Запуск демона...Готово
$ 

После этого запустил Индикатор Я.Диска, он запустился нормально, всё синхронизировалось.

В общем насколько я понял ошибка была в том что установленный вручную Клиент Я.Диска устарел и не мог обновится, хорошо бы его затянуть в репу, чтобы он штатно обновлялся вместе с Индикатором. Ошибку можно считать закрытой.
Comment 6 ivolgin 2021-06-26 18:41:30 MSK
лечится ручными удалением старой и установкой новой версии клиента Яндекс.Диска