Bug 45069 - Не работает с перенаправлением вывода
Summary: Не работает с перенаправлением вывода
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-module-pypi-search (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-01-29 14:35 MSK by Anton Zhukharev
Modified: 2024-05-26 12:21 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 Anton Zhukharev 2023-01-29 14:35:41 MSK
Пакет: python3-module-pypi-search-1.2.1-alt1

Не работает с перенаправлением вывода. Пример:
--------------------------------------------------------------------------------
$ pypisearch json | grep json2json
[INFO] :: Searching for package `json`...
[INFO] :: Could not find package `json`
[INFO] :: Searching for other packages that match that query...
Traceback (most recent call last):
  File "/usr/bin/pypisearch", line 33, in <module>
    sys.exit(load_entry_point('pypi-search==1.2.1', 'console_scripts', 'pypisearch')())
  File "/usr/lib/python3/site-packages/pypi_search/main.py", line 25, in main
    print('=' * os.get_terminal_size().columns + '\n')
OSError: [Errno 25] Inappropriate ioctl for device
--------------------------------------------------------------------------------

Ошибка также есть в P10 (версия та же: 1.2.1-alt1).

Также ошибка воспроизводится при установке в чистое виртуальное окружение.
Можно сделать вывод, что проблема в апстриме.
Comment 1 Anton Zhukharev 2023-01-30 09:19:20 MSK
Workaround:

# sed -i /usr/lib/python3/site-packages/pypi_search/main.py -e 's/os/shutil/'
Comment 2 Repository Robot 2024-05-26 12:21:30 MSK
python3-module-pypi-search-2.0-alt2 -> sisyphus:

 Sun May 26 2024 Grigory Ustinov <grenka@altlinux> 2.0-alt2
 - Fixed piping output (Closes: #45069).