Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Error after installing

オープン
#12 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
25/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
docker, python, shell

調査の方向性

まず Unraid 7.0.0-beta.2 でのコンテナ起動を再現し、openvpn_74 のポートプールが枯渇していると報告している pyovpn/util/portpool.py のログに記録された失敗を調査します。pyovpn/sagent/vpnconfig.py と pyovpn/sagent/iptvpn.py を通じて呼び出し元を追跡し、その後、報告された起動エラーなしでコンテナが正常に起動することを確認します。

索引モデルが issue の本文から書いたものです。

説明

container fails to start and throws bunch of python errors

System: Unraid Version 7.0.0-beta.2 2024-07-12

2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: 'WSERV admin+client 127.0.0.1 904'
2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: 'WSERV admin 127.0.0.1 905'
2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: 'WSERV client 127.0.0.1 906'
2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: 'WSERV xmlrpc 127.0.0.1 907'
2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: 'WSERV admin+client+xmlrpc 127.0.0.1 908'
2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: 'WSERV client+xmlrpc 127.0.0.1 909'
2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: '2024-10-10T11:24:08+0200 [twisted.scripts._twistd_unix.UnixAppLogger#info] twistd 22.4.0 (/usr/bin/python3 3.10.12) starting up.'
2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: '2024-10-10T11:24:08+0200 [twisted.scripts._twistd_unix.UnixAppLogger#info] reactor class: twisted.internet.epollreactor.EPollReactor.'
2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: '2024-10-10T11:24:08+0200 [-] ASWebSite (TLS) starting on 943'
2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: '2024-10-10T11:24:08+0200 [-] ASWebSite (TLS) starting on 904'
2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: '2024-10-10T11:24:08+0200 [-] ASWebSite (TLS) starting on 905'
2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: '2024-10-10T11:24:08+0200 [-] ASWebSite (TLS) starting on 906'
2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: '2024-10-10T11:24:08+0200 [-] ASWebSite (TLS) starting on 907'
2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: '2024-10-10T11:24:08+0200 [-] ASWebSite (TLS) starting on 908'
2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: '2024-10-10T11:24:08+0200 [-] ASWebSite (TLS) starting on 909'
2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: '2024-10-10T11:24:08+0200 [-] set uid/gid 1000/1000'
2024-10-10T11:24:08+0200 [stdout#info] [WEB] OUT: '2024-10-10T11:24:08+0200 [stdout#info] Web server running as UID 1000'
2024-10-10T11:24:08+0200 [stdout#info] iptables-save-PP ERR: '# Warning: iptables-legacy tables present, use iptables-legacy-save to see them'
2024-10-10T11:24:08+0200 [stdout#info] iptables-save-PP ERR: '# Warning: iptables-legacy tables present, use iptables-legacy-save to see them'
2024-10-10T11:24:08+0200 [stdout#info] *** MyError.report ***
2024-10-10T11:24:08+0200 [stdout#info] Stack Traceback  File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 857, in _runCallbacks
2024-10-10T11:24:08+0200 [stdout#info]     current.result = callback(  # type: ignore[misc]
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/sagent/ipts.py", line 136, in parse_validate
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/sagent/iptvpn.py", line 176, in parse_validate
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/sagent/vpnconfig.py", line 293, in daemon_dict_port_forward
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/sagent/vpnconfig.py", line 231, in daemon_dict
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/util/portpool.py", line 58, in alloc
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/_baseprocess.py", line 66, in maybeCallProcessEnded
2024-10-10T11:24:08+0200 [stdout#info]     proto.processEnded(Failure(reason))
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/svc/pp.py", line 132, in processEnded
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/svc/svcnotify.py", line 43, in notify_change_state
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 661, in callback
2024-10-10T11:24:08+0200 [stdout#info]     self._startRunCallbacks(result)
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 763, in _startRunCallbacks
2024-10-10T11:24:08+0200 [stdout#info]     self._runCallbacks()
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 857, in _runCallbacks
2024-10-10T11:24:08+0200 [stdout#info]     current.result = callback(  # type: ignore[misc]
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 1750, in gotResult
2024-10-10T11:24:08+0200 [stdout#info]     current_context.run(_inlineCallbacks, r, gen, status)
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 1663, in _inlineCallbacks
2024-10-10T11:24:08+0200 [stdout#info]     status.deferred.callback(getattr(e, "value", None))
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 661, in callback
2024-10-10T11:24:08+0200 [stdout#info]     self._startRunCallbacks(result)
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 763, in _startRunCallbacks
2024-10-10T11:24:08+0200 [stdout#info]     self._runCallbacks()
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 857, in _runCallbacks
2024-10-10T11:24:08+0200 [stdout#info]     current.result = callback(  # type: ignore[misc]
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/util/defer.py", line 11, in cb
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 661, in callback
2024-10-10T11:24:08+0200 [stdout#info]     self._startRunCallbacks(result)
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 763, in _startRunCallbacks
2024-10-10T11:24:08+0200 [stdout#info]     self._runCallbacks()
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 857, in _runCallbacks
2024-10-10T11:24:08+0200 [stdout#info]     current.result = callback(  # type: ignore[misc]
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 1337, in _cbDeferred
2024-10-10T11:24:08+0200 [stdout#info]     self.callback(cast(_DeferredListResultListT, self.resultList))
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 661, in callback
2024-10-10T11:24:08+0200 [stdout#info]     self._startRunCallbacks(result)
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 763, in _startRunCallbacks
2024-10-10T11:24:08+0200 [stdout#info]     self._runCallbacks()
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 857, in _runCallbacks
2024-10-10T11:24:08+0200 [stdout#info]     current.result = callback(  # type: ignore[misc]
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/svc/svc.py", line 686, in _walk
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/sagent/ipts.py", line 187, in start
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/sagent/ipts.py", line 127, in external_resource_eval
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 497, in addCallback
2024-10-10T11:24:08+0200 [stdout#info]     return self.addCallbacks(callback, callbackArgs=args, callbackKeywords=kwargs)
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 477, in addCallbacks
2024-10-10T11:24:08+0200 [stdout#info]     self._runCallbacks()
2024-10-10T11:24:08+0200 [stdout#info]   File "/usr/local/openvpn_as/lib/python/Twisted-22.4.0-py3.10.egg/twisted/internet/defer.py", line 857, in _runCallbacks
2024-10-10T11:24:08+0200 [stdout#info]     current.result = callback(  # type: ignore[misc]
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/sagent/ipts.py", line 136, in parse_validate
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/sagent/iptvpn.py", line 176, in parse_validate
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/sagent/vpnconfig.py", line 293, in daemon_dict_port_forward
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/sagent/vpnconfig.py", line 231, in daemon_dict
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/util/portpool.py", line 58, in alloc
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/util/error.py", line 110, in __init__
2024-10-10T11:24:08+0200 [stdout#info]   File "build/bdist.linux-x86_64/egg/pyovpn/util/error.py", line 91, in __init__
2024-10-10T11:24:08+0200 [stdout#info] Service deferred error: PortPool: port pool depleted, cannot satisfy request for 'openvpn_74': internet/defer:857,sagent/ipts:136,sagent/iptvpn:176,sagent/vpnconfig:293,sagent/vpnconfig:231,util/portpool:58,internet/_baseprocess:66,svc/pp:132,svc/svcnotify:43,internet/defer:661,internet/defer:763,internet/defer:857,internet/defer:1750,internet/defer:1663,internet/defer:661,internet/defer:763,internet/defer:857,util/defer:11,internet/defer:661,internet/defer:763,internet/defer:857,internet/defer:1337,internet/defer:661,internet/defer:763,internet/defer:857,svc/svc:686,sagent/ipts:187,sagent/ipts:127,internet/defer:497,internet/defer:477,internet/defer:857,sagent/ipts:136,sagent/iptvpn:176,sagent/vpnconfig:293,sagent/vpnconfig:231,util/portpool:58,util/error:110,util/error:91```
主要言語
Shell
スター
66
フォーク
23
PR マージ指標
30日以内にマージされた PR はありません

環境構築

このプロジェクトの環境構築ファイルはまだ確認していません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

OpenVPN/as-docker のほかの issue

OpenVPN/as-docker の issue をすべて見る

似ている issue

Shell/Bash の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。