Bug 3766 - В SC при установке программы и недоступности сети ничего не выводится
: В SC при установке программы и недоступности сети ничего не выводится
Status: CONFIRMED
Product: SoftwareCenter
Classification: ROSA Applications
Component: ---
: unspecified
: All Linux
: Normal normal
: ---
Assigned To: UXteam
: Dmitry
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-02-13 00:45 MSK by Postnikov Dmitry
Modified: 2014-09-25 17:43 MSD (History)
1 user (show)

See Also:
RPM Package:
ISO-related:
Bad POT generating:
Upstream:


Attachments
screen-sc5.avi (2.10 MB, video/x-msvideo)
2014-02-13 00:45 MSK, Postnikov Dmitry
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Postnikov Dmitry 2014-02-13 00:45:35 MSK
Created attachment 2658 [details]
screen-sc5.avi

В SC при установке программы и недоступности сети ничего не выводится.
Предположим такую ситуацию, пользователь устанавливает программу, вдруг зеркала не доступны, или провайдер отрубил инет, или роутер подвис и т.д. В SC в такой ситуации НИЧЕГО не выводится. Т.е. не понятно, с какой ошибкой программа висит. В urpmi хоть качалки обычно выводили сообщения типа "сбой сети ошибка 22" и т.д. А здесь вообще ничего сообщается. Да и нету нигде кнопки "Остановить", или "Отменить". Вот как в такой ситуации пользователю быть?
Скринкаст я записал и приложил. Попыталься эмулировать ситуацию. SC ничего не выдодит даже в том случае есть NM показывает состояние "Сеть отключена". А если у пользователя роутер? NM в таком случае полюбому покажет что сеть есть, а за роутером сети нету. 
Вообщем надо как-то это продумать. Хотябы чтобы SC реагировал на NM, а лучше всего чтобы хоть выводил какие-то сообщения от качалки (wget/curl/aria).
Comment 1 Postnikov Dmitry 2014-02-13 01:12:50 MSK
А это в логах, когда на вкладке "Обновления" был всего один пакет gurpmi и небыло сети, я нажал обновить 2 раза.
=============
февр. 13 00:32:56 mindlife-K64R2 dbus-daemon[3243]: rosa-software-center-pkhelper : added new task  "gurpmi"   with  packages to install:  ("gurpmi 0 6.71 51 rosa 2012.1 noarch")
февр. 13 00:32:56 mindlife-K64R2 dbus-daemon[3243]: rosa-software-center-pkhelper : new task  "gurpmi" , install,   queue size:  1
февр. 13 00:32:56 mindlife-K64R2 dbus-daemon[3243]: rosa-software-center-pkhelper : installation thread has started
февр. 13 00:32:56 mindlife-K64R2 dbus-daemon[3243]: rosa-software-center-pkhelper : install thread: has started processing of task:  "gurpmi" , action:  install
февр. 13 00:32:56 mindlife-K64R2 dbus-daemon[3243]: rosa-software-center-pkhelper : RealQueueProcessor::process: install:  "gurpmi 0 6.71 51 rosa 2012.1 noarch"
февр. 13 00:32:57 mindlife-K64R2 dbus-daemon[3243]: RealQueueProcessor::process: exception for task  "gurpmi"  and package  "gurpmi 0 6.71 51 rosa 2012.1 noarch" :  urpm: backend script error: non-zero-error-code: Error code: 10
февр. 13 00:32:57 mindlife-K64R2 dbus-daemon[3243]: rosa-software-center-pkhelper : RealQueueProcessor::process: install:  "gurpmi 0 6.71 51 rosa 2012.1 noarch"
февр. 13 00:32:59 mindlife-K64R2 dbus-daemon[3243]: RealQueueProcessor::process: exception for task  "gurpmi"  and package  "gurpmi 0 6.71 51 rosa 2012.1 noarch" :  urpm: backend script error: non-zero-error-code: Error code: 10
февр. 13 00:32:59 mindlife-K64R2 dbus-daemon[3243]: rosa-software-center-pkhelper : install thread: has finished processing of task:  "gurpmi" , action:  install
февр. 13 00:32:59 mindlife-K64R2 dbus-daemon[3243]: rosa-software-center-pkhelper : installation thread has finished
февр. 13 00:33:56 mindlife-K64R2 dbus-daemon[3243]: rosa-software-center-pkhelper : idle timeout
февр. 13 00:33:56 mindlife-K64R2 dbus-daemon[3243]: rosa-software-center-pkhelper : idel timeout: quit
===============

И опять, никаких сообщений в SC по поводу того что сети нет - небыло.
Comment 2 Dmitry 2014-02-13 01:57:21 MSK
Да, все видно, что urpm говорит, что ошибка № 10, видимо, это и есть недоступна сеть или сервер. Но у нас пока не реализовано отображение ошибок, потому просто ничего не происходит ( Даже нет никаких идей, как ошибки отображать (
Comment 3 Postnikov Dmitry 2014-02-13 11:26:36 MSK
(In reply to comment #2)
> Да, все видно, что urpm говорит, что ошибка № 10, видимо, это и есть
> недоступна сеть или сервер. Но у нас пока не реализовано отображение ошибок,
> потому просто ничего не происходит ( Даже нет никаких идей, как ошибки
> отображать (

Наверно ошибки можно разделить на 3 группы:
1) Ошибки недоступности сервера (зеркала)
2) Ошибки невозможности скачать
3) Ошибки невозможности установки пакетов из-за неудовлетоврения зависимостями.

1) При этих ошибках наверно можно "за кадром" пингануть зеркало, если пинга нет, тогда вывести сообщение типа "Нет связи с сервером, проверьте соединение с Интернет".
2) При таких ошибках наверно надо сообщения от качалок. Если там какие-то неполадки при скачке, то вывести сообщение типа "Возникли проблемы при скачивании пакетов, повторите попытку установки программы позже".
3) Ну тут наверно всем понятно, urpmi обычно так пишет, что не может установить из-за не удовлетворения зависимостей. Наверно надо сообщения urpmi отлавливать и писать его же вывод типа "Программа не может быть установлена, возникли конфликты с пакетами: %pkg".
Comment 4 Stanislav Fomin 2014-09-25 17:43:54 MSD
Выделаю баги по SoftwareCenter в отдельный продукт. Начнем заниматься ими, по появлении ресурсов.