summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCindy Pallares 🦉 <cindy@gitlab.com>2017-11-01 13:16:26 +0000
committerCindy Pallares 🦉 <cindy@gitlab.com>2017-11-01 13:16:26 +0000
commitd57ab8b00dd3b314b61dc1addcaf62de18b723b5 (patch)
tree2e95293183d9004b66f20ca24c909680a480ba11
parent713052c7255c9c4fc33b74ca5d788644a30018ca (diff)
downloadgitlab-ce-docs/webhook-troubleshooting-steps.tar.gz
Add extra webhook troubleshooting stepsdocs/webhook-troubleshooting-steps
Add information on duplicate or multiple triggers caused by a slow response time.
-rw-r--r--doc/user/project/integrations/webhooks.md12
1 files changed, 12 insertions, 0 deletions
diff --git a/doc/user/project/integrations/webhooks.md b/doc/user/project/integrations/webhooks.md
index df75e25e12b..5896f8f72a0 100644
--- a/doc/user/project/integrations/webhooks.md
+++ b/doc/user/project/integrations/webhooks.md
@@ -1140,6 +1140,18 @@ From this page, you can repeat delivery with the same data by clicking `Resend R
>**Note:** If URL or secret token of the webhook were updated, data will be delivered to the new address.
+### Receiving duplicate or multiple web hook requests triggered by one event
+
+When GitLab sends a webhook it expects a response in 10 seconds (set default value). If it does not receive one, it'll retry the webhook.
+If the endpoint doesn't send its HTTP response within those 10 seconds, GitLab may decide the hook failed and retry it.
+
+If you are receiving multiple requests, you can try increasing the default value to wait for the HTTP response after sending the webhook
+by uncommenting or adding the following setting to your `/etc/gitlab/gitlab.rb`:
+
+```
+gitlab_rails['webhook_timeout'] = 10
+```
+
## Example webhook receiver
If you want to see GitLab's webhooks in action for testing purposes you can use