Resque errors after update to 3.0.1
Created by: kdshub
I have problem with resque after update Gitlab to 3.0.1. Tasks waiting in Queues, in unicorn.stderr.log I have this errors:
Redis::InheritedError - Tried to use a connection from a child process without reconnecting. You need to reconnect to Redis after forking.:
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis/client.rb:277:in `ensure_connected'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis/client.rb:173:in `block in process'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis/client.rb:248:in `logging'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis/client.rb:172:in `process'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis/client.rb:84:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis.rb:1192:in `block in smembers'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis.rb:36:in `block in synchronize'
/usr/local/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis.rb:36:in `synchronize'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/redis-3.0.2/lib/redis.rb:1191:in `smembers'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/redis-namespace-1.2.1/lib/redis/namespace.rb:257:in `method_missing'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/resque-1.23.0/lib/resque.rb:184:in `queues'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/resque-1.23.0/lib/resque/server/views/queues.erb:37:in `evaluate_source'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/tilt-1.3.3/lib/tilt/template.rb:209:in `instance_eval'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/tilt-1.3.3/lib/tilt/template.rb:209:in `evaluate_source'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/tilt-1.3.3/lib/tilt/template.rb:144:in `cached_evaluate'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/tilt-1.3.3/lib/tilt/template.rb:127:in `evaluate'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/tilt-1.3.3/lib/tilt/template.rb:76:in `render'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:686:in `render'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:572:in `erb'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/resque-1.23.0/lib/resque/server.rb:115:in `partial'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/resque-1.23.0/lib/resque/server/views/overview.erb:1:in `evaluate_source'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/tilt-1.3.3/lib/tilt/template.rb:209:in `instance_eval'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/tilt-1.3.3/lib/tilt/template.rb:209:in `evaluate_source'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/tilt-1.3.3/lib/tilt/template.rb:144:in `cached_evaluate'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/tilt-1.3.3/lib/tilt/template.rb:127:in `evaluate'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/tilt-1.3.3/lib/tilt/template.rb:76:in `render'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:686:in `render'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:572:in `erb'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/resque-1.23.0/lib/resque/server.rb:134:in `show'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/resque-1.23.0/lib/resque/server.rb:163:in `block (2 levels) in <class:Server>'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:1265:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:1265:in `block in compile!'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:835:in `[]'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:835:in `block (3 levels) in route!'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:851:in `route_eval'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:835:in `block (2 levels) in route!'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:872:in `block in process_route'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:870:in `catch'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:870:in `process_route'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:834:in `block in route!'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:833:in `each'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:833:in `route!'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:936:in `dispatch!'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:769:in `block in call!'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:921:in `block in invoke'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:921:in `catch'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:921:in `invoke'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:769:in `call!'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:755:in `call'
/var/www/gitlab/config/initializers/4_resque.rb:22:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/showexceptions.rb:21:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:99:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:1389:in `block in call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:1471:in `synchronize'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.3/lib/sinatra/base.rb:1389:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/journey-1.0.4/lib/journey/router.rb:68:in `block in call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/journey-1.0.4/lib/journey/router.rb:56:in `each'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/journey-1.0.4/lib/journey/router.rb:56:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.9/lib/action_dispatch/routing/route_set.rb:601:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/sass-3.2.3/lib/sass/plugin/rack.rb:54:in `call' /var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/warden-1.2.1/lib/warden/manager.rb:35:in `block in call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/warden-1.2.1/lib/warden/manager.rb:34:in `catch'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/warden-1.2.1/lib/warden/manager.rb:34:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.9/lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/etag.rb:23:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/conditionalget.rb:25:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.9/lib/action_dispatch/middleware/head.rb:14:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.9/lib/action_dispatch/middleware/params_parser.rb:21:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.9/lib/action_dispatch/middleware/flash.rb:242:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/session/abstract/id.rb:205:in `context'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/session/abstract/id.rb:200:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.9/lib/action_dispatch/middleware/cookies.rb:341:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.9/lib/active_record/query_cache.rb:64:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.9/lib/active_record/connection_adapters/abstract/connection_pool.rb:479:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.9/lib/action_dispatch/middleware/callbacks.rb:28:in `block in call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:405:in `_run__1539088792245014398__call__2182887788578729827__callbacks'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:405:in `__run_callback'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:385:in `_run_call_callbacks'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/callbacks.rb:81:in `run_callbacks'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.9/lib/action_dispatch/middleware/callbacks.rb:27:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.9/lib/action_dispatch/middleware/remote_ip.rb:31:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.9/lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.9/lib/action_dispatch/middleware/show_exceptions.rb:56:in `call' /var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/rack/logger.rb:32:in `call_app'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/rack/logger.rb:16:in `block in call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/tagged_logging.rb:22:in `tagged'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/rack/logger.rb:16:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.9/lib/action_dispatch/middleware/request_id.rb:22:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/methodoverride.rb:21:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/runtime.rb:17:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/lib/rack/lock.rb:15:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb:136:in `forward'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb:245:in `fetch'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb:185:in `lookup'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb:66:in `call!'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb:51:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/engine.rb:479:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/application.rb:223:in `call'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/railtie/configurable.rb:30:in `method_missing'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/unicorn-4.4.0/lib/unicorn/http_server.rb:535:in `process_client'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/unicorn-4.4.0/lib/unicorn/http_server.rb:610:in `worker_loop'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/unicorn-4.4.0/lib/unicorn/http_server.rb:491:in `spawn_missing_workers'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/unicorn-4.4.0/lib/unicorn/http_server.rb:141:in `start'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/unicorn-4.4.0/bin/unicorn_rails:209:in `<top (required)>'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/bin/unicorn_rails:23:in `load'
/var/www/gitlab/vendor/bundle/ruby/1.9.1/bin/unicorn_rails:23:in `<main>'
After restart resque.sh I have this errors in Admin Panel:
Redis::InheritedError at /info/resque/overview
Tried to use a connection from a child process without reconnecting. You need to reconnect to Redis after forking.
file: client.rb location: ensure_connected line: 277
BACKTRACE
(expand)
JUMP TO: GET POST COOKIES ENV
/usr/local/lib/ruby/1.9.1/monitor.rb in mon_synchronize
yield
/var/www/gitlab/config/initializers/4_resque.rb in call
@app.call(env)
GET
No GET data.
POST
No POST data.
COOKIES
Variable Value
__utma
"83907014.1597730435.1353470142.1353470142.1353472204.2"
__utmz
"83907014.1353470142.1.1.utmcsr=help.eljur.ru|utmccn=(referral)|utmcmd=referral|utmcct=/requests"
remember_user_token
"BAhbB1sGaQZJIiIkMmEkMTAkWEwvYkxjak85dUMuWXF5am9hdFFYLgY6BkVU--247968972f4d4033dc28e9b9df68a82202fbffb8"
_gitlab_session
"BAh7CEkiD3Nlc3Npb25faWQGOgZFRkkiJTkzY2Q3Y2VhNzM5OTJiMjcyZWY1YWFiZmJjNjExNTNhBjsAVEkiGXdhcmRlbi51c2VyLnVzZXIua2V5BjsAVFsISSIJVXNlcgY7AEZbBmkGSSIiJDJhJDEwJFhML2JMY2pPOXVDLllxeWpvYXRRWC4GOwBUSSIQX2NzcmZfdG9rZW4GOwBGSSIxdE5wZHR2SDJrUDR6MFMyNVkxOUs5bkE1NUJUamVRT1VCOFNQNnVEMWg1ST0GOwBG--64781d62477b8f92b10a76b01ceb562a4c2badac"
Rack ENV
Variable Value
HTTP_ACCEPT
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_CHARSET
ISO-8859-1,utf-8;q=0.7,*;q=0.3
HTTP_ACCEPT_ENCODING
gzip,deflate,sdch
HTTP_ACCEPT_LANGUAGE
ru,en-US;q=0.8,en;q=0.6
HTTP_CONNECTION
close
HTTP_COOKIE
__utma=83907014.1597730435.1353470142.1353470142.1353472204.2; __utmz=83907014.1353470142.1.1.utmcsr=help.eljur.ru|utmccn=(referral)|utmcmd=referral|utmcct=/requests; remember_user_token=BAhbB1sGaQZJIiIkMmEkMTAkWEwvYkxjak85dUMuWXF5am9hdFFYLgY6BkVU--247968972f4d4033dc28e9b9df68a82202fbffb8; _gitlab_session=BAh7CEkiD3Nlc3Npb25faWQGOgZFRkkiJTkzY2Q3Y2VhNzM5OTJiMjcyZWY1YWFiZmJjNjExNTNhBjsAVEkiGXdhcmRlbi51c2VyLnVzZXIua2V5BjsAVFsISSIJVXNlcgY7AEZbBmkGSSIiJDJhJDEwJFhML2JMY2pPOXVDLllxeWpvYXRRWC4GOwBUSSIQX2NzcmZfdG9rZW4GOwBGSSIxdE5wZHR2SDJrUDR6MFMyNVkxOUs5bkE1NUJUamVRT1VCOFNQNnVEMWg1ST0GOwBG--64781d62477b8f92b10a76b01ceb562a4c2badac
HTTP_HOST
git.eljur.ru:443
HTTP_REFERER
https://git.eljur.ru/admin/resque
HTTP_USER_AGENT
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11
HTTP_VERSION
HTTP/1.0
HTTP_X_FORWARDED_PROTO
https
HTTP_X_REAL_IP
95.27.121.190
ORIGINAL_FULLPATH
/info/resque/overview
PATH_INFO
/overview
QUERY_STRING
REMOTE_ADDR
127.0.0.1
REQUEST_METHOD
GET
REQUEST_PATH
/info/resque/overview
REQUEST_URI
/info/resque/overview
SCRIPT_NAME
/info/resque
SERVER_NAME
git.eljur.ru
SERVER_PORT
443
SERVER_PROTOCOL
HTTP/1.0
SERVER_SOFTWARE
Unicorn 4.4.0
action_dispatch.backtrace_cleaner
#<Rails::BacktraceCleaner:0x000000045c99b0 @filters=[#<Proc:0x000000045cb1c0@/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/backtrace_cleaner.rb:10>, #<Proc:0x000000045cb210@/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/backtrace_cleaner.rb:11>, #<Proc:0x000000045cb238@/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/backtrace_cleaner.rb:12>, #<Proc:0x000000045bfbe0@/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/backtrace_cleaner.rb:26>], @silencers=[#<Proc:0x000000045bfc08@/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/backtrace_cleaner.rb:15>]>
action_dispatch.cookies
#<ActionDispatch::Cookies::CookieJar:0x000000047f0a90 @secret="0a38e9a40ca5d66d7002a6ade0ed0f8b71058c820163f66cf65d91521ab55255ff708b9909b138008a7f13d68fec575def1dc3ff7200cd72b065896315e0bed2", @set_cookies={}, @delete_cookies={}, @host="git.eljur.ru", @secure=true, @closed=false, @cookies={"__utma"=>"83907014.1597730435.1353470142.1353470142.1353472204.2", "__utmz"=>"83907014.1353470142.1.1.utmcsr=help.eljur.ru|utmccn=(referral)|utmcmd=referral|utmcct=/requests", "remember_user_token"=>"BAhbB1sGaQZJIiIkMmEkMTAkWEwvYkxjak85dUMuWXF5am9hdFFYLgY6BkVU--247968972f4d4033dc28e9b9df68a82202fbffb8", "_gitlab_session"=>"BAh7CEkiD3Nlc3Npb25faWQGOgZFRkkiJTkzY2Q3Y2VhNzM5OTJiMjcyZWY1YWFiZmJjNjExNTNhBjsAVEkiGXdhcmRlbi51c2VyLnVzZXIua2V5BjsAVFsISSIJVXNlcgY7AEZbBmkGSSIiJDJhJDEwJFhML2JMY2pPOXVDLllxeWpvYXRRWC4GOwBUSSIQX2NzcmZfdG9rZW4GOwBGSSIxdE5wZHR2SDJrUDR6MFMyNVkxOUs5bkE1NUJUamVRT1VCOFNQNnVEMWg1ST0GOwBG--64781d62477b8f92b10a76b01ceb562a4c2badac"}, @signed=#<ActionDispatch::Cookies::SignedCookieJar:0x000000047f15a8 @parent_jar=#<ActionDispatch::Cookies::CookieJar:0x000000047f0a90 ...>, @verifier=#<ActiveSupport::MessageVerifier:0x000000047f1468 @secret="0a38e9a40ca5d66d7002a6ade0ed0f8b71058c820163f66cf65d91521ab55255ff708b9909b138008a7f13d68fec575def1dc3ff7200cd72b065896315e0bed2", @digest="SHA1", @serializer=Marshal>>>
action_dispatch.logger
#<ActiveSupport::TaggedLogging:0x00000003e778b0 @logger=#<ActiveSupport::BufferedLogger:0x00000003e77ae0 @log_dest=#<File:/var/www/gitlab/log/production.log>, @log=#<Logger:0x00000003e77a68 @progname=nil, @level=1, @default_formatter=#<Logger::Formatter:0x00000003e779f0 @datetime_format=nil>, @formatter=#<Logger::SimpleFormatter:0x00000003e778d8 @datetime_format=nil>, @logdev=#<Logger::LogDevice:0x00000003e779a0 @shift_size=nil, @shift_age=nil, @filename=nil, @dev=#<File:/var/www/gitlab/log/production.log>, @mutex=#<Logger::LogDevice::LogDeviceMutex:0x00000003e77978 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x00000003e77928>>>>>>
action_dispatch.parameter_filter
[:password]
action_dispatch.remote_ip
127.0.0.1
action_dispatch.request.path_parameters
{}
action_dispatch.request.unsigned_session_cookie
{"session_id"=>"93cd7cea73992b272ef5aabfbc61153a", "warden.user.user.key"=>["User", [1], "$2a$10$XL/bLcjO9uC.YqyjoatQX."], "_csrf_token"=>"tNpdtvH2kP4z0S25Y19K9nA55BTjeQOUB8SP6uD1h5I="}
action_dispatch.request_id
84fa098dca3b02c167686072491c11fd
action_dispatch.routes
#<ActionDispatch::Routing::RouteSet:0x00000003f27f58>
action_dispatch.secret_token
0a38e9a40ca5d66d7002a6ade0ed0f8b71058c820163f66cf65d91521ab55255ff708b9909b138008a7f13d68fec575def1dc3ff7200cd72b065896315e0bed2
action_dispatch.show_detailed_exceptions
false
action_dispatch.show_exceptions
true
rack-cache.allow_reload
false
rack-cache.allow_revalidate
false
rack-cache.cache_key
Rack::Cache::Key
rack-cache.default_ttl
0
rack-cache.entitystore
rails:/
rack-cache.ignore_headers
["Set-Cookie"]
rack-cache.metastore
rails:/
rack-cache.private_headers
["Authorization", "Cookie"]
rack-cache.storage
#<Rack::Cache::Storage:0x00000003fe34b0 @metastores={"rails:/"=>#<ActionDispatch::RailsMetaStore:0x000000045a9980 @store=<#ActiveSupport::Cache::MemoryStore entries=12, size=1212053, options={}>>}, @entitystores={"rails:/"=>#<ActionDispatch::RailsEntityStore:0x000000045a8850 @store=<#ActiveSupport::Cache::MemoryStore entries=12, size=1212053, options={}>>}>
rack-cache.use_native_ttl
false
rack-cache.verbose
false
rack.errors
#<Object:0x00000003b80e40>
rack.input
#<StringIO:0x000000020a5620>
rack.logger
#<Rack::NullLogger:0x00000003fc5c58 @app=#<Rack::Protection::FrameOptions:0x00000003fbcb08 @app=#<Rack::Protection::IPSpoofing:0x00000003fbedb8 @app=#<Rack::Protection::JsonCsrf:0x00000003f42498 @app=#<Rack::Protection::PathTraversal:0x00000003ee5888 @app=#<Rack::Protection::XSSHeader:0x000000042d0bc8 @app=#<Authentication:0x0000000445dc70 @app=#<Resque::Server:0x0000000445ec38 @default_layout=:layout, @app=nil, @template_cache=#<Tilt::Cache:0x0000000445e968 @cache={[:erb, :overview, {:outvar=>"@_out_buf", :default_encoding=>"utf-8"}]=>#<Tilt::ErubisTemplate:0x00000004813068 @options={:preamble=>false, :postamble=>false, :bufvar=>"@_out_buf"}, @line=1, @file="/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/resque-1.23.0/lib/resque/server/views/overview.erb", @compiled_method={}, @default_encoding="utf-8", @reader=#<Proc:0x00000004812d70@/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/tilt-1.3.3/lib/tilt/template.rb:67 (lambda)>, @data="<%= partial :queues %>\n<hr />\n<%= partial :working %>\n<%= poll %>\n", @outvar="@_out_buf", @engine=#<Erubis::Eruby:0x00000004812aa0 @escapefunc="Erubis::XmlHelper.escape_xml", @bufvar="@_out_buf", @preamble=false, @postamble=false, @escape=nil, @pattern=nil, @trim=true, @filename=nil, @_proc=nil, @src=" @_out_buf << ( partial :queues ).to_s; @_out_buf << '\n'; @_out_buf << '<hr />\n'; @_out_buf << ( partial :working ).to_s; @_out_buf << '\n'; @_out_buf << ( poll ).to_s; @_out_buf << '\n';">>, [:erb, :queues, {:outvar=>"@_out_buf", :default_encoding=>"utf-8"}]=>#<Tilt::ErubisTemplate:0x00000004815ac0 @options={:preamble=>false, :postamble=>false, :bufvar=>"@_out_buf"}, @line=1, @file="/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/resque-1.23.0/lib/resque/server/views/queues.erb", @compiled_method={}, @default_encoding="utf-8", @reader=#<Proc:0x000000048157a0@/var/www/gitlab/vendor/bundle/ruby/1.9.1/gems/tilt-1.3.3/lib/tilt/template.rb:67 (lambda)>, @data="<% @subtabs = resque.queues unless partial? || params[:id].nil? %>\n\n<% if queue = params[:id] %>\n\n <h1>Pending jobs on <span class='hl'><%= queue %></span></h1>\n <form method=\"POST\" action=\"<%=u \"/queues/\#{queue}/remove\" %>\" class='remove-queue'>\n <input type='submit' name='' value='Remove Queue' onclick='return confirm(\"Are you absolutely sure? This cannot be undone.\");' />\n </form>\n <p class='sub'>Showing <%= start = params[:start].to_i %> to <%= start + 20 %> of <b><%=size = resque.size(queue)%></b> jobs</p>\n <table class='jobs'>\n <tr>\n <th>Class</th>\n <th>Args</th>\n </tr>\n <% for job in (jobs = resque.peek(queue, start, 20)) %>\n <tr>\n <td class='class'><%= job['class'] %></td>\n <td class='args'><%=h job['args'].inspect %></td>\n </tr>\n <% end %>\n <% if jobs.empty? %>\n <tr>\n <td class='no-data' colspan='2'>There are no pending jobs in this queue</td>\n </tr>\n <% end %>\n </table>\n <%= partial :next_more, :start => start, :size => size %>\n<% else %>\n\n <h1 class='wi'>Queues</h1>\n <p class='intro'>The list below contains all the registered queues with the number of jobs currently in the queue. Select a queue from above to view all jobs currently pending on the queue.</p>\n <table class='queues'>\n <tr>\n <th>Name</th>\n <th>Jobs</th>\n </tr>\n <% for queue in resque.queues.sort_by { |q| q.to_s } %>\n <tr>\n <td class='queue'><a class=\"queue\" href=\"<%= u \"queues/\#{queue}\" %>\"><%= queue %></a></td>\n <td class='size'><%= resque.size queue %></td>\n </tr>\n <% end %>\n <tr class=\"<%= Resque::Failure.count.zero? ? \"failed\" : \"failure\" %>\">\n <td class='queue failed'><a class=\"queue\" href=\"<%= u :failed %>\">failed</a></td>\n <td class='size'><%= Resque::Failure.count %></td>\n </tr>\n </table>\n\n<% end %>\n", @outvar="@_out_buf", @engine=#<Erubis::Eruby:0x000000048155c0 @escapefunc="Erubis::XmlHelper.escape_xml", @bufvar="@_out_buf", @preamble=false, @postamble=false, @escape=nil, @pattern=nil, @trim=true, @filename=nil, @_proc=nil, @src=" @subtabs = resque.queues unless partial? || params[:id].nil? \n @_out_buf << '\n'; if queue = params[:id] \n @_out_buf << '\n <h1>Pending jobs on <span class=\\'hl\\'>'; @_out_buf << ( queue ).to_s; @_out_buf << '</span></h1>\n <form method=\"POST\" action=\"'; @_out_buf << (u \"/queues/\#{queue}/remove\" ).to_s; @_out_buf << '\" class=\\'remove-queue\\'>\n <input type=\\'submit\\' name=\\'\\' value=\\'Remove Queue\\' onclick=\\'return confirm(\"Are you absolutely sure? This cannot be undone.\");\\' />\n </form>\n <p class=\\'sub\\'>Showing '; @_out_buf << ( start = params[:start].to_i ).to_s; @_out_buf << ' to '; @_out_buf << ( start + 20 ).to_s; @_out_buf << ' of <b>'; @_out_buf << (size = resque.size(queue)).to_s; @_out_buf << '</b> jobs</p>\n <table class=\\'jobs\\'>\n <tr>\n <th>Class</th>\n <th>Args</th>\n </tr>\n'; for job in (jobs = resque.peek(queue, start, 20)) \n @_out_buf << ' <tr>\n <td class=\\'class\\'>'; @_out_buf << ( job['class'] ).to_s; @_out_buf << '</td>\n <td class=\\'args\\'>'; @_out_buf << (h job['args'].inspect ).to_s; @_out_buf << '</td>\n </tr>\n'; end \n if jobs.empty? \n @_out_buf << ' <tr>\n <td class=\\'no-data\\' colspan=\\'2\\'>There are no pending jobs in this queue</td>\n </tr>\n'; end \n @_out_buf << ' </table>\n '; @_out_buf << ( partial :next_more, :start => start, :size => size ).to_s; @_out_buf << '\n'; else \n @_out_buf << '\n <h1 class=\\'wi\\'>Queues</h1>\n <p class=\\'intro\\'>The list below contains all the registered queues with the number of jobs currently in the queue. Select a queue from above to view all jobs currently pending on the queue.</p>\n <table class=\\'queues\\'>\n <tr>\n <th>Name</th>\n <th>Jobs</th>\n </tr>\n'; for queue in resque.queues.sort_by { |q| q.to_s } \n @_out_buf << ' <tr>\n <td class=\\'queue\\'><a class=\"queue\" href=\"'; @_out_buf << ( u \"queues/\#{queue}\" ).to_s; @_out_buf << '\">'; @_out_buf << ( queue ).to_s; @_out_buf << '</a></td>\n <td class=\\'size\\'>'; @_out_buf << ( resque.size queue ).to_s; @_out_buf << '</td>\n </tr>\n'; end \n @_out_buf << ' <tr class=\"'; @_out_buf << ( Resque::Failure.count.zero? ? \"failed\" : \"failure\" ).to_s; @_out_buf << '\">\n <td class=\\'queue failed\\'><a class=\"queue\" href=\"'; @_out_buf << ( u :failed ).to_s; @_out_buf << '\">failed</a></td>\n <td class=\\'size\\'>'; @_out_buf << ( Resque::Failure.count ).to_s; @_out_buf << '</td>\n </tr>\n </table>\n\n'; end \n">>}>>>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :xss_mode=>:block, :except=>[:session_hijacking, :remote_token]}>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :except=>[:session_hijacking, :remote_token]}>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :except=>[:session_hijacking, :remote_token]}>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :except=>[:session_hijacking, :remote_token]}>, @options={:reaction=>:drop_session, :logging=>true, :message=>"Forbidden", :encryptor=>Digest::SHA1, :session_key=>"rack.session", :status=>403, :allow_empty_referrer=>true, :xss_mode=>:block, :frame_options=>:sameorigin, :except=>[:session_hijacking, :remote_token]}>>
rack.multiprocess
true
rack.multithread
false
rack.request.cookie_hash
{"__utma"=>"83907014.1597730435.1353470142.1353470142.1353472204.2", "__utmz"=>"83907014.1353470142.1.1.utmcsr=help.eljur.ru|utmccn=(referral)|utmcmd=referral|utmcct=/requests", "remember_user_token"=>"BAhbB1sGaQZJIiIkMmEkMTAkWEwvYkxjak85dUMuWXF5am9hdFFYLgY6BkVU--247968972f4d4033dc28e9b9df68a82202fbffb8", "_gitlab_session"=>"BAh7CEkiD3Nlc3Npb25faWQGOgZFRkkiJTkzY2Q3Y2VhNzM5OTJiMjcyZWY1YWFiZmJjNjExNTNhBjsAVEkiGXdhcmRlbi51c2VyLnVzZXIua2V5BjsAVFsISSIJVXNlcgY7AEZbBmkGSSIiJDJhJDEwJFhML2JMY2pPOXVDLllxeWpvYXRRWC4GOwBUSSIQX2NzcmZfdG9rZW4GOwBGSSIxdE5wZHR2SDJrUDR6MFMyNVkxOUs5bkE1NUJUamVRT1VCOFNQNnVEMWg1ST0GOwBG--64781d62477b8f92b10a76b01ceb562a4c2badac"}
rack.request.cookie_string
__utma=83907014.1597730435.1353470142.1353470142.1353472204.2; __utmz=83907014.1353470142.1.1.utmcsr=help.eljur.ru|utmccn=(referral)|utmcmd=referral|utmcct=/requests; remember_user_token=BAhbB1sGaQZJIiIkMmEkMTAkWEwvYkxjak85dUMuWXF5am9hdFFYLgY6BkVU--247968972f4d4033dc28e9b9df68a82202fbffb8; _gitlab_session=BAh7CEkiD3Nlc3Npb25faWQGOgZFRkkiJTkzY2Q3Y2VhNzM5OTJiMjcyZWY1YWFiZmJjNjExNTNhBjsAVEkiGXdhcmRlbi51c2VyLnVzZXIua2V5BjsAVFsISSIJVXNlcgY7AEZbBmkGSSIiJDJhJDEwJFhML2JMY2pPOXVDLllxeWpvYXRRWC4GOwBUSSIQX2NzcmZfdG9rZW4GOwBGSSIxdE5wZHR2SDJrUDR6MFMyNVkxOUs5bkE1NUJUamVRT1VCOFNQNnVEMWg1ST0GOwBG--64781d62477b8f92b10a76b01ceb562a4c2badac
rack.request.query_hash
{}
rack.request.query_string
rack.run_once
false
rack.session
{"session_id"=>"93cd7cea73992b272ef5aabfbc61153a", "warden.user.user.key"=>["User", [1], "$2a$10$XL/bLcjO9uC.YqyjoatQX."], "_csrf_token"=>"tNpdtvH2kP4z0S25Y19K9nA55BTjeQOUB8SP6uD1h5I="}
rack.session.options
{:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :defer=>false, :renew=>false, :coder=>#<Rack::Session::Cookie::Base64::Marshal:0x0000000405dc60>, :id=>"93cd7cea73992b272ef5aabfbc61153a"}
rack.url_scheme
https
rack.version
[1, 1]
sinatra.error
#<Redis::InheritedError: Tried to use a connection from a child process without reconnecting. You need to reconnect to Redis after forking.>
warden
Warden::Proxy:37731380 @config={:default_scope=>:user, :scope_defaults=>{}, :default_strategies=>{:user=>[:rememberable, :token_authenticatable, :database_authenticatable]}, :intercept_401=>false, :failure_app=>#<Devise::Delegator:0x000000042baf80>}