目次一覧
状態:-
閲覧数:992
投稿日:2019-09-09
更新日:2019-09-11
Q72 / Self A / A
Q72-2 / A72-2
Q72-2 / A72-2
Q72 / Self A / A
Q72
Unexpected error communicating with Stripe. If this problem persists, let us know at support@stripe.com. (Network error [errno 77]: )
2019/9/9
下記エラーメッセージが表示されるのですが、今どういう状態なのでしょうか?
( ! ) Fatal error: Uncaught Stripe\Error\ApiConnection: Unexpected error communicating with Stripe. If this problem persists, let us know at support@stripe.com. (Network error [errno 77]: ) in /var/www/xxxx/lib/composer/vendor/stripe/stripe-php/lib/HttpClient/CurlClient.php on line 339
( ! ) Fatal error: Uncaught Stripe\Error\ApiConnection: Unexpected error communicating with Stripe. If this problem persists, let us know at support@stripe.com. (Network error [errno 77]: ) in /var/www/xxxx/lib/composer/vendor/stripe/stripe-php/lib/HttpClient/CurlClient.php on line 339
Self A
php-fpm再起動
$ sudo systemctl restart php-fpm
確認後、Nginx再起動
$ sudo sh -c 'nginx -t && systemctl restart nginx.service || systemctl status nginx.service -l'
・Stripe error: Network error [errno 77]: The one-time function was previously called and failed. Its error code is no longer available感想
・これは分からないでしょ?
・原因究明するため、丸3日を要した
・めっちゃしんどいわ
時間を要した理由
・セッションCookieを利用したスクリーンキャプチャを取得するため、色々調査している最中だったため
HeadlessChromium の Operation timed out の原因ばかり調査していた
・対象URLで、「Network error [errno 77]」がいつの間にか発生していることに気が付かなかった
・Fatal error: Uncaught HeadlessChromium\Exception\OperationTimedOut: Operation timed out (3sec) in
対象URLでは、TwitterOAuth API も利用していたため、そのエラーの影響かと思った
・try ~ catch 文を記述していたが、TwitterOAuthExceptionではエラー捕捉できないことが判明
・( ! ) Fatal error: Uncaught Abraham\TwitterOAuth\TwitterOAuthException
→ 関係なかった。このエラーを解決しても、[errno 77]は相変わらず表示された
本人確認が終わっていないから?
・運転免許証の画像を表裏1枚ずつアップロード
→ 関係なかった
ネット情報を鵜呑みにして、深みに嵌まりかける
・cURL が古いから? cURLおよびOpenSSLパッケージを アップグレード しようとする
推奨される対応策は、デフォルトでTLS 1.2が使用されるようにcURLおよびOpenSSLパッケージをアップグレードすることです
・今回の件とは関係なかったA
開発中にエラーが表示されているとのことで、ご連絡いただきありがとうございます。
エラーの表示を拝見いたしますと、何らかの原因で、貴社の環境とStripeの接続が確立されていないように見受けられますが、いただいている情報のみですと原因特定ができかねます。
そのため、大変恐縮ですが下記についてご教示いただけますでしょうか。
・構築されているStripeのサービスについてご教示いただけますでしょうか?
・エラーが発生していた期間をご教示いただけますでしょうか?
・エラーは現在も発生しておりますでしょうか?
・どのようなリクエストに対してのエラーでしょうか?
なお、StripeAPIなどのステータスについては、下記のURLより常時ご確認いただけます。
https://status.stripe.com/
エラーの表示を拝見いたしますと、何らかの原因で、貴社の環境とStripeの接続が確立されていないように見受けられますが、いただいている情報のみですと原因特定ができかねます。
そのため、大変恐縮ですが下記についてご教示いただけますでしょうか。
・構築されているStripeのサービスについてご教示いただけますでしょうか?
・エラーが発生していた期間をご教示いただけますでしょうか?
・エラーは現在も発生しておりますでしょうか?
・どのようなリクエストに対してのエラーでしょうか?
なお、StripeAPIなどのステータスについては、下記のURLより常時ご確認いただけます。
https://status.stripe.com/
Q72-2 / A72-2
Q72-2
2019/9/10
>構築されているStripeのサービス
・Stripe Connect の「Standardアカウント」で「Direct Charge」です
>エラーが発生していた期間
・一昨日の夜から昨日の午前中にかけてぐらいだと思います
>エラーは現在も発生しておりますでしょうか?
・現在は発生していません
・インターネット情報に基づきNginxとPHPを再起動したら、エラー表示されなくなりました
※PHPが落ちていたわけでもないのに、再起動したらエラー表示されなくなった理由は不明です
>どのようなリクエストに対してのエラーでしょうか?
・PHPで「Checkout\Session::create」後、JavaScriptで「stripe.redirectToCheckout」している箇所です
-------------------------------------
< [errno 77]について >
・一般的なエラー表示ですか? 単なるネットワーク未接続?
・ちょっと特殊な処理をしていたので、Stripe Radar で不正検知され、API をロックされてしまったのかと思ったのですが、
[errno 77]については、そういう意味のエラー番号ではないわけですね
Stripe側の問題ではなく、こちら側の環境の問題ということですね。
原因の切り分けが出来たのは良かったです。
・Stripe Connect の「Standardアカウント」で「Direct Charge」です
>エラーが発生していた期間
・一昨日の夜から昨日の午前中にかけてぐらいだと思います
>エラーは現在も発生しておりますでしょうか?
・現在は発生していません
・インターネット情報に基づきNginxとPHPを再起動したら、エラー表示されなくなりました
※PHPが落ちていたわけでもないのに、再起動したらエラー表示されなくなった理由は不明です
>どのようなリクエストに対してのエラーでしょうか?
・PHPで「Checkout\Session::create」後、JavaScriptで「stripe.redirectToCheckout」している箇所です
-------------------------------------
< [errno 77]について >
・一般的なエラー表示ですか? 単なるネットワーク未接続?
・ちょっと特殊な処理をしていたので、Stripe Radar で不正検知され、API をロックされてしまったのかと思ったのですが、
[errno 77]については、そういう意味のエラー番号ではないわけですね
Stripe側の問題ではなく、こちら側の環境の問題ということですね。
原因の切り分けが出来たのは良かったです。
A72-2
現在はエラーが解消されたとのことで安心いたしました。
errno 77は、サーバの再起動で直るエラーのようでございます。
念の為、貴社のダッシュボード上のイベントやログを拝見いたしましたが、エラーが発生していた時間台では特に記録が残っておりませんでした。
また、Radarで不正検知された場合はRadarに記録されますが、今回お試しいただいた内容は、Radarに記録されておりませんでしたので昨日のエラーはブロックされたのではないと存じます。
そのため、xxxxさまのご認識の通り、貴社の環境に起因するエラーと考えられますが、もし今後、同じようなエラーが発生する場合は再度ご連絡いただけますと、Stripe側の問題かサーバー側の問題かの調査を含めて、できる限りで問題解決のサポートをさせていただきます。
errno 77は、サーバの再起動で直るエラーのようでございます。
念の為、貴社のダッシュボード上のイベントやログを拝見いたしましたが、エラーが発生していた時間台では特に記録が残っておりませんでした。
また、Radarで不正検知された場合はRadarに記録されますが、今回お試しいただいた内容は、Radarに記録されておりませんでしたので昨日のエラーはブロックされたのではないと存じます。
そのため、xxxxさまのご認識の通り、貴社の環境に起因するエラーと考えられますが、もし今後、同じようなエラーが発生する場合は再度ご連絡いただけますと、Stripe側の問題かサーバー側の問題かの調査を含めて、できる限りで問題解決のサポートをさせていただきます。