<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>52412</bug_id>
          
          <creation_ts>2024-12-12 16:52:51 +0300</creation_ts>
          <short_desc>Не работает cli для python3-module-aiohttp</short_desc>
          <delta_ts>2025-01-14 12:50:27 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>python3-module-aiohttp</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Величко София">velichkosp</reporter>
          <assigned_to name="Stanislav Levin">slev</assigned_to>
          <cc>slev</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>255961</commentid>
    <comment_count>0</comment_count>
    <who name="Величко София">velichkosp</who>
    <bug_when>2024-12-12 16:52:51 +0300</bug_when>
    <thetext>python3-module-aiohttp-3.10.10-alt1

Стенды, обновленные до Sisyphus:
Alt Education 11.0-86-64-kde
Alt Education 11.0-86-64-xfce
Alt Workstation K 11.0-x86-64
Alt Workstation 11.0-x86-64

Шаги воспроизведения: 
1. Установить пакет: # apt-get install python3-module-aiohttp -y
2. Создать тестовый файл: $ cat &gt; example.py &lt;&lt; EOF
from aiohttp import web

async def hi(request):
    name = request.match_info.get(&apos;name&apos;, &apos;Anonymous&apos;)
    text = &apos;Hi &apos; + name
    return web.Response(body=text.encode(&apos;utf-8&apos;))

def startapp(args):
    app = web.Application()
    app.router.add_route(&apos;GET&apos;, &apos;/{name}&apos;, hi)
    return app

EOF 

3. Запустить cli команду: $ python3 -m aiohttp.web -H localhost -P 8080 --repeat 10 example:startapp

Ожидаемый результат: Успешная работа cli, примерный вывод при тесте: 
Status: 200
Content-type: text/plain; charset=utf-8
Body: Hello, Anonymou ...

Реальный результат: cli не работает, вывод в консоли : 
usage: aiohttp.web [-h] [-H HOSTNAME] [-P PORT] [-U PATH] entry-func
aiohttp.web: error: &apos;entry-func&apos; not in &apos;module:function&apos; syntax

Примечание: 
1. Пример использования cli согласно документации : $ python3 -m aiohttp.web -H localhost(ip-адрес или имя хоста) -P 8080(порт) --repeat 10 cli_app:init(имя запускаемого файла:имя вызываемой функции)
2. Есть ошибка на github: https://github.com/aio-libs/aiohttp/issues/797</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257269</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2025-01-14 12:50:27 +0300</bug_when>
    <thetext>(In reply to Величко София from comment #0)
&gt; python3-module-aiohttp-3.10.10-alt1
&gt; 
&gt; Стенды, обновленные до Sisyphus:
&gt; Alt Education 11.0-86-64-kde
&gt; Alt Education 11.0-86-64-xfce
&gt; Alt Workstation K 11.0-x86-64
&gt; Alt Workstation 11.0-x86-64
&gt; 
&gt; Шаги воспроизведения: 
&gt; 1. Установить пакет: # apt-get install python3-module-aiohttp -y
&gt; 2. Создать тестовый файл: $ cat &gt; example.py &lt;&lt; EOF
&gt; from aiohttp import web
&gt; 
&gt; async def hi(request):
&gt;     name = request.match_info.get(&apos;name&apos;, &apos;Anonymous&apos;)
&gt;     text = &apos;Hi &apos; + name
&gt;     return web.Response(body=text.encode(&apos;utf-8&apos;))
&gt; 
&gt; def startapp(args):
&gt;     app = web.Application()
&gt;     app.router.add_route(&apos;GET&apos;, &apos;/{name}&apos;, hi)
&gt;     return app
&gt; 
&gt; EOF 
&gt; 
&gt; 3. Запустить cli команду: $ python3 -m aiohttp.web -H localhost -P 8080
&gt; --repeat 10 example:startapp
&gt; 
&gt; Ожидаемый результат: Успешная работа cli, примерный вывод при тесте: 
&gt; Status: 200
&gt; Content-type: text/plain; charset=utf-8
&gt; Body: Hello, Anonymou ...
&gt; 
&gt; Реальный результат: cli не работает, вывод в консоли : 
&gt; usage: aiohttp.web [-h] [-H HOSTNAME] [-P PORT] [-U PATH] entry-func
&gt; aiohttp.web: error: &apos;entry-func&apos; not in &apos;module:function&apos; syntax
&gt; 
&gt; Примечание: 
&gt; 1. Пример использования cli согласно документации : $ python3 -m aiohttp.web
&gt; -H localhost(ip-адрес или имя хоста) -P 8080(порт) --repeat 10
&gt; cli_app:init(имя запускаемого файла:имя вызываемой функции)
&gt; 2. Есть ошибка на github: https://github.com/aio-libs/aiohttp/issues/797

надеюсь, вы обратили внимание, что ошибка от 2016 года и давно закрыта ?
я не стану пытаться выяснять, что в вашем примере или их документации не так,
извините.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>