Bug 56310

Summary: Ошибка определения установленных пакетов (samba-dc-mitkrb5)
Product: Sisyphus Reporter: Anton Shevtsov <shevtsov.anton>
Component: diag-domain-controllerAssignee: Evgeny Sinelnikov <sin>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: kozyrevid, liannnix, sheriffkorov, sin
Version: unstable   
Hardware: x86_64   
OS: Linux   

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

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