Hello,
Currently python-cinderclient yoga gate is broken because python-cinderclient-functional-py39 job is failing. Upon looking into the logs, I found the cinder-rtstool delete command failing[1].
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
Jan 16 07:58:14.935519 np0032740756 cinder-volume[115744]: ERROR cinder.volume.targets.lio Exit code: 1
Jan 16 07:58:14.935519 np0032740756 cinder-volume[115744]: ERROR cinder.volume.targets.lio Stdout: ''
Looking further into the traceback, this seems to be the main issue.
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'
I found a similar (not exact) error in thread[2] to which there was a reply that it was fixed[3].
The fix is included in version 2.1.75[4] but the version pinned in upper constraints for yoga is 2.1.74[5].
I've tested the version bump in these DNM patches[6][7] and it works.
A quick code search reveals that cinder is the only project actively using this lib[8].
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?
Thanks
Rajat Dhasmana