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

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

    <bug>
          <bug_id>43950</bug_id>
          
          <creation_ts>2022-10-05 14:27:57 +0300</creation_ts>
          <short_desc>Не корректное поведение для внешних групп.</short_desc>
          <delta_ts>2025-03-18 18:52:42 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch p9</product>
          <component>foreman</component>
          <version>не указана</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</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="Владимир Савченко">savchenko</reporter>
          <assigned_to name="majioa@altlinux.org">majioa</assigned_to>
          <cc>3aHyga</cc>
          
          <qa_contact name="qa-p9@altlinux.org">qa-p9</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>215618</commentid>
    <comment_count>0</comment_count>
      <attachid>11631</attachid>
    <who name="Владимир Савченко">savchenko</who>
    <bug_when>2022-10-05 14:27:57 +0300</bug_when>
    <thetext>Created attachment 11631
Патчи для исправления не корректного поведения.

При использовании авторизации LDAP обнаружено несколько ошибок и не корректной работы foreman:
1.	Не корректное поведение проявляется с внешними группами, если используется вложенность групп и пользователь находится в другой группе, но которая включена во внешнюю группу. Для исправления поведения внесены правки в код, патч прилагаю (auth_source_ldap.rb.patch).
2.	Приложение падает при попытке удаления пользователя с внешней авторизацией, если он входит в несколько групп. Также был сделан патч, но на сколько он корректен я не берусь утверждать, проблему он решает, данные в СУДБ остаются консистентным. Файл патча также находится в архиве (usergroup_member.rb.patch)
В организации сложная архитектура и данный подход совершенно оправдан. Возлагаю надежды на то что авторы увидят проблему и исправят ее.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>11631</attachid>
            <date>2022-10-05 14:27:57 +0300</date>
            <delta_ts>2022-10-05 14:27:57 +0300</delta_ts>
            <desc>Патчи для исправления не корректного поведения.</desc>
            <filename>patch.zip</filename>
            <type>application/x-zip-compressed</type>
            <size>1048</size>
            <attacher name="Владимир Савченко">savchenko</attacher>
            
              <data encoding="base64">UEsDBBQAAgAIABuQRVVn8D3UDgIAAL8GAAAZAAAAYXV0aF9zb3VyY2VfbGRhcC5yYi5wYXRjaKVT
247bIBB9rr8CKVJrywVflMgbSyvlpZ/Qp2qFiD3Z0GLwgt10pf34GmMnzrWpwoMxcObMOcyAMUbR
VlUQFbxhZcVltKmYjFqjI8HX0UZpsGtW11GlShAmYm2zpUa1uoCjBRUlq4lef0rjNMFxhpM5SpZ5
kuTpksTjQGGcxbEXhiF6NEmKkxjHC5Rk+cLmIdk8zZ7S+WI5JFmtEE7S7GuaorCfn9Bq5SE7WgMa
PaPv3URaaQpVQ0k2XJZ0/U6FeuXS77+Bg8OfBrRkoguxAmihJHnVqq2p4KYZoKRitf85L9VOFszA
EOpgklVAmQbL8G0gs8n7U2IPaMPWAn7kFvlChNqB9rCjmPU6v5iDjF5+H2uQUAUT7x4ebbmEvDRd
qrb3N24aB7o0yE/FpfHzMQM9BAU3onZb0ODfNjStHi9fCLz5vAxusdaiLX75eYfywtk9thzqv33d
CHvE2A3aibM7KssMUhs0SXOhyKRrxYI1vhdeuKhL17cPGDSde3Tej93laK95cj8nvU26VzMaCabo
wfZUx1D/8bY6tNs4lWFTH+tvJX8L3FsFVmxRqdDHHvExtpWGjQazPdSbVlCtQRt/vzNIAFm6y5Ow
o6eddq+cactarqLVGmRD/9G5Z3HH530Qfkb+FT58QfN1otASnQfgK+RTIsN+g1sO9Xq4TOMjuatO
DmwLNU72Zzbz/gJQSwMEFAACAAgAG5BFVZrfr7D4AAAA0QEAABkAAAB1c2VyZ3JvdXBfbWVtYmVy
LnJiLnBhdGNonVDbaoQwEH2uXzF9KYobk7guWYVS/0SimdSAMZJoS/++RnZh6UMLnYeZOXOYMxdC
CNDRWaSDWaWyZqbaypluwdPJ9FQ7jxHLZaHWKZzCTqF/925bOou2R1/4/qlkJSdMEF4BrxvOm7Iu
2N0gZ4KxJM9z+IduSTgj7AJcNNW14efiUon6Ks6luOm2LZBanHZ4+LZNAEChBo+DHEa8yYXRLCFS
AA8FeAVtZtXJaeqk1jisqP5qeEDFp1lHt61pwElnYDTEpFAYVu++UL0l5Ed/gftO6UsT5Ac+Z0n+
C53F4TirBO4XKe+WzrsJu+OyNL4snCCGoxyy5BtQSwECFAAUAAIACAAbkEVVZ/A91A4CAAC/BgAA
GQAAAAAAAAAAACAAAAAAAAAAYXV0aF9zb3VyY2VfbGRhcC5yYi5wYXRjaFBLAQIUABQAAgAIABuQ
RVWa36+w+AAAANEBAAAZAAAAAAAAAAAAIAAAAEUCAAB1c2VyZ3JvdXBfbWVtYmVyLnJiLnBhdGNo
UEsFBgAAAAACAAIAjgAAAHQDAAAAAA==
</data>

          </attachment>
      

    </bug>

</bugzilla>