Bug 43337 - Суть проблемы в том, что в части исполняемых файлов указан интерпретатор python3
Summary: Суть проблемы в том, что в части исполняемых файлов указан интерпретатор python3
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: mlnx-tools (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Leontiy Volodin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-07-25 15:30 MSK by Константин Палачев
Modified: 2022-07-28 16:39 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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).