Zammad: Slack統合-Webhookを投稿できません(Net :: OpenTimeout:実行期限が切れました)

作成日 2017年10月09日  ·  3コメント  ·  ソース: zammad/zammad

情報:

  • 使用済みZammadバージョン:2.0.0
  • 使用済みのZammadインストールソース:ソース
  • オペレーティングシステム:サーバー-Debian 9(x86); クライアント-Windows10(x64)
  • ブラウザ+バージョン:Firefox 56(x64)

予想される行動:

  • Webhookが送信され、チケット通知が専用のSlackチャネルに表示されます

実際の動作:

  • Webhookは、production.logで次のエラーで送信されません。

E, [2017-10-09T03:41:36.467269 #22391] ERROR -- : Unable to post webhook: https://hooks.slack.com/services/XXXXXXXXX/XXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXX: #<UserAgent::Result:0x839650f4 @success=false, @body=nil, @data=nil, @code=0, @content_type=nil, @error="#<Net::OpenTimeout: execution expired>">

動作を再現する手順:

  • 「IncomingWebhooks」アプリをSlackワークスペース/チャネルに追加します
  • 指定されたWebhookアドレスを使用して、Zammad設定でSlack統合を有効にします
  • 新しいチケットを作成するか、既存のチケットを更新します

curl -X POSTを使用してbash経由でZammadによって生成された同じリクエスト(統合> Slack>最近のログ> HTTPログ)を投稿することは完全に正常に機能します。
類似/関連するRailsエラーをグーグルで検索すると、マシンでIPv6を無効にするという提案しか出されませんでしたが、それでも問題は解決しませんでした。

他の誰かがこの「_Net :: OpenTimeout:executionexpired_」エラーに遭遇しましたか?
ありがとう

question

全てのコメント3件

こんにちは@ em-ex、ご報告ありがとうございます。 正常に動作すると言っているzammadと同じサーバーでcurlを実行しようとしましたか?

開発マシンからのスラックへの接続をテストしたところ、zammad2.0.0で問題なく動作します。

@muhammadnこれを調べてくれてありがとう!
はい、curl postは同じサーバーからテストされ、機能しました。

image

問題はおそらくRailsがDNSを処理する方法にありますが、私は専門家ではありません...

さて、コードを調べてみると、 app\models\transaction\slack.rbopen_timeout4に設定されていることがわかりました。 〜絶望〜の好奇心から、私はそれを20に変更し、Slack通知が通過しました。

サーバーはかなり古いハードウェアで実行されていると言っておかなければなりません...今すぐ問題を解決しても大丈夫だと思います。

繰り返しになりますが、 @ muhammadnはこれを調査するために時間を

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

fthommen picture fthommen  ·  3コメント

KoJie picture KoJie  ·  3コメント

strey picture strey  ·  3コメント

adonno picture adonno  ·  3コメント

metasnw picture metasnw  ·  3コメント