ghch
ghch copied to clipboard
socket: too many open filesエラーになる
Github Enterprise Cloudを利用している環境です。 tokenの部分はトリミングして表記していますが実行時には正式なものを指定しました。
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.14.6
BuildVersion: 18G95
$ go version
go version go1.13.7 darwin/amd64
$ ghch --token a6b48d88...
Get https://api.github.com/repos/org_name/repository_name/pulls/656: dial tcp 18.179.245.253:443: socket: too many open files
Get https://api.github.com/repos/org_name/repository_name/pulls/249: dial tcp 18.179.245.253:443: socket: too many open files
Get https://api.github.com/repos/org_name/repository_name/pulls/647: dial tcp 18.179.245.253:443: socket: too many open files
中略
途中からエラーの内容が変わりました
Get https://api.github.com/repos/org_name/repository_name/pulls/1309: tls: short read from Rand: open /dev/urandom: too many open files
Get https://api.github.com/repos/org_name/repository_name/pulls/227: x509: certificate signed by unknown authority
Get https://api.github.com/repos/org_name/repository_name/pulls/290: x509: certificate signed by unknown authority
複数回試したところ下記のようなエラーも起きていました。
$ ghch --token a6b48d88...
Get https://api.github.com/repos/org_name/repository_name/pulls/57: dial tcp: lookup api.github.com: no such host
Get https://api.github.com/repos/org_name/repository_name/pulls/681: dial tcp 18.179.245.253:443: socket: too many open files
Get https://api.github.com/repos/org_name/repository_name/pulls/206: dial tcp: lookup api.github.com: no such host
一応GITHUB_TOKEN環境変数を設定する方式、--token=を使うなどのパターンも試しましたが結果は変わりませんでした。