Bug 7291

Summary: Нет обработки ошибок
Product: Sisyphus Reporter: Sir Raorn <raorn>
Component: install2-x11-qtAssignee: Sergey V Turchin <zerg>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P2 CC: eostapets, mike, pilot, vsu
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 7079, 7371    

Description Sir Raorn 2005-07-05 13:54:19 MSD
Имеем битую CDRW болвань.  При установке некоторые пакеты поставились криво,
никто про это ничего не сказал.  В частности пострадли фонты и третья стадия не
запустилась по непонятным с первого взгляда причинам.

Есть мнение, что обязательно надо показывать ошибки работы с cdrom и диском
(fdisk, mk*fs, rpm).
Comment 1 Michael Shigorin 2005-07-05 14:03:01 MSD
Кстати, Fedora в таких случаях вываливается, что другая крайность и ещё хуже...
Comment 2 Eugene Ostapets 2005-07-05 14:29:15 MSD
Нее, там все намного хуже - она не вываливается а зацикливается на одном
диалоговом окне - невозможно поставить пакет с одной кнопкой OK :)
Comment 3 Denis Ovsienko 2005-07-06 10:34:33 MSD
Я где-то видел такую кнопку в установщике "проверить диск". После проверки
выдаётся результат: совпадает контрольная сумма или нет. Возможно, даже можно
было проверить не только первый диск. Мне кажется, это был MDK9 или RHEL3.
Comment 4 Eugene Ostapets 2005-07-06 11:59:22 MSD
Все версии RedHat такой сервис предлагают, было такое дело и в MDK 7.x, но на
RHAS 3 Я видел безумно прекрасную картину - диски проверились, а со второго так
ничего и не считалось:))) Лучше уж пусть инсталятор обрабатывает ошибки чтения
пакета, чем делать так как Редхат
Comment 5 Sergey V Turchin 2005-07-15 15:16:27 MSD
install2-x11-qt отваливает при ошибках установки пакетов.  
Comment 6 Michael Shigorin 2005-07-15 18:02:54 MSD
Серж, лучше как старый инсталер -- "облом с такими-то пакетами, взорваться? [y/n]"

Если glibc-core -- тогда да, а вот если какой-нить xterm -- как-нить переживут. :-)

См. комментарии 1 и 2.
Comment 7 Sergey V Turchin 2005-07-18 10:41:59 MSD
(In reply to comment #6)  
> Серж, лучше как старый инсталер --   
> "облом с такими-то пакетами, взорваться? [y/n]"  
Я пока не могу определить имена пакетов. Но y/n делает.  
Comment 8 Michael Shigorin 2005-07-18 12:07:15 MSD
Замечательно.
Comment 9 Michael Shigorin 2005-08-04 10:48:30 MSD
(In reply to comment #7)
> > Серж, лучше как старый инсталер --   
> > "облом с такими-то пакетами, взорваться? [y/n]"  
> Я пока не могу опред елить имена пакетов. Но y/n делает.  
Облин.  Поймал с потёртой болванкой.

Смотри.

Попросили: "взорваться [y/n]".
Подразумевали (гм): "взорваться/проигнорировать".
Получилось: "взорваться/переустановить".

На деле "переустановить" -- практически обречённая опция, поскольку уж если не
сработала коррекция ошибок приводом, то шансы успеха повторного чтения (с учётом
того, что достать и протереть болванку не получится) -- близки к нулю.

Поэтому суть предложения была в том, чтобы не пытаться переустановить, а именно
_проигнорировать_ ошибку.  Хорошо бы -- при этом бросив список пакетов, которые
не прочитались, в лог в грепабельном виде (или вообще в отдельный,
install2-failed.log).

Можешь так сделать?
Comment 10 Sergey Bolshakov 2005-08-04 12:25:56 MSD
мои пять центов: если что-то не установилось -- прекращать
инсталляцию безусловно и баста. Гадание на гуще 'насколько важен
неустановившийся foo' -- порочно. Если это самописная болванка,
не переломятся, перепишут, иначе следует заменять носитель.
Comment 11 Michael Shigorin 2005-08-04 13:23:41 MSD
С точки зрения суппорта я с тобой полностью согласен, но вот как попадавший пару
раз на неудачные комбинации старой болванки и слепого привода (когда старый
инсталер _прорывался_ через это, а уже дальше можно было apt-get -f install) --
спасали несколько часов жизни...

OK, можно отложить это на "Abort, Retry, Ignore" до 3.1 и _экспертного_ режима.
 Так лучше? (тогда LATER pls)
Comment 12 Sergey V Turchin 2005-08-10 19:08:32 MSD
Я добавил предупреждение, что если продолжит, то сам Буратино. 
Comment 13 Michael Shigorin 2005-08-10 20:05:47 MSD
Наверное, оптимально.