Changed redis setup

This commit is contained in:
Alex Sherman 2021-12-12 13:41:55 +05:00 committed by olegphenomenon
parent dbe1678430
commit 1a8d8b52e7
3 changed files with 9 additions and 2 deletions

View file

@ -20,8 +20,8 @@ module Epp
rescue_from StandardError, with: :respond_with_command_failed_error
rescue_from AuthorizationError, with: :respond_with_authorization_error
rescue_from ActiveRecord::RecordNotFound, with: :respond_with_object_does_not_exist_error
rescue_from Shunter::ThrottleError, with: :respond_with_session_limit_exceeded_error
rescue_from ActiveRecord::RecordNotFound, with: :respond_with_object_does_not_exist_error
before_action :set_paper_trail_whodunnit

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Shunter
module_function
@ -7,7 +9,10 @@ module Shunter
ONE_MINUTE = 60
ONE_HUNDRED_REQUESTS = 100
BASE_CONNECTION = ENV['shunter_redis_connection'] || { host: 'redis', port: 6379 }
BASE_CONNECTION = {
host: ENV['shunter_redis_host'] || 'redis',
port: (ENV['shunter_redis_port'] || '6379').to_i,
}.freeze
def default_error_message
"Session limit exceeded. Current limit is #{default_threshold} in #{default_timespan} seconds"

View file

@ -199,6 +199,8 @@ test:
legal_documents_dir: 'test/fixtures/files'
shunter_default_adapter: "Shunter::Adapters::Memory"
shunter_enabled: "false"
shunter_redis_host: "redis"
shunter_redis_port: "6379"
openssl_config_path: 'test/fixtures/files/test_ca/openssl.cnf'
crl_dir: 'test/fixtures/files/test_ca/crl'