Bug 14359

Summary: rosa-update-system with polkit
Product: [ROSA-based products] ROSA Fresh Reporter: a.betkher <a.betkher>
Component: Preinstalled software in the ISOAssignee: ROSA Linux Bugs <bugs>
Status: VERIFIED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: a.proklov, e.malashin, v.potapov
Version: AllFlags: v.potapov: qa_verified+
a.proklov: published+
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: --- ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:

Description a.betkher 2024-03-14 11:58:06 MSK
https://abf.io/build_lists/5002543
https://abf.io/build_lists/5002544 - x86-64
https://abf.io/build_lists/5002545
https://abf.io/build_lists/5002546
https://abf.io/build_lists/5002547

Изменен способ предоставления прав с consolehelper на polkit.
Добавлена (по просьбам МОС) галочка "выключить после обновления"
Для упрощения управления правами собирается два дополнительных пакета
rosa-update-system-wheel - администратор может обновлять без ввода пароля
rosa-update-system-nopass - любой пользователь обновляет без ввода пароля
Пакеты не конфликтуют, установить возможно оба, работать будет как nopass.

Позже допишу в баг измененый task-iso и собранный образ.
Comment 1 a.betkher 2024-03-14 13:13:38 MSK
task-iso
https://abf.io/build_lists/5002624 - x86_64
https://abf.io/build_lists/5002625
https://abf.io/build_lists/5002626
https://abf.io/build_lists/5002627
https://abf.io/build_lists/5002628

Recommends: rosa-update-system

заменен на:

Recommends: rosa-update-system-nopass

Нужно не забыть продумать как менять для Хрома на:

Recommends: rosa-update-system-wheel
Comment 2 a.betkher 2024-03-14 13:28:59 MSK
Образ с новым обновлятором. 

https://abf.io/platforms/rosa2021.1/products/318/product_build_lists/50291


Advisory:
  - при запуске обновления (именно обновления, не проверки) не должен запрашиваться пароль даже у обычного бесправного пользователя.
Comment 3 e.malashin@rosalinux.ru 2024-03-21 12:47:47 MSK
Последняя проверка окончания срока действия метаданных: 0:00:44 назад, Чт 21 мар 2024 12:44:57.
Ошибка:
 Проблема: problem with installed package rosa-update-system-nopass-1.3-7.noarch
  - package rosa-update-system-nopass-1.3-7.noarch requires rosa-update-system = 1.3-7, but none of the providers can be installed
  - cannot install both rosa-update-system-1.2-26.noarch and rosa-update-system-1.3-7.noarch
  - cannot install both rosa-update-system-1.3-7.noarch and rosa-update-system-1.2-26.noarch
  - cannot install the best candidate for the job
(попробуйте добавить в командную строку «--allowerasing» для замены конфликтующих пакетов или «--skip-broken» для пропуска удаляемых пакетов или «--nobest», чтобы использовать не только наилучшие варианты пакетов)
Comment 4 a.betkher 2024-03-21 12:54:48 MSK
Obsolete наверное надо добавить.
Comment 5 a.betkher 2024-03-21 13:06:19 MSK
А подскажи, пажалуйсиа,  как проверял. С локальным репом и ровно этими же версиями при установке nopass пакета основной без проблем обновился.
Comment 6 e.malashin@rosalinux.ru 2024-03-21 13:31:46 MSK
установка проходит нормально это ответ на команду "dnf downgrade rosa-update-system"
Comment 7 a.betkher 2024-03-21 14:52:08 MSK
Предлагаю принять волевое решение и забить!
Comment 8 e.malashin@rosalinux.ru 2024-03-22 10:47:31 MSK
(In reply to a.betkher from comment #0)
> https://abf.io/build_lists/5002543
> https://abf.io/build_lists/5002544 - x86-64
> https://abf.io/build_lists/5002545
> https://abf.io/build_lists/5002546
> https://abf.io/build_lists/5002547
> 
> Изменен способ предоставления прав с consolehelper на polkit.
> Добавлена (по просьбам МОС) галочка "выключить после обновления"
> Для упрощения управления правами собирается два дополнительных пакета
> rosa-update-system-wheel - администратор может обновлять без ввода пароля
> rosa-update-system-nopass - любой пользователь обновляет без ввода пароля
> Пакеты не конфликтуют, установить возможно оба, работать будет как nopass.
> 
> Позже допишу в баг измененый task-iso и собранный образ.

(In reply to a.betkher from comment #1)
> task-iso
> https://abf.io/build_lists/5002624 - x86_64
> https://abf.io/build_lists/5002625
> https://abf.io/build_lists/5002626
> https://abf.io/build_lists/5002627
> https://abf.io/build_lists/5002628
> 
> Recommends: rosa-update-system
> 
> заменен на:
> 
> Recommends: rosa-update-system-nopass
> 
> Нужно не забыть продумать как менять для Хрома на:
> 
> Recommends: rosa-update-system-wheel

The update sent to testings
Comment 9 Vladimir Potapov 2024-03-25 20:57:56 MSK
rosa-update-system-1.3-7
https://abf.io/build_lists/5002543
https://abf.io/build_lists/5002544 - x86-64
https://abf.io/build_lists/5002545
https://abf.io/build_lists/5002546
https://abf.io/build_lists/5002547

task-iso-2021.1-0.97
https://abf.io/build_lists/5002625
https://abf.io/build_lists/5002626
https://abf.io/build_lists/5002627
https://abf.io/build_lists/5002628
************************** Advisory **********************
consolehelper changed to polkit
Add poweroff after update option
new packages rosa-update-system-wheel and rosa-update-system-nopass
**********************************************************
QA Verified