Mini Profiler not working well, remove it
This commit is contained in:
		
							parent
							
								
									b6ee2fb1c6
								
							
						
					
					
						commit
						8e34bed7cc
					
				
					 4 changed files with 0 additions and 36 deletions
				
			
		
							
								
								
									
										5
									
								
								Gemfile
									
										
									
									
									
								
							
							
						
						
									
										5
									
								
								Gemfile
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -50,11 +50,6 @@ gem 'react-rails'
 | 
			
		|||
gem 'browserify-rails'
 | 
			
		||||
gem 'autoprefixer-rails'
 | 
			
		||||
 | 
			
		||||
gem 'rack-mini-profiler', require: false
 | 
			
		||||
gem 'flamegraph'
 | 
			
		||||
gem 'stackprof'
 | 
			
		||||
gem 'memory_profiler'
 | 
			
		||||
 | 
			
		||||
group :development, :test do
 | 
			
		||||
  gem 'rspec-rails'
 | 
			
		||||
  gem 'pry-rails'
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -136,7 +136,6 @@ GEM
 | 
			
		|||
    execjs (2.7.0)
 | 
			
		||||
    fabrication (2.15.2)
 | 
			
		||||
    fast_blank (1.0.0)
 | 
			
		||||
    flamegraph (0.9.5)
 | 
			
		||||
    font-awesome-rails (4.6.3.1)
 | 
			
		||||
      railties (>= 3.2, < 5.1)
 | 
			
		||||
    fuubar (2.1.1)
 | 
			
		||||
| 
						 | 
				
			
			@ -206,7 +205,6 @@ GEM
 | 
			
		|||
      nokogiri (>= 1.5.9)
 | 
			
		||||
    mail (2.6.4)
 | 
			
		||||
      mime-types (>= 1.16, < 4)
 | 
			
		||||
    memory_profiler (0.9.7)
 | 
			
		||||
    method_source (0.8.2)
 | 
			
		||||
    mime-types (3.1)
 | 
			
		||||
      mime-types-data (~> 3.2015)
 | 
			
		||||
| 
						 | 
				
			
			@ -264,8 +262,6 @@ GEM
 | 
			
		|||
    rack-attack (5.0.1)
 | 
			
		||||
      rack
 | 
			
		||||
    rack-cors (0.4.0)
 | 
			
		||||
    rack-mini-profiler (0.10.1)
 | 
			
		||||
      rack (>= 1.2.0)
 | 
			
		||||
    rack-protection (1.5.3)
 | 
			
		||||
      rack
 | 
			
		||||
    rack-test (0.6.3)
 | 
			
		||||
| 
						 | 
				
			
			@ -376,7 +372,6 @@ GEM
 | 
			
		|||
      actionpack (>= 4.0)
 | 
			
		||||
      activesupport (>= 4.0)
 | 
			
		||||
      sprockets (>= 3.0.0)
 | 
			
		||||
    stackprof (0.2.10)
 | 
			
		||||
    temple (0.7.7)
 | 
			
		||||
    term-ansicolor (1.4.0)
 | 
			
		||||
      tins (~> 1.0)
 | 
			
		||||
| 
						 | 
				
			
			@ -425,7 +420,6 @@ DEPENDENCIES
 | 
			
		|||
  dotenv-rails
 | 
			
		||||
  fabrication
 | 
			
		||||
  fast_blank
 | 
			
		||||
  flamegraph
 | 
			
		||||
  font-awesome-rails
 | 
			
		||||
  fuubar
 | 
			
		||||
  goldfinger
 | 
			
		||||
| 
						 | 
				
			
			@ -441,7 +435,6 @@ DEPENDENCIES
 | 
			
		|||
  letter_opener
 | 
			
		||||
  link_header
 | 
			
		||||
  lograge
 | 
			
		||||
  memory_profiler
 | 
			
		||||
  neography
 | 
			
		||||
  nokogiri
 | 
			
		||||
  oj
 | 
			
		||||
| 
						 | 
				
			
			@ -456,7 +449,6 @@ DEPENDENCIES
 | 
			
		|||
  rabl
 | 
			
		||||
  rack-attack
 | 
			
		||||
  rack-cors
 | 
			
		||||
  rack-mini-profiler
 | 
			
		||||
  rails!
 | 
			
		||||
  rails_12factor
 | 
			
		||||
  rails_autolink
 | 
			
		||||
| 
						 | 
				
			
			@ -471,7 +463,6 @@ DEPENDENCIES
 | 
			
		|||
  sidekiq
 | 
			
		||||
  simple_form
 | 
			
		||||
  simplecov
 | 
			
		||||
  stackprof
 | 
			
		||||
  uglifier (>= 1.3.0)
 | 
			
		||||
  webmock
 | 
			
		||||
  will_paginate
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,7 +14,6 @@ class ApplicationController < ActionController::Base
 | 
			
		|||
 | 
			
		||||
  before_action :store_current_location, except: :raise_not_found, unless: :devise_controller?
 | 
			
		||||
  before_action :set_locale
 | 
			
		||||
  before_action :check_rack_mini_profiler
 | 
			
		||||
 | 
			
		||||
  def raise_not_found
 | 
			
		||||
    raise ActionController::RoutingError, "No route matches #{params[:unmatched_route]}"
 | 
			
		||||
| 
						 | 
				
			
			@ -32,10 +31,6 @@ class ApplicationController < ActionController::Base
 | 
			
		|||
    I18n.locale = I18n.default_locale
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def check_rack_mini_profiler
 | 
			
		||||
    Rack::MiniProfiler.authorize_request if current_user && current_user.admin?
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  protected
 | 
			
		||||
 | 
			
		||||
  def not_found
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,17 +0,0 @@
 | 
			
		|||
require 'rack-mini-profiler'
 | 
			
		||||
 | 
			
		||||
Rack::MiniProfilerRails.initialize!(Rails.application)
 | 
			
		||||
 | 
			
		||||
Rails.application.middleware.swap(Rack::Deflater, Rack::MiniProfiler)
 | 
			
		||||
Rails.application.middleware.swap(Rack::MiniProfiler, Rack::Deflater)
 | 
			
		||||
 | 
			
		||||
Rack::MiniProfiler.config.storage = Rack::MiniProfiler::MemoryStore
 | 
			
		||||
 | 
			
		||||
if Rails.env.production?
 | 
			
		||||
  Rack::MiniProfiler.config.storage_options = {
 | 
			
		||||
    host: ENV.fetch('REDIS_HOST') { 'localhost' },
 | 
			
		||||
    port: ENV.fetch('REDIS_PORT') { 6379 },
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  Rack::MiniProfiler.config.storage = Rack::MiniProfiler::RedisStore
 | 
			
		||||
end
 | 
			
		||||
		Reference in a new issue