| Summary: | Echo Test Failed (добавить поддержку DataChannels) | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Nikolai Zurabishvili <zurabishvilinn> |
| Component: | janus | Assignee: | Nikolay A. Fetisov <naf> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | naf, snowmix |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
janus-1.2.4-alt1 ошибка воспроизводится. |
janus-1.2.1-alt1 Стенды (обновлены до сизифа): KWorkstation 10.3 x86-64 Workstation 10.2 x86-64 Education 10.2 KDE x86-64 Education 10.2 x86-64 Server 10.2 office x86-64 Предусловия: # cd /etc/janus/ # for file in *.sample; do cp "$file" "${file%.sample}"; done Шаги: 1. Запустить janus - # janus 2. В другой консоли : # git clone https://github.com/meetecho/janus-gateway.git && cd janus-gateway/test # python3 -m venv venv # source venv/bin/activate (venv) # pip3 install setuptools websockets aiortc # python3 echo.py ws://localhost:8188/ --verbose Ожидаемый результат: INFO:echo:Test Passed Фактический результат: ERROR:echo:Test Failed Traceback (most recent call last): File "/root/janus-gateway/test/echo.py", line 312, in <module> loop.run_until_complete( File "/usr/lib64/python3.12/asyncio/base_events.py", line 685, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/root/janus-gateway/test/echo.py", line 253, in run await pc.setRemoteDescription(answer) File "/root/janus-gateway/test/venv/lib64/python3/site-packages/aiortc/rtcpeerconnection.py", line 831, in setRemoteDescription self.__validate_description(description, is_local=False) File "/root/janus-gateway/test/venv/lib64/python3/site-packages/aiortc/rtcpeerconnection.py", line 1275, in __validate_description raise ValueError("ICE username fragment or password is missing") ValueError: ICE username fragment or password is missing Доп: Если собрать janus с DataChannels support: yes то ошибка не воспроизводится и тест проходит успешно