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

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

    <bug>
          <bug_id>54133</bug_id>
          
          <creation_ts>2025-05-05 13:34:59 +0300</creation_ts>
          <short_desc>/api/nvmeof/{subsystem,gateway}: 400 Bad Request</short_desc>
          <delta_ts>2026-04-04 16:45:23 +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>ceph</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="Artem Varaksa">varaksaaa</reporter>
          <assigned_to name="Alexey Shabalin">shaba</assigned_to>
          <cc>maks1ms</cc>
    
    <cc>shaba</cc>
    
    <cc>sychkinsv</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>264071</commentid>
    <comment_count>0</comment_count>
      <attachid>18375</attachid>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2025-05-05 13:34:59 +0300</bug_when>
    <thetext>Created attachment 18375
ceph log

Шаги
====

1. Настроить кластер ceph и на первой ноде:
# apt-get install -y ceph-mgr-dashboard
# ceph mgr module enable dashboard (с --force если https://bugzilla.altlinux.org/50698)
# systemctl restart ceph-mgr@ceph-hosta.service
# echo 12345678 &gt; passwd &amp;&amp; ceph dashboard ac-user-create cephadmin -i passwd administrator
# ceph config set mgr mgr/dashboard/ssl false
# echo &quot;http://$(hostname -i):8080&quot;

2. Открыть http://&lt;ip&gt;:8080, авторизоваться cephadmin/12345678, перейти в Block &gt; NVMe/TCP

3. Необязательно: переключать вкладки Subsystems &lt;-&gt; Gateway

Фактический результат
=====================

Вкладки отображаются корректно, но они пустые, идёт загрузка/обновление, и отображается уведомление:

&gt; Failed to execute unknown task
&gt; Unable to retrieve the gateway info: cannot unpack non-iterable NoneType object

В консоли браузера ошибки:

&gt; /api/nvmeof/subsystem: 400 Bad Request
&gt; /api/nvmeof/gateway: 400 Bad Request

Логи ceph при попытке доступа к вкладкам прикреплены.

Ожидаемый результат
===================

Нет ошибок.

Воспроизводимость
=================

Воспроизводится на виртуальных машинах:

[sisyphus] ceph-19.2.2-alt1.x86_64
ALT Server 11.0 beta 20250213 x86_64

[p11+377171] ceph-19.2.2-alt1.x86_64
ALT Server 11.0 beta 20250213 x86_64

[p11] ceph-19.2.2-alt1.x86_64
ALT Server 11.0 beta 20250213 x86_64</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>285142</commentid>
    <comment_count>1</comment_count>
    <who name="Сычкин Сергей Витальевич">sychkinsv</who>
    <bug_when>2026-04-04 16:45:23 +0300</bug_when>
    <thetext>Актуально для версии ceph-19.2.3-alt1</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>18375</attachid>
            <date>2025-05-05 13:34:59 +0300</date>
            <delta_ts>2025-05-05 13:34:59 +0300</delta_ts>
            <desc>ceph log</desc>
            <filename>ceph.log</filename>
            <type>text/x-log</type>
            <size>3978</size>
            <attacher name="Artem Varaksa">varaksaaa</attacher>
            
              <data encoding="base64">IyB0YWlsIC1mIC92YXIvbG9nL2NlcGgvKgoKPT0+IC92YXIvbG9nL2NlcGgvY2VwaC5sb2cgPD09
