Bug 56310 - Ошибка определения установленных пакетов (samba-dc-mitkrb5)
Summary: Ошибка определения установленных пакетов (samba-dc-mitkrb5)
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: diag-domain-controller (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Evgeny Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-08 06:44 MSK by Anton Shevtsov
Modified: 2025-10-08 06:44 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Shevtsov 2025-10-08 06:44:15 MSK
При установленном samba-dc-mitkrb5 скрипт (и те кто его используют т.е. adt) все равно выводят 

Error. Perhaps the "samba-dc" package or "samba-dc-mitkrb5" package is not installed

ошибка в логике, в функции __package_installed

предлагаю такой патч

--- /usr/bin/diag-domain-controller.orig        2025-10-08 08:07:14.850404228 +0500
+++ /usr/bin/diag-domain-controller     2025-10-08 08:30:11.454169125 +0500
@@ -297,14 +297,16 @@
             found=true
 
             if ! $check_all; then
+               retval=0
                 break
+           else
+               retval=0
             fi
         else
             if $check_all; then
                 echo -e "The \"$package\" is not installed.\n"
+               retval=2
             fi
-
-            retval=2
         fi
     done

после чего все работает нормально.