Skip to content

Prevent gitlab-http async to use DB and Gitaly

Furkan Ayhan requested to merge 427701-gitlab-http-async-db-gitaly-check into master

What does this MR do and why?

This MR implements preventing gitlab-http async from using DB and Gitaly.

Running external methods can allocate I/O bound resources (like PostgreSQL connection or Gitaly). This is forbidden when running within a concurrent Ruby thread, for example async HTTP requests provided by the gitlab-http gem.

Related to #427701 (closed)

Previous approach: !135927 (closed).

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Furkan Ayhan

Merge request reports

Loading