<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>57829</bug_id>
          
          <creation_ts>2026-02-10 17:14:28 +0300</creation_ts>
          <short_desc>Падает тест check_domain_controllers при запуске от пользователя в консоли</short_desc>
          <delta_ts>2026-02-11 23:05:14 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>diag-domain-client</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Белая Алёна">belayaav</reporter>
          <assigned_to name="Andrey Limachko">liannnix</assigned_to>
          <cc>alekseevamo</cc>
    
    <cc>kozyrevid</cc>
    
    <cc>kozyrevid</cc>
    
    <cc>liannnix</cc>
    
    <cc>sheriffkorov</cc>
    
    <cc>sin</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>281813</commentid>
    <comment_count>0</comment_count>
    <who name="Белая Алёна">belayaav</who>
    <bug_when>2026-02-10 17:14:28 +0300</bug_when>
    <thetext>diag-domain-client-0.7.2-alt1

Стенд: 
DC: Alt Server 11.0 x86_64, обновленный до Sisyphus
Клиенты:
Alt Education KDE 11.0 x86_64
Alt Education XFCE 11.0 x86_64
Alt Workstation 11.1 x86_64
Alt Workstation K 11.2 x86_64

Шаги воспроизведения: 
1. Зайти в сеанс доменным пользователем
2. Запустить тест check_domain_controllers из консоли: 
$ diag-domain-client check_domain_controllers --verbose

Ожидаемый результат: Тест завершается успешно


Фактический результат: 
===============================================================================
| Samba environment diagnostic tool |
-------------------------------------------------------------------------------
Version: 0.7.2
Date: Вт 10 фев 2026 16:56:16 MSK
-------------------------------------------------------------------------------
System information
Kernel: 6.12.69-6.12-alt1
Branch: alt
===============================================================================

===============================================================================
| check_domain_controllers |
-------------------------------------------------------------------------------

$ host -t srv _ldap._tcp.samba.testdomain | cut -d &apos; &apos; -f 8
dc.samba.testdomain.

$ host dc.samba.testdomain. | sed &apos;s/^.* //g&apos;
10.88.15.207
2a0c:88c0:2:2000:be24:11ff:fefc:64c4

$ ldapsearch -o nettimeout=30 -Y GSSAPI -N -H ldap://dc.samba.testdomain. -b dc=samba,dc=testdomain &quot;(&amp;(ObjectClass=computer)(objectCategory=Computer)(name=dc))&quot; | grep &apos;operating\|name:&apos; | cut -d &apos; &apos; -f 2 | tr &apos;\n&apos; &apos; &apos;
SASL/GSSAPI authentication started
ldap_sasl_interactive_bind: Local error (-2)
        additional info: SASL(-1): generic failure: GSSAPI Error: No credentials were supplied, or the credentials were unavailable or inaccessible (No Kerberos credentials available (default cache: FILE:/tmp/.private/testuser/diag-domain-client.ETAuqX/diag-domain-client_krb5cc_%{pid}))


-------------------------------------------------------------------------------
[FAIL]: Check domain controllers list
===============================================================================

Предположительно ошибка возникает из-за того, что тест запрашивает для проверки машинный билет kerberos, который обычный доменный пользователь при запуске из консоли не получает. 
При этом если запускать этот тест в adt, то проверка проходит успешно. 

В р11 (diag-domain-client-0.5.2-alt0.p11.1) тест проходит успешно, но там запрашивается билет пользователя, а не машины.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281875</commentid>
    <comment_count>1</comment_count>
    <who name="">kozyrevid</who>
    <bug_when>2026-02-11 16:42:10 +0300</bug_when>
    <thetext>Добрый день, в текущей концепции применеия диагов не подразумевается запуск скриптов диагов в обход механизмов Альератора на DBus. Мне кажется, стоит убрать соответствующие тесткейсы</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281884</commentid>
    <comment_count>2</comment_count>
    <who name="Белая Алёна">belayaav</who>
    <bug_when>2026-02-11 18:31:00 +0300</bug_when>
    <thetext>(Ответ для kozyrevid на комментарий #1)
&gt; Добрый день, в текущей концепции применеия диагов не подразумевается запуск
&gt; скриптов диагов в обход механизмов Альератора на DBus. Мне кажется, стоит
&gt; убрать соответствующие тесткейсы

Правильно я понимаю, что в таком случае подразумевается, что сейчас diag-domain-client работает только с kerberos-билетом машины и не работает с kerberos-билетом доменного пользователя? Через DBus он пока настроен только на системную шину, судя по adt.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281886</commentid>
    <comment_count>3</comment_count>
    <who name="">kozyrevid</who>
    <bug_when>2026-02-11 18:55:12 +0300</bug_when>
    <thetext>(In reply to Белая Алёна from comment #2)
&gt; Правильно я понимаю, что в таком случае подразумевается, что сейчас
&gt; diag-domain-client работает только с kerberos-билетом машины и не работает с
&gt; kerberos-билетом доменного пользователя? Через DBus он пока настроен только
&gt; на системную шину, судя по adt.

Да, пока только с машинным билетом</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>281891</commentid>
    <comment_count>4</comment_count>
    <who name="alxvmr">alekseevamo</who>
    <bug_when>2026-02-11 23:05:14 +0300</bug_when>
    <thetext>(Ответ для kozyrevid на комментарий #1)
&gt; Добрый день, в текущей концепции применеия диагов не подразумевается запуск
&gt; скриптов диагов в обход механизмов Альератора на DBus. Мне кажется, стоит
&gt; убрать соответствующие тесткейсы

Здравствуйте!
Убирать тест-кейсы, связанные с вызовом утилиты из консоли, не нужно.
Это решение принято руководством разработки.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>