summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTiago Botelho <tiagonbotelho@hotmail.com>2018-11-13 12:53:07 +0100
committerTiago Botelho <tiagonbotelho@hotmail.com>2018-11-13 12:53:07 +0100
commit30bfef3090a2180f17585e59a03af5f7cd24b998 (patch)
tree8d6c1d12c2b69f32c8a98b7c72cd60576c26803c
parentb45a3033b8a34b060d5dba506fb4e7d895b6ea98 (diff)
downloadgitlab-ce-add-documentation-for-git-operations-stack-trace.tar.gz
Adds documentation of git trace when git push/pull times outadd-documentation-for-git-operations-stack-trace
Adds a detailed explanation on what the user can expect to see in case a git pull or push operation times out on their local machines
-rw-r--r--doc/topics/git/troubleshooting_git.md15
1 files changed, 15 insertions, 0 deletions
diff --git a/doc/topics/git/troubleshooting_git.md b/doc/topics/git/troubleshooting_git.md
index 8555c5e91ea..3fdfd4b95ef 100644
--- a/doc/topics/git/troubleshooting_git.md
+++ b/doc/topics/git/troubleshooting_git.md
@@ -78,5 +78,20 @@ git push
In case you're running an older version of Git (< 2.9), consider upgrading
to >= 2.9 (see [Broken pipe when pushing to Git repository][Broken-Pipe]).
+## Timeout during git push/pull
+
+If pulling/pushing from/to your repository ends up taking more than 50 seconds,
+a timeout will be issued with a log of the number of operations performed
+and their respective timings like the example below:
+
+```
+remote: Running checks for branch: master
+remote: Scanning for LFS objects... (153ms)
+remote: Calculating new repository size... (cancelled after 729ms)
+```
+
+This could be used to further investigate what operation is performing poorly
+and provide GitLab with more information on how to improve the service.
+
[SSH troubleshooting]: ../../ssh/README.md#troubleshooting "SSH Troubleshooting"
[Broken-Pipe]: https://stackoverflow.com/questions/19120120/broken-pipe-when-pushing-to-git-repository/36971469#36971469 "StackOverflow: 'Broken pipe when pushing to Git repository'"