Bug 56205

Summary: Conflicts: polkit-rule-packagekit-allow-install
Product: Sisyphus Reporter: Vladislav Glinkin <glinkinvd>
Component: polkit-rule-packagekit-disallow-installAssignee: Антон Мидюков <antohami>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=54844

Description Vladislav Glinkin 2025-09-29 18:35:37 MSK
Версия пакета: polkit-rule-packagekit-disallow-install-0.1-alt2

Противоположные друг другу правила не должны сосуществовать в одной системе. Получается какая-то каша.

# rpm -q polkit-rule-packagekit-allow-install polkit-rule-packagekit-disallow-install 
polkit-rule-packagekit-allow-install-1.3.0-alt6.noarch
polkit-rule-packagekit-disallow-install-0.1-alt2.noarch

/usr/share/polkit-1/rules.d/org.freedesktop.packagekit.rules:
polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.packagekit.package-install" &&
        subject.active == true && subject.local == true &&
        subject.isInGroup("wheel")) {
            return polkit.Result.YES;
    }
});

/usr/share/polkit-1/rules.d/40-packagekit-disallow-install.rules:
polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.packagekit.package-install" &&
        subject.active == true && subject.local == true &&
        subject.isInGroup("wheel")) {
            return polkit.Result.AUTH_ADMIN;
    }
});
Comment 1 Антон Мидюков 2025-11-05 08:25:49 MSK
Одни правила могут перекрывать другие.