CjIwMjUtMDUtMDVUMTI6NTA6MTMuMjkyOTI0KzAzMDAgbWdyLmNlcGgtaG9zdGEgKG1nci40NDMw
MSkgMzgxIDogY2x1c3RlciBbREJHXSBwZ21hcCB2MzgwOiAxNjEgcGdzOiAxNjEgYWN0aXZlK2Ns
ZWFuOyA2MzAgS2lCIGRhdGEsIDI5NCBNaUIgdXNlZCwgNDUgR2lCIC8gNDUgR2lCIGF2YWlsCgoK
PT0+IC92YXIvbG9nL2NlcGgvY2VwaC1tZ3IuY2VwaC1ob3N0YS5sb2cgPD09CjIwMjUtMDUtMDVU
MTI6NTA6MTQuNjIzKzAzMDAgN2ZlMTUzN2ZhNmMwICAwIFtkYXNoYm9hcmQgSU5GTyByZXF1ZXN0
XSBbOjpmZmZmOjx1c2VyX2lwPjo1NDMzMF0gW0dFVF0gWzIwMF0gWzAuMDAyc10gW2NlcGhhZG1p
bl0gWzIyLjBCXSAvYXBpL3Byb21ldGhldXMvbm90aWZpY2F0aW9ucwoKCjIwMjUtMDUtMDVUMTI6
NTA6MTQuNzg3KzAzMDAgN2ZlMTU1N2ZlNmMwICAwIFtkYXNoYm9hcmQgSU5GTyByZXF1ZXN0XSBb
OjpmZmZmOjx1c2VyX2lwPjo1NDMzMF0gW0dFVF0gWzIwMF0gWzAuMDA4c10gW2NlcGhhZG1pbl0g
WzI0My4wQl0gL2FwaS9zdW1tYXJ5CjIwMjUtMDUtMDVUMTI6NTA6MTQuOTgzKzAzMDAgN2ZlMTU0
ZmZkNmMwICAwIFtkYXNoYm9hcmQgSU5GTyByZXF1ZXN0XSBbOjpmZmZmOjx1c2VyX2lwPjo1NDMz
MF0gW0dFVF0gWzIwMF0gWzAuMDAyc10gW2NlcGhhZG1pbl0gWzU0LjBCXSAvdWktYXBpL252bWVv
Zi9zdGF0dXMKMjAyNS0wNS0wNVQxMjo1MDoxNS4wNzQrMDMwMCA3ZmUxNTJmZjk2YzAgIDAgW2Rh
c2hib2FyZCBJTkZPIG52bWVvZl9jbGllbnRdIEluaXRpYXRpbmcgbnZtZW9mIGdhdGV3YXkgY29u
bmVjdGlvbi4uLgoKPT0+IC92YXIvbG9nL2NlcGgvY2VwaC1tb24uY2VwaC1ob3N0YS5sb2cgPD09
CjIwMjUtMDUtMDVUMTI6NTA6MTUuMDc1KzAzMDAgN2ZkNGE0NjIzNmMwICAwIG1vbi5jZXBoLWhv
c3RhQDAobGVhZGVyKSBlMSBoYW5kbGVfY29tbWFuZCBtb25fY29tbWFuZChbe3ByZWZpeD1jb25m
aWcta2V5IHNldCwga2V5PW1nci9kYXNoYm9hcmQvX252bWVvZl9jb25maWd9XSB2IDApCjIwMjUt
MDUtMDVUMTI6NTA6MTUuMDgwKzAzMDAgN2ZkNGExZTFlNmMwICAwIGxvZ19jaGFubmVsKGF1ZGl0
KSBsb2cgW0lORl0gOiBmcm9tPSdtZ3IuNDQzMDEgJyBlbnRpdHk9J21nci5jZXBoLWhvc3RhJwoK
PT0+IC92YXIvbG9nL2NlcGgvY2VwaC1tZ3IuY2VwaC1ob3N0YS5sb2cgPD09CjIwMjUtMDUtMDVU
MTI6NTA6MTUuMDgxKzAzMDAgN2ZlMTUyZmY5NmMwICAwIFtkYXNoYm9hcmQgSU5GTyBleGNlcHRp
b25dIERhc2hib2FyZCBFeGNlcHRpb246IFVuYWJsZSB0byByZXRyaWV2ZSB0aGUgZ2F0ZXdheSBp
bmZvOiBjYW5ub3QgdW5wYWNrIG5vbi1pdGVyYWJsZSBOb25lVHlwZSBvYmplY3QKMjAyNS0wNS0w
NVQxMjo1MDoxNS4wODIrMDMwMCA3ZmUxNTJmZjk2YzAgIDAgW2Rhc2hib2FyZCBJTkZPIHJlcXVl
c3RdIFs6OmZmZmY6PHVzZXJfaXA+OjU0MzMwXSBbR0VUXSBbNDAwXSBbMC4wMDlzXSBbY2VwaGFk
bWluXSBbMTE1LjBCXSAvYXBpL252bWVvZi9zdWJzeXN0ZW0KMjAyNS0wNS0wNVQxMjo1MDoxNS4y
OTIrMDMwMCA3ZmUxODdmZmI2YzAgIDAgbG9nX2NoYW5uZWwoY2x1c3RlcikgbG9nIFtEQkddIDog
cGdtYXAgdjM4MTogMTYxIHBnczogMTYxIGFjdGl2ZStjbGVhbjsgNjMwIEtpQiBkYXRhLCAyOTQg
TWlCIHVzZWQsIDQ1IEdpQiAvIDQ1IEdpQiBhdmFpbAoKPT0+IC92YXIvbG9nL2NlcGgvY2VwaC5h
dWRpdC5sb2cgPD09CjIwMjUtMDUtMDVUMTI6NTA6MTUuMDgxMzM5KzAzMDAgbW9uLmNlcGgtaG9z
dGEgKG1vbi4wKSAyNTggOiBhdWRpdCBbSU5GXSBmcm9tPSdtZ3IuNDQzMDEgJyBlbnRpdHk9J21n
ci5jZXBoLWhvc3RhJwoKPT0+IC92YXIvbG9nL2NlcGgvY2VwaC5sb2cgPD09CjIwMjUtMDUtMDVU
MTI6NTA6MTUuMjkzNjc5KzAzMDAgbWdyLmNlcGgtaG9zdGEgKG1nci40NDMwMSkgMzgyIDogY2x1
c3RlciBbREJHXSBwZ21hcCB2MzgxOiAxNjEgcGdzOiAxNjEgYWN0aXZlK2NsZWFuOyA2MzAgS2lC
IGRhdGEsIDI5NCBNaUIgdXNlZCwgNDUgR2lCIC8gNDUgR2lCIGF2YWlsCgo9PT4gL3Zhci9sb2cv
Y2VwaC9jZXBoLW1nci5jZXBoLWhvc3RhLmxvZyA8PT0KMjAyNS0wNS0wNVQxMjo1MDoxNy4yOTMr
MDMwMCA3ZmUxODdmZmI2YzAgIDAgbG9nX2NoYW5uZWwoY2x1c3RlcikgbG9nIFtEQkddIDogcGdt
YXAgdjM4MjogMTYxIHBnczogMTYxIGFjdGl2ZStjbGVhbjsgNjMwIEtpQiBkYXRhLCAyOTQgTWlC
IHVzZWQsIDQ1IEdpQiAvIDQ1IEdpQiBhdmFpbAoKPT0+IC92YXIvbG9nL2NlcGgvY2VwaC1tb24u
Y2VwaC1ob3N0YS5sb2cgPD09CjIwMjUtMDUtMDVUMTI6NTA6MTcuODY0KzAzMDAgN2ZkNGE2ZTI4
NmMwICAxIG1vbi5jZXBoLWhvc3RhQDAobGVhZGVyKS5vc2QgZTEwOCBfc2V0X25ld19jYWNoZV9z
aXplcyBjYWNoZV9zaXplOjEwMjAwNTQ3MzEgaW5jX2FsbG9jOiAzNDgxMjcyMzIgZnVsbF9hbGxv
YzogMzQ4MTI3MjMyIGt2X2FsbG9jOiAzMjI5NjE0MDgKCj09PiAvdmFyL2xvZy9jZXBoL2NlcGgt
bWdyLmNlcGgtaG9zdGEubG9nIDw9PQoyMDI1LTA1LTA1VDEyOjUwOjE4LjAyMCswMzAwIDdmZTE1
NDdmYzZjMCAgMCBbZGFzaGJvYXJkIElORk8gbnZtZW9mX2NsaWVudF0gSW5pdGlhdGluZyBudm1l
b2YgZ2F0ZXdheSBjb25uZWN0aW9uLi4uCgo9PT4gL3Zhci9sb2cvY2VwaC9jZXBoLW1vbi5jZXBo
LWhvc3RhLmxvZyA8PT0KMjAyNS0wNS0wNVQxMjo1MDoxOC4wMjErMDMwMCA3ZmQ0YTQ2MjM2YzAg
IDAgbW9uLmNlcGgtaG9zdGFAMChsZWFkZXIpIGUxIGhhbmRsZV9jb21tYW5kIG1vbl9jb21tYW5k
KFt7cHJlZml4PWNvbmZpZy1rZXkgc2V0LCBrZXk9bWdyL2Rhc2hib2FyZC9fbnZtZW9mX2NvbmZp
Z31dIHYgMCkKMjAyNS0wNS0wNVQxMjo1MDoxOC4wMjcrMDMwMCA3ZmQ0YTFlMWU2YzAgIDAgbG9n
X2NoYW5uZWwoYXVkaXQpIGxvZyBbSU5GXSA6IGZyb209J21nci40NDMwMSAnIGVudGl0eT0nbWdy
LmNlcGgtaG9zdGEnCgo9PT4gL3Zhci9sb2cvY2VwaC9jZXBoLW1nci5jZXBoLWhvc3RhLmxvZyA8
PT0KMjAyNS0wNS0wNVQxMjo1MDoxOC4wMjgrMDMwMCA3ZmUxNTQ3ZmM2YzAgIDAgW2Rhc2hib2Fy
ZCBJTkZPIGV4Y2VwdGlvbl0gRGFzaGJvYXJkIEV4Y2VwdGlvbjogVW5hYmxlIHRvIHJldHJpZXZl
IHRoZSBnYXRld2F5IGluZm86IGNhbm5vdCB1bnBhY2sgbm9uLWl0ZXJhYmxlIE5vbmVUeXBlIG9i
amVjdAoyMDI1LTA1LTA1VDEyOjUwOjE4LjAyOSswMzAwIDdmZTE1NDdmYzZjMCAgMCBbZGFzaGJv
YXJkIElORk8gcmVxdWVzdF0gWzo6ZmZmZjo8dXNlcl9pcD46NTQzMzBdIFtHRVRdIFs0MDBdIFsw
LjAxMHNdIFtjZXBoYWRtaW5dIFsxMTUuMEJdIC9hcGkvbnZtZW9mL2dhdGV3YXkKCj09PiAvdmFy
L2xvZy9jZXBoL2NlcGgubG9nIDw9PQoyMDI1LTA1LTA1VDEyOjUwOjE3LjI5NDA0NyswMzAwIG1n
ci5jZXBoLWhvc3RhIChtZ3IuNDQzMDEpIDM4MyA6IGNsdXN0ZXIgW0RCR10gcGdtYXAgdjM4Mjog
MTYxIHBnczogMTYxIGFjdGl2ZStjbGVhbjsgNjMwIEtpQiBkYXRhLCAyOTQgTWlCIHVzZWQsIDQ1
IEdpQiAvIDQ1IEdpQiBhdmFpbAoKPT0+IC92YXIvbG9nL2NlcGgvY2VwaC5hdWRpdC5sb2cgPD09
CjIwMjUtMDUtMDVUMTI6NTA6MTguMDI4NTE2KzAzMDAgbW9uLmNlcGgtaG9zdGEgKG1vbi4wKSAy
NTkgOiBhdWRpdCBbSU5GXSBmcm9tPSdtZ3IuNDQzMDEgJyBlbnRpdHk9J21nci5jZXBoLWhvc3Rh
JwoKPT0+IC92YXIvbG9nL2NlcGgvY2VwaC1tZ3IuY2VwaC1ob3N0YS5sb2cgPD09CjIwMjUtMDUt
MDVUMTI6NTA6MTkuMjkzKzAzMDAgN2ZlMTg3ZmZiNmMwICAwIGxvZ19jaGFubmVsKGNsdXN0ZXIp
IGxvZyBbREJHXSA6IHBnbWFwIHYzODM6IDE2MSBwZ3M6IDE2MSBhY3RpdmUrY2xlYW47IDYzMCBL
aUIgZGF0YSwgMjk0IE1pQiB1c2VkLCA0NSBHaUIgLyA0NSBHaUIgYXZhaWwK
</data>

          </attachment>
      

    </bug>

</bugzilla>