gitlab-org--gitlab-foss/spec/features
Bob Van Landuyt f1ae1e39ce Move the circuitbreaker check out in a separate process
Moving the check out of the general requests, makes sure we don't have
any slowdown in the regular requests.

To keep the process performing this checks small, the check is still
performed inside a unicorn. But that is called from a process running
on the same server.

Because the checks are now done outside normal request, we can have a
simpler failure strategy:

The check is now performed in the background every
`circuitbreaker_check_interval`. Failures are logged in redis. The
failures are reset when the check succeeds. Per check we will try
`circuitbreaker_access_retries` times within
`circuitbreaker_storage_timeout` seconds.

When the number of failures exceeds
`circuitbreaker_failure_count_threshold`, we will block access to the
storage.

After `failure_reset_time` of no checks, we will clear the stored
failures. This could happen when the process that performs the checks
is not running.
2017-12-08 09:11:39 +01:00
..
admin Move the circuitbreaker check out in a separate process 2017-12-08 09:11:39 +01:00
atom Remove authentication using user.private_token 2017-11-02 11:39:02 +01:00
boards Async notification subscriptions in issue boards 2017-11-20 12:38:53 -02:00
dashboard Merge branch 'master' into sh-headless-chrome-support 2017-11-03 14:02:52 -05:00
discussion_comments fix shared discussion_comments examples (for realz this time!) 2017-10-13 13:48:48 -05:00
explore Merge branch 'master' into sh-headless-chrome-support 2017-10-23 10:32:14 +03:00
groups Merge branch '39720-group-milestone-sorting' into 'master' 2017-11-22 11:40:52 +00:00
issuables issue note store 2017-11-30 22:44:41 +00:00
issues Merge branch '22680-unlabel-slash-command-limit-autocomplete-to-applied-labels' into 'master' 2017-12-06 22:09:33 +00:00
merge_requests Merge branch 'acet-fix-branches-list-on-cherry-pick-modal-after-merge' into 'master' 2017-12-07 20:55:10 +00:00
milestones
profiles Allow password authentication to be disabled entirely 2017-11-23 13:16:14 +00:00
projects Merge branch '40761-remove-the-checkbox-for-starting-a-new-pipeline-in-auto-devops-settings' into 'master' 2017-12-07 17:11:07 +00:00
reportable_note
search Replaced trigger calls for click, fixed click_on call 2017-09-26 10:30:26 -05:00
security Revert "Merge branch '36670-remove-edit-form' into 'master'" 2017-10-26 15:53:55 +01:00
snippets add InspectRequests helper automatically to :js tests 2017-11-02 10:27:15 -05:00
tags add accept_confirm around "delete tag" button 2017-10-24 17:55:30 +03:00
uploads refactor wait_for_requests, add slow_requests block helper 2017-11-02 16:36:36 -05:00
users Replaces tag: true into :tag in the specs 2017-10-07 13:57:54 +02:00
abuse_report_spec.rb
auto_deploy_spec.rb Fix feature spec 2017-11-28 20:47:59 +09:00
calendar_spec.rb add visible argument to helper rather than duplicating code 2017-11-02 13:54:05 -05:00
ci_lint_spec.rb Check for element before evaluate_script 2017-10-19 14:01:15 -05:00
commits_spec.rb Rename artifacts_* to legacy_artifacts_* 2017-12-03 12:04:49 +01:00
container_registry_spec.rb Fixed click events 2017-10-09 15:21:19 -05:00
copy_as_gfm_spec.rb remove global export except in test environments 2017-11-01 12:59:35 -05:00
cycle_analytics_spec.rb Replaces tag: true into :tag in the specs 2017-10-07 13:57:54 +02:00
expand_collapse_diffs_spec.rb Replaces tag: true into :tag in the specs 2017-10-07 13:57:54 +02:00
gitlab_flavored_markdown_spec.rb Replaces tag: true into :tag in the specs 2017-10-07 13:57:54 +02:00
global_search_spec.rb
group_variables_spec.rb Replaces tag: true into :tag in the specs 2017-10-07 13:57:54 +02:00
groups_spec.rb Merge branch 'master' into sh-headless-chrome-support 2017-10-23 10:32:14 +03:00
help_pages_spec.rb
issues_spec.rb Create merge request from email 2017-12-05 08:41:58 +01:00
login_spec.rb Replaces tag: true into :tag in the specs 2017-10-07 13:57:54 +02:00
logout_spec.rb Remove blank flash messages caused by nil 2017-11-29 16:04:41 -06:00
markdown_spec.rb Refactor banzai to support referencing from group context 2017-12-06 19:16:22 +01:00
milestone_spec.rb Add feature test to milestone 2017-11-11 16:47:39 +02:00
oauth_login_spec.rb
participants_autocomplete_spec.rb
password_reset_spec.rb
profile_spec.rb confirm javascript modal when resetting email tokens 2017-11-03 11:02:57 -05:00
projects_spec.rb target label instead of obscured input element 2017-11-02 14:56:10 -05:00
protected_branches_spec.rb Fix trigger elements and element is not clickable at this position 2017-10-11 16:54:05 -05:00
protected_tags_spec.rb Replaces tag: true into :tag in the specs 2017-10-07 13:57:54 +02:00
raven_js_spec.rb fix rubocop violation 2017-10-29 08:04:49 -05:00
runners_spec.rb
signed_commits_spec.rb
signup_spec.rb Create failing test case 2017-09-30 18:33:12 -05:00
snippets_spec.rb
task_lists_spec.rb Stop using branch_names.include? and use branch_exists? 2017-10-10 14:56:04 +00:00
triggers_spec.rb Merge branch 'master' into sh-headless-chrome-support 2017-10-09 15:00:00 -05:00
u2f_spec.rb fix rubocop 2017-10-04 13:54:34 -05:00
unsubscribe_links_spec.rb
user_can_display_performance_bar_spec.rb
users_spec.rb Merge branch 'master' into sh-headless-chrome-support 2017-10-09 15:00:00 -05:00
variables_spec.rb add accept_confirm around "remove" button 2017-10-31 21:23:25 -05:00