Bug 43337

Summary: Суть проблемы в том, что в части исполняемых файлов указан интерпретатор python3
Product: Sisyphus Reporter: Константин Палачев <pku>
Component: mlnx-toolsAssignee: Leontiy Volodin <lvol>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: lvol
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Константин Палачев 2022-07-25 15:30:09 MSK
Есть пакет mlnx-tools
Changelog: * Mon Nov 22 2021 Leontiy Volodin <lvol@altlinux.org> 5.1.3-alt2
- Added requires (ALT #41412).
- Fixed syntax errors in mlx_fs_dump (ALT #41411). * Tue Nov 09 2021 Leontiy Volodin <lvol@altlinux.org> 5.1.3-alt1
- Initial build for ALT Sisyphus (based on upstream spec).
- Built for ticket 2021110801000478 (redmine_65351).

Суть проблемы в том, что в части исполняемых файлов указан интерпретатор python3 и пути:
"""
if os.path.exists('/usr/share/pyshared'):
sys.path.append('/usr/share/pyshared')
if os.path.exists('/usr/lib64/python3/dist-packages'):
sys.path.append('/usr/lib64/python3/dist-packages')
if os.path.exists('/usr/lib/python3/site-packages'):
sys.path.append('/usr/lib64/python3/site-packages')
"""

из-за чего появляется проблема использования mlnx_qos -i <имя_интерфейса> <параметры> :

/usr/bin/mlnx_qos:495: DeprecationWarning: fromstring() is deprecated. Use frombytes() instead.
prio2buffer, buffer_size = ctrl.get_ieee_dcb_buffer()
/usr/bin/mlnx_qos:584: DeprecationWarning: fromstring() is deprecated. Use frombytes() instead.
prio_tc, tsa, tc_bw = ctrl.get_ieee_ets()
/usr/bin/mlnx_qos:585: DeprecationWarning: fromstring() is deprecated. Use frombytes() instead.
pfc_en = ctrl.get_ieee_pfc_en()
/usr/bin/mlnx_qos:586: DeprecationWarning: fromstring() is deprecated. Use frombytes() instead.
pfc_delay = ctrl.get_ieee_pfc_delay()

Если использовать python2.7(изменить интерпретатор и пути в dcbnetlink.py,genetlink.py,netlink.py, а затем разместить их в /usr/lib64/python2.7/*) - все ок. Настройка корректно отрабатывает и Warning'ов тоже нет.

У заказчика:
NAME="ALT SPServer"
VERSION="8.4"
ID=altlinux
VERSION_ID=8.4

5.10.121-std-def-alt0.c9f.2
Comment 1 Repository Robot 2022-07-28 16:39:53 MSK
python-module-termcolor-1.1.0-alt2.git20130510 -> sisyphus:

 * Thu Jul 28 2022 Leontiy Volodin <lvol@altlinux> 1.1.0-alt2.git20130510
 - Returned to Sisyphus for mlnx-tools (ALT #41412, #43337).