Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-10-23Allow enabling the circuitbreaker using an env variableBob Van Landuyt
That way we can enable the circuitbreaker for just one host at a time.
2017-10-23Perform the stat check multiple times when checking a storageBob Van Landuyt
Instead of only checking once within a timeout, check multiple times within a timeout. That means with a timeout of 30 seconds and 3 retries. Each try would be allowed 20 seconds.
2017-10-23Implement backoff for the circuitbreakerBob Van Landuyt
The circuitbreaker now has 2 failure modes: - Backing off: This will raise the `Gitlab::Git::Storage::Failing` exception. Access to the shard is blocked temporarily. - Circuit broken: This will raise the `Gitlab::Git::Storage::CircuitBroken` exception. Access to the shard will be blocked until the failures are reset.
2017-10-17Merge branch 'bvl-do-not-use-redis-keys' into 'master'Rémy Coutable
Avoid using `Redis#keys` See merge request gitlab-org/gitlab-ce!14889
2017-10-17Don't use `Redis#keys` in the circuitbreakerBob Van Landuyt
2017-10-17Read circuitbreaker settings from `Gitlab::CurrentSettings`Bob Van Landuyt
Instead of from the configuration file
2017-09-22Allow the git circuit breaker to correctly handle missing repository storagesNick Thomas
2017-08-04Use a Struct to keep track of failure infoBob Van Landuyt
2017-08-04Only track accessibility onceBob Van Landuyt
2017-08-04Use `keys` instead of `scan_each`Bob Van Landuyt
2017-08-04Move hostname to Gitlab::EnvironmentBob Van Landuyt
2017-08-04Add a Circuitbreaker for storage pathsBob Van Landuyt