Delay until commit appears in merge request after push
Summary
After pushing to an open merge requests (starting with Gitlab 9.4.x, worked so far until 9.3 - regression??), the new commit end up not showing up in the list of commits up until circa 60 seconds later.
Steps to reproduce
Installation with MySQL Backend.
Prepare:
- Create a project
- Fork the project (to another group)
- Create a branch in fork
- Make some changes in that branch
- Create a merge request
Trigger problem:
- Add another commit to the branch
- Push to the fork
- Reload the merge request page and notice that the "Commit" is not present.
Strangely the problem goes away after restarting gitlab, but appears once again after some "time". Looks like some race condition?
Relevant logs and/or screenshots
In the logs I get this output, a "Deadlock while updating the ref_fetched" field. Which seems to me than that this bug might be caused since the addition of gitlab-org/gitlab-ce!12424 (@smcgivern, @timothyandrew, @adamniedzielski).
2017-08-14T15:31:43.853Z 21488 TID--b4ybn0 PostReceive JID-a1550f105ebfd551ae1f9a11 INFO: start 2017-08-14T15:31:43.868Z 21488 TID--9ozowo UpdateMergeRequestsWorker JID-f9750b59b88a3d2ec7b48b43 INFO: start 2017-08-14T15:31:43.982Z 21488 TID--9ozowo UpdateMergeRequestsWorker JID-f9750b59b88a3d2ec7b48b43 INFO: fail: 0.115 sec 2017-08-14T15:31:43.984Z 21488 TID--9ozowo WARN: {"context":"Job raised exception","job":{"class":"UpdateMergeRequestsWorker","args":[325,2,"d84e3e6a27db38c26d2998796f02b51d17fb941f","d6423eed39d470efd0b43089424334b4bf4f1b32","refs/heads/test-push-delay"],"retry":3,"queue":"update_merge_requests","jid":"f9750b59b88a3d2ec7b48b43","created_at":1502724703.8668544,"enqueued_at":1502724703.8670356,"error_message":"Mysql2::Error: Deadlock found when trying to get lock; try restarting transaction: UPDATE `merge_requests` SET `merge_requests`.`ref_fetched` = 1 WHERE `merge_requests`.`id` = 1818","error_class":"ActiveRecord::StatementInvalid","failed_at":1502724703.976854,"retry_count":0},"jobstr":"{\"class\":\"UpdateMergeRequestsWorker\",\"args\":[325,2,\"d84e3e6a27db38c26d2998796f02b51d17fb941f\",\"d6423eed39d470efd0b43089424334b4bf4f1b32\",\"refs/heads/test-push-delay\"],\"retry\":3,\"queue\":\"update_merge_requests\",\"jid\":\"f9750b59b88a3d2ec7b48b43\",\"created_at\":1502724703.8668544,\"enqueued_at\":1502724703.8670356}"} 2017-08-14T15:31:43.987Z 21488 TID--9ozowo WARN: ActiveRecord::StatementInvalid: Mysql2::Error: Deadlock found when trying to get lock; try restarting transaction: UPDATE `merge_requests` SET `merge_requests`.`ref_fetched` = 1 WHERE `merge_requests`.`id` = 1818 2017-08-14T15:31:43.988Z 21488 TID--9ozowo WARN: /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/peek-mysql2-1.1.0/lib/peek/views/mysql2.rb:14:in `query' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/peek-mysql2-1.1.0/lib/peek/views/mysql2.rb:14:in `query_with_timing' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:309:in `block in execute' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract_adapter.rb:484:in `block in log' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications/instrumenter.rb:20:in `instrument' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract_adapter.rb:478:in `log' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:309:in `execute' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/mysql2_adapter.rb:225:in `execute' /home/git/gitlab/config/initializers/connection_fix.rb:20:in `execute' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/mysql2_adapter.rb:246:in `exec_delete' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/database_statements.rb:114:in `update' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/query_cache.rb:14:in `update' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/relation.rb:345:in `update_all' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/persistence.rb:299:in `update_columns' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/persistence.rb:273:in `update_column' /home/git/gitlab/app/models/merge_request.rb:810:in `fetch_ref' /home/git/gitlab/app/models/merge_request_diff.rb:58:in `ensure_commit_shas' /home/git/gitlab/app/models/merge_request_diff.rb:51:in `save_git_content' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:432:in `block in make_lambda' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:228:in `block in halting_and_conditional' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:506:in `block in call' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:506:in `each' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:506:in `call' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:92:in `__run_callbacks__' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:778:in `_run_create_callbacks' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/callbacks.rb:306:in `_create_record' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/timestamp.rb:57:in `_create_record' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/persistence.rb:504:in `create_or_update' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/callbacks.rb:302:in `block in create_or_update' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:117:in `call' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:555:in `block (2 levels) in compile' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:505:in `call' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:92:in `__run_callbacks__' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/callbacks.rb:778:in `_run_save_callbacks' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/callbacks.rb:302:in `create_or_update' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/persistence.rb:120:in `save' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/validations.rb:37:in `save' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/attribute_methods/dirty.rb:21:in `save' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/transactions.rb:286:in `block (2 levels) in save' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/transactions.rb:351:in `block in with_transaction_returning_status' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/database_statements.rb:211:in `transaction' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/transactions.rb:220:in `transaction' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/transactions.rb:348:in `with_transaction_returning_status' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/transactions.rb:286:in `block in save' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/transactions.rb:301:in `rollback_active_record_state!' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/transactions.rb:285:in `save' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/state_machines-activerecord-0.4.0/lib/state_machines/integrations/active_record.rb:501:in `block in save' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/state_machines-activerecord-0.4.0/lib/state_machines/integrations/active_record.rb:520:in `block in around_save' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:150:in `block in run_actions' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:170:in `catch_exceptions' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:148:in `run_actions' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:133:in `run_callbacks' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:212:in `run_callbacks' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:63:in `block (2 levels) in perform' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:63:in `catch' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:63:in `block in perform' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:186:in `within_transaction' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/state_machines-0.4.0/lib/state_machines/transition_collection.rb:62:in `perform' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/state_machines-activerecord-0.4.0/lib/state_machines/integrations/active_record.rb:520:in `around_save' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/state_machines-activerecord-0.4.0/lib/state_machines/integrations/active_record.rb:501:in `save' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/associations/has_many_association.rb:41:in `insert_record' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/associations/collection_association.rb:502:in `block (2 levels) in _create_record' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/associations/collection_association.rb:415:in `replace_on_target' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/associations/collection_association.rb:410:in `add_to_target' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/associations/collection_association.rb:500:in `block in _create_record' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/associations/collection_association.rb:190:in `block in transaction' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `block in transaction' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/transaction.rb:184:in `within_new_transaction' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in `transaction' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/transactions.rb:220:in `transaction' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/associations/collection_association.rb:189:in `transaction' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/associations/collection_association.rb:499:in `_create_record' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/associations/has_many_association.rb:187:in `_create_record' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/associations/collection_association.rb:160:in `create' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/activerecord-4.2.8/lib/active_record/associations/collection_proxy.rb:290:in `create' /home/git/gitlab/app/models/merge_request.rb:416:in `create_merge_request_diff' /home/git/gitlab/app/models/merge_request.rb:459:in `reload_diff' /home/git/gitlab/app/services/merge_requests/refresh_service.rb:70:in `block in reload_merge_requests' /home/git/gitlab/app/services/merge_requests/refresh_service.rb:68:in `each' /home/git/gitlab/app/services/merge_requests/refresh_service.rb:68:in `reload_merge_requests' /home/git/gitlab/app/services/merge_requests/refresh_service.rb:13:in `execute' /home/git/gitlab/app/workers/update_merge_requests_worker.rb:12:in `perform' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/processor.rb:204:in `execute_job' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/processor.rb:175:in `block (2 levels) in process' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/middleware/chain.rb:128:in `block in invoke' /home/git/gitlab/lib/gitlab/sidekiq_status/server_middleware.rb:5:in `call' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/middleware/chain.rb:130:in `block in invoke' /home/git/gitlab/lib/gitlab/sidekiq_middleware/request_store_middleware.rb:6:in `call' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/middleware/chain.rb:130:in `block in invoke' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/middleware/server/active_record.rb:15:in `call' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/middleware/chain.rb:130:in `block in invoke' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sentry-raven-2.5.3/lib/raven/integrations/sidekiq.rb:7:in `call' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/middleware/chain.rb:130:in `block in invoke' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/middleware/chain.rb:133:in `invoke' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/processor.rb:174:in `block in process' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/processor.rb:146:in `block (6 levels) in dispatch' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/job_retry.rb:97:in `local' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/processor.rb:145:in `block (5 levels) in dispatch' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq.rb:36:in `block in ' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/processor.rb:141:in `block (4 levels) in dispatch' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/processor.rb:220:in `stats' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/processor.rb:136:in `block (3 levels) in dispatch' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/job_logger.rb:8:in `call' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/processor.rb:135:in `block (2 levels) in dispatch' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/job_retry.rb:72:in `global' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/processor.rb:134:in `block in dispatch' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/logging.rb:32:in `with_context' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/processor.rb:133:in `dispatch' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/processor.rb:173:in `process' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/processor.rb:85:in `process_one' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/processor.rb:73:in `run' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/util.rb:17:in `watchdog' /home/git/gitlab/vendor/bundle/ruby/2.3.0/gems/sidekiq-5.0.0/lib/sidekiq/util.rb:26:in `block in safe_thread' 2017-08-14T15:31:44.149Z 21488 TID--b4yb7q PipelineUpdateWorker JID-291695e30f9262ea6f9547e9 INFO: start 2017-08-14T15:31:44.156Z 21488 TID--bkqju2 ExpireJobCacheWorker JID-7d7accb1668da5418f9b9fcf INFO: start 2017-08-14T15:31:44.157Z 21488 TID--bjwat2 BuildQueueWorker JID-39a6d7271b9bf6a036f717a5 INFO: start 2017-08-14T15:31:44.185Z 21488 TID--b4ybdu PipelineUpdateWorker JID-9d3cd60df9ae3b73e4f7ad64 INFO: start 2017-08-14T15:31:44.186Z 21488 TID--bkqju2 ExpireJobCacheWorker JID-7d7accb1668da5418f9b9fcf INFO: done: 0.03 sec 2017-08-14T15:31:44.187Z 21488 TID--98qa6o ExpireJobCacheWorker JID-50b6a160bb97549a05c20a26 INFO: start 2017-08-14T15:31:44.198Z 21488 TID--b6feq6 PipelineHooksWorker JID-651b653cf3dbea1b7946aa56 INFO: start 2017-08-14T15:31:44.206Z 21488 TID--b4ybq2 ExpirePipelineCacheWorker JID-f3a6ac9a18ea8dd0f544b47e INFO: start 2017-08-14T15:31:44.208Z 21488 TID--b4w8to BuildQueueWorker JID-b83b2e5f1d51f59bad318e5d INFO: start 2017-08-14T15:31:44.212Z 21488 TID--b4yb7q PipelineUpdateWorker JID-291695e30f9262ea6f9547e9 INFO: done: 0.062 sec 2017-08-14T15:31:44.222Z 21488 TID--98qa6o ExpireJobCacheWorker JID-50b6a160bb97549a05c20a26 INFO: done: 0.035 sec 2017-08-14T15:31:44.230Z 21488 TID--b4ybdu PipelineUpdateWorker JID-9d3cd60df9ae3b73e4f7ad64 INFO: done: 0.045 sec 2017-08-14T15:31:44.233Z 21488 TID--bjwat2 BuildQueueWorker JID-39a6d7271b9bf6a036f717a5 INFO: done: 0.076 sec 2017-08-14T15:31:44.262Z 21488 TID--b4w8to BuildQueueWorker JID-b83b2e5f1d51f59bad318e5d INFO: done: 0.053 sec 2017-08-14T15:31:44.264Z 21488 TID--b4ybq2 ExpirePipelineCacheWorker JID-f3a6ac9a18ea8dd0f544b47e INFO: done: 0.058 sec 2017-08-14T15:31:44.271Z 21488 TID--b4w8ki SystemHookPushWorker JID-f5c1c7ab06c25e92686511de INFO: start 2017-08-14T15:31:44.274Z 21488 TID--b4w8ki SystemHookPushWorker JID-f5c1c7ab06c25e92686511de INFO: done: 0.003 sec 2017-08-14T15:31:44.289Z 21488 TID--b4w95w ProjectCacheWorker JID-cac3e710033291a1a7dbe293 INFO: start 2017-08-14T15:31:44.289Z 21488 TID--b4ybn0 PostReceive JID-a1550f105ebfd551ae1f9a11 INFO: done: 0.436 sec 2017-08-14T15:31:44.291Z 21488 TID--b6feq6 PipelineHooksWorker JID-651b653cf3dbea1b7946aa56 INFO: done: 0.094 sec 2017-08-14T15:31:44.293Z 21488 TID--b4w95w ProjectCacheWorker JID-cac3e710033291a1a7dbe293 INFO: done: 0.005 sec
Results of GitLab environment info
System information System: Debian 8.9 Current User: git Using RVM: no Ruby Version: 2.3.1p112 Gem Version: 2.5.1 Bundler Version:1.15.3 Rake Version: 10.5.0 Redis Version: 2.8.17 Git Version: 2.1.4 Sidekiq Version:5.0.0 Go Version: go1.8.3 linux/386 GitLab information Version: 9.4.4 Revision: 2c79d92 Directory: /home/git/gitlab DB Adapter: mysql2 URL: https://git.xxx HTTP Clone URL: https://git.xxx/some-group/some-project.git SSH Clone URL: git@git.xxx:some-group/some-project.git Using LDAP: yes Using Omniauth: no GitLab Shell Version: 5.3.1 Repository storage paths: - default: /home/git/repositories Hooks: /home/git/gitlab-shell/hooks Git: /usr/bin/git