<div dir="ltr"><div>Hello,<br></div><div><br></div><div>Currently python-cinderclient yoga gate is broken because <i>python-cinderclient-functional-py39</i> job is failing. Upon looking into the logs, I found the <i>cinder-rtstool delete </i>command failing[1].</div><div><br></div><div>Jan 16 07:58:14.935519 np0032740756 cinder-volume[115744]: ERROR cinder.volume.targets.lio Command: sudo cinder-rootwrap /etc/cinder/rootwrap.conf cinder-rtstool delete iqn.2010-10.org.openstack:volume-095ce534-8ef7-45c8-867c-f6d4fbc2b02d<br>Jan 16 07:58:14.935519 np0032740756 cinder-volume[115744]: ERROR cinder.volume.targets.lio Exit code: 1<br>Jan 16 07:58:14.935519 np0032740756 cinder-volume[115744]: ERROR cinder.volume.targets.lio Stdout: ''<br></div><div><br></div><div>Looking further into the traceback, this seems to be the main issue.</div><div><br></div><div>line 215, in _gen_attached_luns\n    for tpgt_dir in listdir(tpgts_base):\nNotADirectoryError: [Errno 20] Not a directory: \'/sys/kernel/config/target/iscsi/cpus_allowed_list\'\n'<br></div><div><br></div><div>I found a similar (not exact) error in thread[2] to which there was a reply that it was fixed[3].</div><div><br></div><div>The fix is included in version 2.1.75[4] but the version pinned in upper constraints for yoga is 2.1.74[5].</div><div>I've tested the version bump in these DNM patches[6][7] and it works.</div><div>A quick code search reveals that cinder is the only project actively using this lib[8].</div><div>My question for the requirements team is, is it OK to bump the requirement to allow cinderclient yoga gate to pass since it's blocking backports?</div><div><br></div><div>[1] <a href="https://zuul.opendev.org/t/openstack/build/a282bfbb6b0a4148a69694db6ab7eb69/log/controller/logs/screen-c-vol.txt#1896">https://zuul.opendev.org/t/openstack/build/a282bfbb6b0a4148a69694db6ab7eb69/log/controller/logs/screen-c-vol.txt#1896</a></div><div>[2] <a href="https://www.spinics.net/lists/linux-scsi/msg172264.html">https://www.spinics.net/lists/linux-scsi/msg172264.html</a></div><div>[3] <a href="https://www.spinics.net/lists/linux-scsi/msg172265.html">https://www.spinics.net/lists/linux-scsi/msg172265.html</a></div><div>[4] <a href="https://github.com/open-iscsi/rtslib-fb/commit/8d2543c4da62e962661011fea5b19252b9660822">https://github.com/open-iscsi/rtslib-fb/commit/8d2543c4da62e962661011fea5b19252b9660822</a></div><div>[5] <a href="https://github.com/openstack/requirements/blob/stable/yoga/upper-constraints.txt#L13">https://github.com/openstack/requirements/blob/stable/yoga/upper-constraints.txt#L13</a></div><div>[6] <a href="https://review.opendev.org/c/openstack/python-cinderclient/+/870513">https://review.opendev.org/c/openstack/python-cinderclient/+/870513</a></div><div>[7] <a href="https://review.opendev.org/c/openstack/requirements/+/870714">https://review.opendev.org/c/openstack/requirements/+/870714</a></div><div>[8] <a href="https://codesearch.opendev.org/?q=rtslib-fb&i=nope&literal=nope&files=&excludeFiles=&repos=">https://codesearch.opendev.org/?q=rtslib-fb&i=nope&literal=nope&files=&excludeFiles=&repos=</a></div><div><br></div><div>Thanks</div><div>Rajat Dhasmana</div></div>