{ "eventID": "333b98e3b91341d8a6247edff171d8cf", "dist": null, "userReport": null, "projectID": "1788822", "previousEventID": "d32f1ce60de14911beec5109d9b5bdbd", "message": null, "id": "333b98e3b91341d8a6247edff171d8cf", "size": 77202, "errors": [ { "data": { "reason": "the cookie is missing a name/value pair", "name": "request.cookies", "value": "********" }, "message": "Discarded invalid value", "type": "invalid_data" }, { "data": { "reason": "the cookie is missing a name/value pair", "name": "request.cookies", "value": "********" }, "message": "Discarded invalid value", "type": "invalid_data" } ], "culprit": "/", "title": "ActiveRecord::NoDatabaseError: FATAL: database \"test_development\" does not exist", "sdkUpdates": [], "platform": "ruby", "location": "active_record/connection_adapters/postgresql_adapter.rb", "nextEventID": null, "type": "error", "metadata": { "function": "rescue in connect", "type": "ActiveRecord::NoDatabaseError", "value": "FATAL: database \"test_development\" does not exist\n", "filename": "active_record/connection_adapters/postgresql_adapter.rb" }, "groupingConfig": { "enhancements": "eJybzDhxY3J-bm5-npWRgaGlroGxrpHxBABcTQcY", "id": "newstyle:2019-05-08" }, "crashFile": null, "tags": [ { "value": "Chrome 78.0.3904", "key": "browser", "_meta": null }, { "value": "Chrome", "key": "browser.name", "_meta": null }, { "value": "Mac OS X 10.15.1", "key": "client_os", "_meta": null }, { "value": "Mac OS X", "key": "client_os.name", "_meta": null }, { "value": "development", "key": "environment", "_meta": null }, { "value": "error", "key": "level", "_meta": null }, { "value": "ruby", "key": "logger", "_meta": null }, { "value": "b56ae26", "key": "release", "_meta": null }, { "value": "Seans-MBP.fritz.box", "key": "server_name", "_meta": null }, { "value": "/", "key": "transaction", "_meta": null }, { "value": "http://localhost:3001/", "key": "url", "_meta": null }, { "query": "user.ip:\"::1\"", "value": "ip:::1", "key": "user", "_meta": null } ], "dateCreated": "2019-12-08T21:48:07Z", "dateReceived": "2019-12-08T21:48:08.579417Z", "user": { "username": null, "name": null, "ip_address": "::1", "email": null, "data": null, "id": null }, "entries": [ { "type": "exception", "data": { "values": [ { "stacktrace": { "frames": [ { "function": "block in spawn_thread", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/puma-3.12.1/lib/puma/thread_pool.rb", "inApp": false, "lineNo": 135, "module": null, "filename": "puma/thread_pool.rb", "platform": null, "instructionAddr": null, "context": [ [ 132, " end\n" ], [ 133, "\n" ], [ 134, " begin\n" ], [ 135, " block.call(work, *extra)\n" ], [ 136, " rescue Exception => e\n" ], [ 137, " STDERR.puts \"Error reached top of thread-pool: #{e.message} (#{e.class})\"\n" ], [ 138, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "block in run", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/puma-3.12.1/lib/puma/server.rb", "inApp": false, "lineNo": 334, "module": null, "filename": "puma/server.rb", "platform": null, "instructionAddr": null, "context": [ [ 331, " client.close\n" ], [ 332, " else\n" ], [ 333, " if process_now\n" ], [ 334, " process_client client, buffer\n" ], [ 335, " else\n" ], [ 336, " client.set_timeout @first_data_timeout\n" ], [ 337, " @reactor.add client\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "process_client", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/puma-3.12.1/lib/puma/server.rb", "inApp": false, "lineNo": 474, "module": null, "filename": "puma/server.rb", "platform": null, "instructionAddr": null, "context": [ [ 471, " close_socket = true\n" ], [ 472, "\n" ], [ 473, " while true\n" ], [ 474, " case handle_request(client, buffer)\n" ], [ 475, " when false\n" ], [ 476, " return\n" ], [ 477, " when :async\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "handle_request", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/puma-3.12.1/lib/puma/server.rb", "inApp": false, "lineNo": 660, "module": null, "filename": "puma/server.rb", "platform": null, "instructionAddr": null, "context": [ [ 657, "\n" ], [ 658, " begin\n" ], [ 659, " begin\n" ], [ 660, " status, headers, res_body = @app.call(env)\n" ], [ 661, "\n" ], [ 662, " return :async if req.hijacked\n" ], [ 663, "\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/puma-3.12.1/lib/puma/configuration.rb", "inApp": false, "lineNo": 227, "module": null, "filename": "puma/configuration.rb", "platform": null, "instructionAddr": null, "context": [ [ 224, "\n" ], [ 225, " def call(env)\n" ], [ 226, " env[Const::PUMA_CONFIG] = @config\n" ], [ 227, " @app.call(env)\n" ], [ 228, " end\n" ], [ 229, " end\n" ], [ 230, "\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/prometheus-client-mmap-0.9.8/lib/prometheus/client/rack/collector.rb", "inApp": false, "lineNo": 24, "module": null, "filename": "prometheus/client/rack/collector.rb", "platform": null, "instructionAddr": null, "context": [ [ 21, " end\n" ], [ 22, "\n" ], [ 23, " def call(env) # :nodoc:\n" ], [ 24, " trace(env) { @app.call(env) }\n" ], [ 25, " end\n" ], [ 26, "\n" ], [ 27, " protected\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "trace", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/prometheus-client-mmap-0.9.8/lib/prometheus/client/rack/collector.rb", "inApp": false, "lineNo": 61, "module": null, "filename": "prometheus/client/rack/collector.rb", "platform": null, "instructionAddr": null, "context": [ [ 58, "\n" ], [ 59, " def trace(env)\n" ], [ 60, " start = Time.now\n" ], [ 61, " yield.tap do |response|\n" ], [ 62, " duration = (Time.now - start).to_f\n" ], [ 63, " record(labels(env, response), duration)\n" ], [ 64, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "block in call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/prometheus-client-mmap-0.9.8/lib/prometheus/client/rack/collector.rb", "inApp": false, "lineNo": 24, "module": null, "filename": "prometheus/client/rack/collector.rb", "platform": null, "instructionAddr": null, "context": [ [ 21, " end\n" ], [ 22, "\n" ], [ 23, " def call(env) # :nodoc:\n" ], [ 24, " trace(env) { @app.call(env) }\n" ], [ 25, " end\n" ], [ 26, "\n" ], [ 27, " protected\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/prometheus-client-mmap-0.9.8/lib/prometheus/client/rack/exporter.rb", "inApp": false, "lineNo": 29, "module": null, "filename": "prometheus/client/rack/exporter.rb", "platform": null, "instructionAddr": null, "context": [ [ 26, " format = negotiate(env['HTTP_ACCEPT'], @acceptable)\n" ], [ 27, " format ? respond_with(format) : not_acceptable(FORMATS)\n" ], [ 28, " else\n" ], [ 29, " @app.call(env)\n" ], [ 30, " end\n" ], [ 31, " end\n" ], [ 32, "\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/railties-5.2.3/lib/rails/engine.rb", "inApp": false, "lineNo": 524, "module": null, "filename": "rails/engine.rb", "platform": null, "instructionAddr": null, "context": [ [ 521, " # Define the Rack API for this engine.\n" ], [ 522, " def call(env)\n" ], [ 523, " req = build_request env\n" ], [ 524, " app.call req.env\n" ], [ 525, " end\n" ], [ 526, "\n" ], [ 527, " # Defines additional Rack env configuration that is added on each call.\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/sentry-raven-2.12.3/lib/raven/integrations/rack.rb", "inApp": false, "lineNo": 51, "module": null, "filename": "raven/integrations/rack.rb", "platform": null, "instructionAddr": null, "context": [ [ 48, " Raven.context.transaction.push(env[\"PATH_INFO\"]) if env[\"PATH_INFO\"]\n" ], [ 49, "\n" ], [ 50, " begin\n" ], [ 51, " response = @app.call(env)\n" ], [ 52, " rescue Error\n" ], [ 53, " raise # Don't capture Raven errors\n" ], [ 54, " rescue Exception => e\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/rack-2.0.7/lib/rack/sendfile.rb", "inApp": false, "lineNo": 111, "module": null, "filename": "rack/sendfile.rb", "platform": null, "instructionAddr": null, "context": [ [ 108, " end\n" ], [ 109, "\n" ], [ 110, " def call(env)\n" ], [ 111, " status, headers, body = @app.call(env)\n" ], [ 112, " if body.respond_to?(:to_path)\n" ], [ 113, " case type = variation(env)\n" ], [ 114, " when 'X-Accel-Redirect'\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/static.rb", "inApp": false, "lineNo": 127, "module": null, "filename": "action_dispatch/middleware/static.rb", "platform": null, "instructionAddr": null, "context": [ [ 124, " end\n" ], [ 125, " end\n" ], [ 126, "\n" ], [ 127, " @app.call(req.env)\n" ], [ 128, " end\n" ], [ 129, " end\n" ], [ 130, "end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/executor.rb", "inApp": false, "lineNo": 14, "module": null, "filename": "action_dispatch/middleware/executor.rb", "platform": null, "instructionAddr": null, "context": [ [ 11, " def call(env)\n" ], [ 12, " state = @executor.run!\n" ], [ 13, " begin\n" ], [ 14, " response = @app.call(env)\n" ], [ 15, " returned = response << ::Rack::BodyProxy.new(response.pop) { state.complete! }\n" ], [ 16, " ensure\n" ], [ 17, " state.complete! unless returned\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activesupport-5.2.3/lib/active_support/cache/strategy/local_cache_middleware.rb", "inApp": false, "lineNo": 29, "module": null, "filename": "active_support/cache/strategy/local_cache_middleware.rb", "platform": null, "instructionAddr": null, "context": [ [ 26, "\n" ], [ 27, " def call(env)\n" ], [ 28, " LocalCacheRegistry.set_cache_for(local_cache_key, LocalStore.new)\n" ], [ 29, " response = @app.call(env)\n" ], [ 30, " response[2] = ::Rack::BodyProxy.new(response[2]) do\n" ], [ 31, " LocalCacheRegistry.set_cache_for(local_cache_key, nil)\n" ], [ 32, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/rack-2.0.7/lib/rack/runtime.rb", "inApp": false, "lineNo": 22, "module": null, "filename": "rack/runtime.rb", "platform": null, "instructionAddr": null, "context": [ [ 19, "\n" ], [ 20, " def call(env)\n" ], [ 21, " start_time = Utils.clock_time\n" ], [ 22, " status, headers, body = @app.call(env)\n" ], [ 23, " request_time = Utils.clock_time - start_time\n" ], [ 24, "\n" ], [ 25, " unless headers.has_key?(@header_name)\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/rack-2.0.7/lib/rack/method_override.rb", "inApp": false, "lineNo": 22, "module": null, "filename": "rack/method_override.rb", "platform": null, "instructionAddr": null, "context": [ [ 19, " end\n" ], [ 20, " end\n" ], [ 21, "\n" ], [ 22, " @app.call(env)\n" ], [ 23, " end\n" ], [ 24, "\n" ], [ 25, " def method_override(env)\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/request_id.rb", "inApp": false, "lineNo": 27, "module": null, "filename": "action_dispatch/middleware/request_id.rb", "platform": null, "instructionAddr": null, "context": [ [ 24, " def call(env)\n" ], [ 25, " req = ActionDispatch::Request.new env\n" ], [ 26, " req.request_id = make_request_id(req.x_request_id)\n" ], [ 27, " @app.call(env).tap { |_status, headers, _body| headers[X_REQUEST_ID] = req.request_id }\n" ], [ 28, " end\n" ], [ 29, "\n" ], [ 30, " private\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/remote_ip.rb", "inApp": false, "lineNo": 81, "module": null, "filename": "action_dispatch/middleware/remote_ip.rb", "platform": null, "instructionAddr": null, "context": [ [ 78, " def call(env)\n" ], [ 79, " req = ActionDispatch::Request.new env\n" ], [ 80, " req.remote_ip = GetIp.new(req, check_ip, proxies)\n" ], [ 81, " @app.call(req.env)\n" ], [ 82, " end\n" ], [ 83, "\n" ], [ 84, " # The GetIp class exists as a way to defer processing of the request data\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/sprockets-rails-3.2.1/lib/sprockets/rails/quiet_assets.rb", "inApp": false, "lineNo": 13, "module": null, "filename": "sprockets/rails/quiet_assets.rb", "platform": null, "instructionAddr": null, "context": [ [ 10, " if env['PATH_INFO'] =~ @assets_regex\n" ], [ 11, " ::Rails.logger.silence { @app.call(env) }\n" ], [ 12, " else\n" ], [ 13, " @app.call(env)\n" ], [ 14, " end\n" ], [ 15, " end\n" ], [ 16, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/railties-5.2.3/lib/rails/rack/logger.rb", "inApp": false, "lineNo": 26, "module": null, "filename": "rails/rack/logger.rb", "platform": null, "instructionAddr": null, "context": [ [ 23, " request = ActionDispatch::Request.new(env)\n" ], [ 24, "\n" ], [ 25, " if logger.respond_to?(:tagged)\n" ], [ 26, " logger.tagged(compute_tags(request)) { call_app(request, env) }\n" ], [ 27, " else\n" ], [ 28, " call_app(request, env)\n" ], [ 29, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "tagged", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activesupport-5.2.3/lib/active_support/tagged_logging.rb", "inApp": false, "lineNo": 71, "module": null, "filename": "active_support/tagged_logging.rb", "platform": null, "instructionAddr": null, "context": [ [ 68, " delegate :push_tags, :pop_tags, :clear_tags!, to: :formatter\n" ], [ 69, "\n" ], [ 70, " def tagged(*tags)\n" ], [ 71, " formatter.tagged(*tags) { yield self }\n" ], [ 72, " end\n" ], [ 73, "\n" ], [ 74, " def flush\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "tagged", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activesupport-5.2.3/lib/active_support/tagged_logging.rb", "inApp": false, "lineNo": 28, "module": null, "filename": "active_support/tagged_logging.rb", "platform": null, "instructionAddr": null, "context": [ [ 25, "\n" ], [ 26, " def tagged(*tags)\n" ], [ 27, " new_tags = push_tags(*tags)\n" ], [ 28, " yield self\n" ], [ 29, " ensure\n" ], [ 30, " pop_tags(new_tags.size)\n" ], [ 31, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "block in tagged", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activesupport-5.2.3/lib/active_support/tagged_logging.rb", "inApp": false, "lineNo": 71, "module": null, "filename": "active_support/tagged_logging.rb", "platform": null, "instructionAddr": null, "context": [ [ 68, " delegate :push_tags, :pop_tags, :clear_tags!, to: :formatter\n" ], [ 69, "\n" ], [ 70, " def tagged(*tags)\n" ], [ 71, " formatter.tagged(*tags) { yield self }\n" ], [ 72, " end\n" ], [ 73, "\n" ], [ 74, " def flush\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "block in call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/railties-5.2.3/lib/rails/rack/logger.rb", "inApp": false, "lineNo": 26, "module": null, "filename": "rails/rack/logger.rb", "platform": null, "instructionAddr": null, "context": [ [ 23, " request = ActionDispatch::Request.new(env)\n" ], [ 24, "\n" ], [ 25, " if logger.respond_to?(:tagged)\n" ], [ 26, " logger.tagged(compute_tags(request)) { call_app(request, env) }\n" ], [ 27, " else\n" ], [ 28, " call_app(request, env)\n" ], [ 29, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call_app", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/railties-5.2.3/lib/rails/rack/logger.rb", "inApp": false, "lineNo": 38, "module": null, "filename": "rails/rack/logger.rb", "platform": null, "instructionAddr": null, "context": [ [ 38, " status, headers, body = @app.call(env)\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/show_exceptions.rb", "inApp": false, "lineNo": 33, "module": null, "filename": "action_dispatch/middleware/show_exceptions.rb", "platform": null, "instructionAddr": null, "context": [ [ 33, " @app.call(env)\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/web-console-3.7.0/lib/web_console/middleware.rb", "inApp": false, "lineNo": 20, "module": null, "filename": "web_console/middleware.rb", "platform": null, "instructionAddr": null, "context": [ [ 20, " app_exception = catch :app_exception do\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "catch", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/web-console-3.7.0/lib/web_console/middleware.rb", "inApp": false, "lineNo": 20, "module": null, "filename": "web_console/middleware.rb", "platform": null, "instructionAddr": null, "context": [ [ 17, " end\n" ], [ 18, "\n" ], [ 19, " def call(env)\n" ], [ 20, " app_exception = catch :app_exception do\n" ], [ 21, " request = create_regular_or_whiny_request(env)\n" ], [ 22, " return call_app(env) unless request.from_whitelisted_ip?\n" ], [ 23, "\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "block in call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/web-console-3.7.0/lib/web_console/middleware.rb", "inApp": false, "lineNo": 30, "module": null, "filename": "web_console/middleware.rb", "platform": null, "instructionAddr": null, "context": [ [ 27, " return change_stack_trace(id, request)\n" ], [ 28, " end\n" ], [ 29, "\n" ], [ 30, " status, headers, body = call_app(env)\n" ], [ 31, "\n" ], [ 32, " if (session = Session.from(Thread.current)) && acceptable_content_type?(headers)\n" ], [ 33, " headers[\"X-Web-Console-Session-Id\"] = session.id\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call_app", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/web-console-3.7.0/lib/web_console/middleware.rb", "inApp": false, "lineNo": 135, "module": null, "filename": "web_console/middleware.rb", "platform": null, "instructionAddr": null, "context": [ [ 132, " end\n" ], [ 133, "\n" ], [ 134, " def call_app(env)\n" ], [ 135, " @app.call(env)\n" ], [ 136, " rescue => e\n" ], [ 137, " throw :app_exception, e\n" ], [ 138, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/debug_exceptions.rb", "inApp": false, "lineNo": 61, "module": null, "filename": "action_dispatch/middleware/debug_exceptions.rb", "platform": null, "instructionAddr": null, "context": [ [ 58, "\n" ], [ 59, " def call(env)\n" ], [ 60, " request = ActionDispatch::Request.new env\n" ], [ 61, " _, headers, body = response = @app.call(env)\n" ], [ 62, "\n" ], [ 63, " if headers[\"X-Cascade\"] == \"pass\"\n" ], [ 64, " body.close if body.respond_to?(:close)\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/executor.rb", "inApp": false, "lineNo": 14, "module": null, "filename": "action_dispatch/middleware/executor.rb", "platform": null, "instructionAddr": null, "context": [ [ 11, " def call(env)\n" ], [ 12, " state = @executor.run!\n" ], [ 13, " begin\n" ], [ 14, " response = @app.call(env)\n" ], [ 15, " returned = response << ::Rack::BodyProxy.new(response.pop) { state.complete! }\n" ], [ 16, " ensure\n" ], [ 17, " state.complete! unless returned\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/callbacks.rb", "inApp": false, "lineNo": 26, "module": null, "filename": "action_dispatch/middleware/callbacks.rb", "platform": null, "instructionAddr": null, "context": [ [ 23, "\n" ], [ 24, " def call(env)\n" ], [ 25, " error = nil\n" ], [ 26, " result = run_callbacks :call do\n" ], [ 27, " begin\n" ], [ 28, " @app.call(env)\n" ], [ 29, " rescue => error\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "run_callbacks", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activesupport-5.2.3/lib/active_support/callbacks.rb", "inApp": false, "lineNo": 98, "module": null, "filename": "active_support/callbacks.rb", "platform": null, "instructionAddr": null, "context": [ [ 95, " callbacks = __callbacks[kind.to_sym]\n" ], [ 96, "\n" ], [ 97, " if callbacks.empty?\n" ], [ 98, " yield if block_given?\n" ], [ 99, " else\n" ], [ 100, " env = Filters::Environment.new(self, false, nil)\n" ], [ 101, " next_sequence = callbacks.compile\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "block in call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/callbacks.rb", "inApp": false, "lineNo": 28, "module": null, "filename": "action_dispatch/middleware/callbacks.rb", "platform": null, "instructionAddr": null, "context": [ [ 25, " error = nil\n" ], [ 26, " result = run_callbacks :call do\n" ], [ 27, " begin\n" ], [ 28, " @app.call(env)\n" ], [ 29, " rescue => error\n" ], [ 30, " end\n" ], [ 31, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/migration.rb", "inApp": false, "lineNo": 554, "module": null, "filename": "active_record/migration.rb", "platform": null, "instructionAddr": null, "context": [ [ 551, " end\n" ], [ 552, "\n" ], [ 553, " def call(env)\n" ], [ 554, " mtime = ActiveRecord::Base.connection.migration_context.last_migration.mtime.to_i\n" ], [ 555, " if @last_check < mtime\n" ], [ 556, " ActiveRecord::Migration.check_pending!(connection)\n" ], [ 557, " @last_check = mtime\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_handling.rb", "inApp": false, "lineNo": 90, "module": null, "filename": "active_record/connection_handling.rb", "platform": null, "instructionAddr": null, "context": [ [ 87, " # also be used to \"borrow\" the connection to do database work unrelated\n" ], [ 88, " # to any of the specific Active Records.\n" ], [ 89, " def connection\n" ], [ 90, " retrieve_connection\n" ], [ 91, " end\n" ], [ 92, "\n" ], [ 93, " attr_writer :connection_specification_name\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "retrieve_connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_handling.rb", "inApp": false, "lineNo": 118, "module": null, "filename": "active_record/connection_handling.rb", "platform": null, "instructionAddr": null, "context": [ [ 115, " end\n" ], [ 116, "\n" ], [ 117, " def retrieve_connection\n" ], [ 118, " connection_handler.retrieve_connection(connection_specification_name)\n" ], [ 119, " end\n" ], [ 120, "\n" ], [ 121, " # Returns +true+ if Active Record is connected.\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "retrieve_connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb", "inApp": false, "lineNo": 1014, "module": null, "filename": "active_record/connection_adapters/abstract/connection_pool.rb", "platform": null, "instructionAddr": null, "context": [ [ 1011, " def retrieve_connection(spec_name) #:nodoc:\n" ], [ 1012, " pool = retrieve_connection_pool(spec_name)\n" ], [ 1013, " raise ConnectionNotEstablished, \"No connection pool with '#{spec_name}' found.\" unless pool\n" ], [ 1014, " pool.connection\n" ], [ 1015, " end\n" ], [ 1016, "\n" ], [ 1017, " # Returns true if a connection that's accessible to this class has\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb", "inApp": false, "lineNo": 382, "module": null, "filename": "active_record/connection_adapters/abstract/connection_pool.rb", "platform": null, "instructionAddr": null, "context": [ [ 379, " # #connection can be called any number of times; the connection is\n" ], [ 380, " # held in a cache keyed by a thread.\n" ], [ 381, " def connection\n" ], [ 382, " @thread_cached_conns[connection_cache_key(@lock_thread || Thread.current)] ||= checkout\n" ], [ 383, " end\n" ], [ 384, "\n" ], [ 385, " # Returns true if there is an open connection being used for the current thread.\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "checkout", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb", "inApp": false, "lineNo": 523, "module": null, "filename": "active_record/connection_adapters/abstract/connection_pool.rb", "platform": null, "instructionAddr": null, "context": [ [ 520, " # Raises:\n" ], [ 521, " # - ActiveRecord::ConnectionTimeoutError no connection can be obtained from the pool.\n" ], [ 522, " def checkout(checkout_timeout = @checkout_timeout)\n" ], [ 523, " checkout_and_verify(acquire_connection(checkout_timeout))\n" ], [ 524, " end\n" ], [ 525, "\n" ], [ 526, " # Check-in a database connection back into the pool, indicating that you\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "acquire_connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb", "inApp": false, "lineNo": 795, "module": null, "filename": "active_record/connection_adapters/abstract/connection_pool.rb", "platform": null, "instructionAddr": null, "context": [ [ 792, " # synchronize { conn.lease } in this method, but by leaving it to @available.poll\n" ], [ 793, " # and +try_to_checkout_new_connection+ we can piggyback on +synchronize+ sections\n" ], [ 794, " # of the said methods and avoid an additional +synchronize+ overhead.\n" ], [ 795, " if conn = @available.poll || try_to_checkout_new_connection\n" ], [ 796, " conn\n" ], [ 797, " else\n" ], [ 798, " reap\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "try_to_checkout_new_connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb", "inApp": false, "lineNo": 834, "module": null, "filename": "active_record/connection_adapters/abstract/connection_pool.rb", "platform": null, "instructionAddr": null, "context": [ [ 831, " begin\n" ], [ 832, " # if successfully incremented @now_connecting establish new connection\n" ], [ 833, " # outside of synchronized section\n" ], [ 834, " conn = checkout_new_connection\n" ], [ 835, " ensure\n" ], [ 836, " synchronize do\n" ], [ 837, " if conn\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "checkout_new_connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb", "inApp": false, "lineNo": 855, "module": null, "filename": "active_record/connection_adapters/abstract/connection_pool.rb", "platform": null, "instructionAddr": null, "context": [ [ 852, "\n" ], [ 853, " def checkout_new_connection\n" ], [ 854, " raise ConnectionNotEstablished unless @automatic_reconnect\n" ], [ 855, " new_connection\n" ], [ 856, " end\n" ], [ 857, "\n" ], [ 858, " def checkout_and_verify(c)\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "new_connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb", "inApp": false, "lineNo": 811, "module": null, "filename": "active_record/connection_adapters/abstract/connection_pool.rb", "platform": null, "instructionAddr": null, "context": [ [ 808, " alias_method :release, :remove_connection_from_thread_cache\n" ], [ 809, "\n" ], [ 810, " def new_connection\n" ], [ 811, " Base.send(spec.adapter_method, spec.config).tap do |conn|\n" ], [ 812, " conn.schema_cache = schema_cache.dup if schema_cache\n" ], [ 813, " end\n" ], [ 814, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "postgresql_connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb", "inApp": false, "lineNo": 48, "module": null, "filename": "active_record/connection_adapters/postgresql_adapter.rb", "platform": null, "instructionAddr": null, "context": [ [ 45, "\n" ], [ 46, " # The postgres drivers don't allow the creation of an unconnected PG::Connection object,\n" ], [ 47, " # so just pass a nil connection object for the time being.\n" ], [ 48, " ConnectionAdapters::PostgreSQLAdapter.new(nil, logger, conn_params, config)\n" ], [ 49, " end\n" ], [ 50, " end\n" ], [ 51, "\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "new", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb", "inApp": false, "lineNo": 48, "module": null, "filename": "active_record/connection_adapters/postgresql_adapter.rb", "platform": null, "instructionAddr": null, "context": [ [ 45, "\n" ], [ 46, " # The postgres drivers don't allow the creation of an unconnected PG::Connection object,\n" ], [ 47, " # so just pass a nil connection object for the time being.\n" ], [ 48, " ConnectionAdapters::PostgreSQLAdapter.new(nil, logger, conn_params, config)\n" ], [ 49, " end\n" ], [ 50, " end\n" ], [ 51, "\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "initialize", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb", "inApp": false, "lineNo": 223, "module": null, "filename": "active_record/connection_adapters/postgresql_adapter.rb", "platform": null, "instructionAddr": null, "context": [ [ 220, " @local_tz = nil\n" ], [ 221, " @max_identifier_length = nil\n" ], [ 222, "\n" ], [ 223, " connect\n" ], [ 224, " add_pg_encoders\n" ], [ 225, " @statements = StatementPool.new @connection,\n" ], [ 226, " self.class.type_cast_config_to_integer(config[:statement_limit])\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "connect", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb", "inApp": false, "lineNo": 692, "module": null, "filename": "active_record/connection_adapters/postgresql_adapter.rb", "platform": null, "instructionAddr": null, "context": [ [ 689, " # Connects to a PostgreSQL server and sets up the adapter depending on the\n" ], [ 690, " # connected server's characteristics.\n" ], [ 691, " def connect\n" ], [ 692, " @connection = PG.connect(@connection_parameters)\n" ], [ 693, " configure_connection\n" ], [ 694, " rescue ::PG::Error => error\n" ], [ 695, " if error.message.include?(\"does not exist\")\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "connect", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/pg-1.1.4/lib/pg.rb", "inApp": false, "lineNo": 56, "module": null, "filename": "pg.rb", "platform": null, "instructionAddr": null, "context": [ [ 53, "\n" ], [ 54, "\t### Convenience alias for PG::Connection.new.\n" ], [ 55, "\tdef self::connect( *args )\n" ], [ 56, "\t\treturn PG::Connection.new( *args )\n" ], [ 57, "\tend\n" ], [ 58, "\n" ], [ 59, "\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "new", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/pg-1.1.4/lib/pg.rb", "inApp": false, "lineNo": 56, "module": null, "filename": "pg.rb", "platform": null, "instructionAddr": null, "context": [ [ 53, "\n" ], [ 54, "\t### Convenience alias for PG::Connection.new.\n" ], [ 55, "\tdef self::connect( *args )\n" ], [ 56, "\t\treturn PG::Connection.new( *args )\n" ], [ 57, "\tend\n" ], [ 58, "\n" ], [ 59, "\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "initialize", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/pg-1.1.4/lib/pg.rb", "inApp": false, "lineNo": 56, "module": null, "filename": "pg.rb", "platform": null, "instructionAddr": null, "context": [ [ 53, "\n" ], [ 54, "\t### Convenience alias for PG::Connection.new.\n" ], [ 55, "\tdef self::connect( *args )\n" ], [ 56, "\t\treturn PG::Connection.new( *args )\n" ], [ 57, "\tend\n" ], [ 58, "\n" ], [ 59, "\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null } ], "framesOmitted": null, "registers": null, "hasSystemFrames": false }, "module": "PG", "rawStacktrace": null, "mechanism": null, "threadId": null, "value": "FATAL: database \"test_development\" does not exist\n", "type": "PG::ConnectionBad" }, { "stacktrace": { "frames": [ { "function": "block in spawn_thread", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/puma-3.12.1/lib/puma/thread_pool.rb", "inApp": false, "lineNo": 135, "module": null, "filename": "puma/thread_pool.rb", "platform": null, "instructionAddr": null, "context": [ [ 132, " end\n" ], [ 133, "\n" ], [ 134, " begin\n" ], [ 135, " block.call(work, *extra)\n" ], [ 136, " rescue Exception => e\n" ], [ 137, " STDERR.puts \"Error reached top of thread-pool: #{e.message} (#{e.class})\"\n" ], [ 138, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "block in run", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/puma-3.12.1/lib/puma/server.rb", "inApp": false, "lineNo": 334, "module": null, "filename": "puma/server.rb", "platform": null, "instructionAddr": null, "context": [ [ 331, " client.close\n" ], [ 332, " else\n" ], [ 333, " if process_now\n" ], [ 334, " process_client client, buffer\n" ], [ 335, " else\n" ], [ 336, " client.set_timeout @first_data_timeout\n" ], [ 337, " @reactor.add client\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "process_client", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/puma-3.12.1/lib/puma/server.rb", "inApp": false, "lineNo": 474, "module": null, "filename": "puma/server.rb", "platform": null, "instructionAddr": null, "context": [ [ 471, " close_socket = true\n" ], [ 472, "\n" ], [ 473, " while true\n" ], [ 474, " case handle_request(client, buffer)\n" ], [ 475, " when false\n" ], [ 476, " return\n" ], [ 477, " when :async\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "handle_request", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/puma-3.12.1/lib/puma/server.rb", "inApp": false, "lineNo": 660, "module": null, "filename": "puma/server.rb", "platform": null, "instructionAddr": null, "context": [ [ 657, "\n" ], [ 658, " begin\n" ], [ 659, " begin\n" ], [ 660, " status, headers, res_body = @app.call(env)\n" ], [ 661, "\n" ], [ 662, " return :async if req.hijacked\n" ], [ 663, "\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/puma-3.12.1/lib/puma/configuration.rb", "inApp": false, "lineNo": 227, "module": null, "filename": "puma/configuration.rb", "platform": null, "instructionAddr": null, "context": [ [ 224, "\n" ], [ 225, " def call(env)\n" ], [ 226, " env[Const::PUMA_CONFIG] = @config\n" ], [ 227, " @app.call(env)\n" ], [ 228, " end\n" ], [ 229, " end\n" ], [ 230, "\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/prometheus-client-mmap-0.9.8/lib/prometheus/client/rack/collector.rb", "inApp": false, "lineNo": 24, "module": null, "filename": "prometheus/client/rack/collector.rb", "platform": null, "instructionAddr": null, "context": [ [ 21, " end\n" ], [ 22, "\n" ], [ 23, " def call(env) # :nodoc:\n" ], [ 24, " trace(env) { @app.call(env) }\n" ], [ 25, " end\n" ], [ 26, "\n" ], [ 27, " protected\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "trace", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/prometheus-client-mmap-0.9.8/lib/prometheus/client/rack/collector.rb", "inApp": false, "lineNo": 61, "module": null, "filename": "prometheus/client/rack/collector.rb", "platform": null, "instructionAddr": null, "context": [ [ 58, "\n" ], [ 59, " def trace(env)\n" ], [ 60, " start = Time.now\n" ], [ 61, " yield.tap do |response|\n" ], [ 62, " duration = (Time.now - start).to_f\n" ], [ 63, " record(labels(env, response), duration)\n" ], [ 64, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "block in call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/prometheus-client-mmap-0.9.8/lib/prometheus/client/rack/collector.rb", "inApp": false, "lineNo": 24, "module": null, "filename": "prometheus/client/rack/collector.rb", "platform": null, "instructionAddr": null, "context": [ [ 21, " end\n" ], [ 22, "\n" ], [ 23, " def call(env) # :nodoc:\n" ], [ 24, " trace(env) { @app.call(env) }\n" ], [ 25, " end\n" ], [ 26, "\n" ], [ 27, " protected\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/prometheus-client-mmap-0.9.8/lib/prometheus/client/rack/exporter.rb", "inApp": false, "lineNo": 29, "module": null, "filename": "prometheus/client/rack/exporter.rb", "platform": null, "instructionAddr": null, "context": [ [ 26, " format = negotiate(env['HTTP_ACCEPT'], @acceptable)\n" ], [ 27, " format ? respond_with(format) : not_acceptable(FORMATS)\n" ], [ 28, " else\n" ], [ 29, " @app.call(env)\n" ], [ 30, " end\n" ], [ 31, " end\n" ], [ 32, "\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/railties-5.2.3/lib/rails/engine.rb", "inApp": false, "lineNo": 524, "module": null, "filename": "rails/engine.rb", "platform": null, "instructionAddr": null, "context": [ [ 521, " # Define the Rack API for this engine.\n" ], [ 522, " def call(env)\n" ], [ 523, " req = build_request env\n" ], [ 524, " app.call req.env\n" ], [ 525, " end\n" ], [ 526, "\n" ], [ 527, " # Defines additional Rack env configuration that is added on each call.\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/sentry-raven-2.12.3/lib/raven/integrations/rack.rb", "inApp": false, "lineNo": 51, "module": null, "filename": "raven/integrations/rack.rb", "platform": null, "instructionAddr": null, "context": [ [ 48, " Raven.context.transaction.push(env[\"PATH_INFO\"]) if env[\"PATH_INFO\"]\n" ], [ 49, "\n" ], [ 50, " begin\n" ], [ 51, " response = @app.call(env)\n" ], [ 52, " rescue Error\n" ], [ 53, " raise # Don't capture Raven errors\n" ], [ 54, " rescue Exception => e\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/rack-2.0.7/lib/rack/sendfile.rb", "inApp": false, "lineNo": 111, "module": null, "filename": "rack/sendfile.rb", "platform": null, "instructionAddr": null, "context": [ [ 108, " end\n" ], [ 109, "\n" ], [ 110, " def call(env)\n" ], [ 111, " status, headers, body = @app.call(env)\n" ], [ 112, " if body.respond_to?(:to_path)\n" ], [ 113, " case type = variation(env)\n" ], [ 114, " when 'X-Accel-Redirect'\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/static.rb", "inApp": false, "lineNo": 127, "module": null, "filename": "action_dispatch/middleware/static.rb", "platform": null, "instructionAddr": null, "context": [ [ 124, " end\n" ], [ 125, " end\n" ], [ 126, "\n" ], [ 127, " @app.call(req.env)\n" ], [ 128, " end\n" ], [ 129, " end\n" ], [ 130, "end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/executor.rb", "inApp": false, "lineNo": 14, "module": null, "filename": "action_dispatch/middleware/executor.rb", "platform": null, "instructionAddr": null, "context": [ [ 11, " def call(env)\n" ], [ 12, " state = @executor.run!\n" ], [ 13, " begin\n" ], [ 14, " response = @app.call(env)\n" ], [ 15, " returned = response << ::Rack::BodyProxy.new(response.pop) { state.complete! }\n" ], [ 16, " ensure\n" ], [ 17, " state.complete! unless returned\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activesupport-5.2.3/lib/active_support/cache/strategy/local_cache_middleware.rb", "inApp": false, "lineNo": 29, "module": null, "filename": "active_support/cache/strategy/local_cache_middleware.rb", "platform": null, "instructionAddr": null, "context": [ [ 26, "\n" ], [ 27, " def call(env)\n" ], [ 28, " LocalCacheRegistry.set_cache_for(local_cache_key, LocalStore.new)\n" ], [ 29, " response = @app.call(env)\n" ], [ 30, " response[2] = ::Rack::BodyProxy.new(response[2]) do\n" ], [ 31, " LocalCacheRegistry.set_cache_for(local_cache_key, nil)\n" ], [ 32, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/rack-2.0.7/lib/rack/runtime.rb", "inApp": false, "lineNo": 22, "module": null, "filename": "rack/runtime.rb", "platform": null, "instructionAddr": null, "context": [ [ 19, "\n" ], [ 20, " def call(env)\n" ], [ 21, " start_time = Utils.clock_time\n" ], [ 22, " status, headers, body = @app.call(env)\n" ], [ 23, " request_time = Utils.clock_time - start_time\n" ], [ 24, "\n" ], [ 25, " unless headers.has_key?(@header_name)\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/rack-2.0.7/lib/rack/method_override.rb", "inApp": false, "lineNo": 22, "module": null, "filename": "rack/method_override.rb", "platform": null, "instructionAddr": null, "context": [ [ 19, " end\n" ], [ 20, " end\n" ], [ 21, "\n" ], [ 22, " @app.call(env)\n" ], [ 23, " end\n" ], [ 24, "\n" ], [ 25, " def method_override(env)\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/request_id.rb", "inApp": false, "lineNo": 27, "module": null, "filename": "action_dispatch/middleware/request_id.rb", "platform": null, "instructionAddr": null, "context": [ [ 24, " def call(env)\n" ], [ 25, " req = ActionDispatch::Request.new env\n" ], [ 26, " req.request_id = make_request_id(req.x_request_id)\n" ], [ 27, " @app.call(env).tap { |_status, headers, _body| headers[X_REQUEST_ID] = req.request_id }\n" ], [ 28, " end\n" ], [ 29, "\n" ], [ 30, " private\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/remote_ip.rb", "inApp": false, "lineNo": 81, "module": null, "filename": "action_dispatch/middleware/remote_ip.rb", "platform": null, "instructionAddr": null, "context": [ [ 78, " def call(env)\n" ], [ 79, " req = ActionDispatch::Request.new env\n" ], [ 80, " req.remote_ip = GetIp.new(req, check_ip, proxies)\n" ], [ 81, " @app.call(req.env)\n" ], [ 82, " end\n" ], [ 83, "\n" ], [ 84, " # The GetIp class exists as a way to defer processing of the request data\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/sprockets-rails-3.2.1/lib/sprockets/rails/quiet_assets.rb", "inApp": false, "lineNo": 13, "module": null, "filename": "sprockets/rails/quiet_assets.rb", "platform": null, "instructionAddr": null, "context": [ [ 10, " if env['PATH_INFO'] =~ @assets_regex\n" ], [ 11, " ::Rails.logger.silence { @app.call(env) }\n" ], [ 12, " else\n" ], [ 13, " @app.call(env)\n" ], [ 14, " end\n" ], [ 15, " end\n" ], [ 16, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/railties-5.2.3/lib/rails/rack/logger.rb", "inApp": false, "lineNo": 26, "module": null, "filename": "rails/rack/logger.rb", "platform": null, "instructionAddr": null, "context": [ [ 23, " request = ActionDispatch::Request.new(env)\n" ], [ 24, "\n" ], [ 25, " if logger.respond_to?(:tagged)\n" ], [ 26, " logger.tagged(compute_tags(request)) { call_app(request, env) }\n" ], [ 27, " else\n" ], [ 28, " call_app(request, env)\n" ], [ 29, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "tagged", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activesupport-5.2.3/lib/active_support/tagged_logging.rb", "inApp": false, "lineNo": 71, "module": null, "filename": "active_support/tagged_logging.rb", "platform": null, "instructionAddr": null, "context": [ [ 68, " delegate :push_tags, :pop_tags, :clear_tags!, to: :formatter\n" ], [ 69, "\n" ], [ 70, " def tagged(*tags)\n" ], [ 71, " formatter.tagged(*tags) { yield self }\n" ], [ 72, " end\n" ], [ 73, "\n" ], [ 74, " def flush\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "tagged", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activesupport-5.2.3/lib/active_support/tagged_logging.rb", "inApp": false, "lineNo": 28, "module": null, "filename": "active_support/tagged_logging.rb", "platform": null, "instructionAddr": null, "context": [ [ 25, "\n" ], [ 26, " def tagged(*tags)\n" ], [ 27, " new_tags = push_tags(*tags)\n" ], [ 28, " yield self\n" ], [ 29, " ensure\n" ], [ 30, " pop_tags(new_tags.size)\n" ], [ 31, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "block in tagged", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activesupport-5.2.3/lib/active_support/tagged_logging.rb", "inApp": false, "lineNo": 71, "module": null, "filename": "active_support/tagged_logging.rb", "platform": null, "instructionAddr": null, "context": [ [ 68, " delegate :push_tags, :pop_tags, :clear_tags!, to: :formatter\n" ], [ 69, "\n" ], [ 70, " def tagged(*tags)\n" ], [ 71, " formatter.tagged(*tags) { yield self }\n" ], [ 72, " end\n" ], [ 73, "\n" ], [ 74, " def flush\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "block in call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/railties-5.2.3/lib/rails/rack/logger.rb", "inApp": false, "lineNo": 26, "module": null, "filename": "rails/rack/logger.rb", "platform": null, "instructionAddr": null, "context": [ [ 23, " request = ActionDispatch::Request.new(env)\n" ], [ 24, "\n" ], [ 25, " if logger.respond_to?(:tagged)\n" ], [ 26, " logger.tagged(compute_tags(request)) { call_app(request, env) }\n" ], [ 27, " else\n" ], [ 28, " call_app(request, env)\n" ], [ 29, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call_app", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/railties-5.2.3/lib/rails/rack/logger.rb", "inApp": false, "lineNo": 38, "module": null, "filename": "rails/rack/logger.rb", "platform": null, "instructionAddr": null, "context": [ [ 38, " status, headers, body = @app.call(env)\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/show_exceptions.rb", "inApp": false, "lineNo": 33, "module": null, "filename": "action_dispatch/middleware/show_exceptions.rb", "platform": null, "instructionAddr": null, "context": [ [ 30, "\n" ], [ 31, " def call(env)\n" ], [ 32, " request = ActionDispatch::Request.new env\n" ], [ 33, " @app.call(env)\n" ], [ 34, " rescue Exception => exception\n" ], [ 35, " if request.show_exceptions?\n" ], [ 36, " render_exception(request, exception)\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/web-console-3.7.0/lib/web_console/middleware.rb", "inApp": false, "lineNo": 20, "module": null, "filename": "web_console/middleware.rb", "platform": null, "instructionAddr": null, "context": [ [ 17, " end\n" ], [ 18, "\n" ], [ 19, " def call(env)\n" ], [ 20, " app_exception = catch :app_exception do\n" ], [ 21, " request = create_regular_or_whiny_request(env)\n" ], [ 22, " return call_app(env) unless request.from_whitelisted_ip?\n" ], [ 23, "\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "catch", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/web-console-3.7.0/lib/web_console/middleware.rb", "inApp": false, "lineNo": 20, "module": null, "filename": "web_console/middleware.rb", "platform": null, "instructionAddr": null, "context": [ [ 17, " end\n" ], [ 18, "\n" ], [ 19, " def call(env)\n" ], [ 20, " app_exception = catch :app_exception do\n" ], [ 21, " request = create_regular_or_whiny_request(env)\n" ], [ 22, " return call_app(env) unless request.from_whitelisted_ip?\n" ], [ 23, "\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "block in call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/web-console-3.7.0/lib/web_console/middleware.rb", "inApp": false, "lineNo": 30, "module": null, "filename": "web_console/middleware.rb", "platform": null, "instructionAddr": null, "context": [ [ 27, " return change_stack_trace(id, request)\n" ], [ 28, " end\n" ], [ 29, "\n" ], [ 30, " status, headers, body = call_app(env)\n" ], [ 31, "\n" ], [ 32, " if (session = Session.from(Thread.current)) && acceptable_content_type?(headers)\n" ], [ 33, " headers[\"X-Web-Console-Session-Id\"] = session.id\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call_app", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/web-console-3.7.0/lib/web_console/middleware.rb", "inApp": false, "lineNo": 135, "module": null, "filename": "web_console/middleware.rb", "platform": null, "instructionAddr": null, "context": [ [ 132, " end\n" ], [ 133, "\n" ], [ 134, " def call_app(env)\n" ], [ 135, " @app.call(env)\n" ], [ 136, " rescue => e\n" ], [ 137, " throw :app_exception, e\n" ], [ 138, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/debug_exceptions.rb", "inApp": false, "lineNo": 61, "module": null, "filename": "action_dispatch/middleware/debug_exceptions.rb", "platform": null, "instructionAddr": null, "context": [ [ 58, "\n" ], [ 59, " def call(env)\n" ], [ 60, " request = ActionDispatch::Request.new env\n" ], [ 61, " _, headers, body = response = @app.call(env)\n" ], [ 62, "\n" ], [ 63, " if headers[\"X-Cascade\"] == \"pass\"\n" ], [ 64, " body.close if body.respond_to?(:close)\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/executor.rb", "inApp": false, "lineNo": 14, "module": null, "filename": "action_dispatch/middleware/executor.rb", "platform": null, "instructionAddr": null, "context": [ [ 11, " def call(env)\n" ], [ 12, " state = @executor.run!\n" ], [ 13, " begin\n" ], [ 14, " response = @app.call(env)\n" ], [ 15, " returned = response << ::Rack::BodyProxy.new(response.pop) { state.complete! }\n" ], [ 16, " ensure\n" ], [ 17, " state.complete! unless returned\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/callbacks.rb", "inApp": false, "lineNo": 26, "module": null, "filename": "action_dispatch/middleware/callbacks.rb", "platform": null, "instructionAddr": null, "context": [ [ 23, "\n" ], [ 24, " def call(env)\n" ], [ 25, " error = nil\n" ], [ 26, " result = run_callbacks :call do\n" ], [ 27, " begin\n" ], [ 28, " @app.call(env)\n" ], [ 29, " rescue => error\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "run_callbacks", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activesupport-5.2.3/lib/active_support/callbacks.rb", "inApp": false, "lineNo": 98, "module": null, "filename": "active_support/callbacks.rb", "platform": null, "instructionAddr": null, "context": [ [ 95, " callbacks = __callbacks[kind.to_sym]\n" ], [ 96, "\n" ], [ 97, " if callbacks.empty?\n" ], [ 98, " yield if block_given?\n" ], [ 99, " else\n" ], [ 100, " env = Filters::Environment.new(self, false, nil)\n" ], [ 101, " next_sequence = callbacks.compile\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "block in call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/actionpack-5.2.3/lib/action_dispatch/middleware/callbacks.rb", "inApp": false, "lineNo": 28, "module": null, "filename": "action_dispatch/middleware/callbacks.rb", "platform": null, "instructionAddr": null, "context": [ [ 25, " error = nil\n" ], [ 26, " result = run_callbacks :call do\n" ], [ 27, " begin\n" ], [ 28, " @app.call(env)\n" ], [ 29, " rescue => error\n" ], [ 30, " end\n" ], [ 31, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "call", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/migration.rb", "inApp": false, "lineNo": 554, "module": null, "filename": "active_record/migration.rb", "platform": null, "instructionAddr": null, "context": [ [ 551, " end\n" ], [ 552, "\n" ], [ 553, " def call(env)\n" ], [ 554, " mtime = ActiveRecord::Base.connection.migration_context.last_migration.mtime.to_i\n" ], [ 555, " if @last_check < mtime\n" ], [ 556, " ActiveRecord::Migration.check_pending!(connection)\n" ], [ 557, " @last_check = mtime\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_handling.rb", "inApp": false, "lineNo": 90, "module": null, "filename": "active_record/connection_handling.rb", "platform": null, "instructionAddr": null, "context": [ [ 87, " # also be used to \"borrow\" the connection to do database work unrelated\n" ], [ 88, " # to any of the specific Active Records.\n" ], [ 89, " def connection\n" ], [ 90, " retrieve_connection\n" ], [ 91, " end\n" ], [ 92, "\n" ], [ 93, " attr_writer :connection_specification_name\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "retrieve_connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_handling.rb", "inApp": false, "lineNo": 118, "module": null, "filename": "active_record/connection_handling.rb", "platform": null, "instructionAddr": null, "context": [ [ 115, " end\n" ], [ 116, "\n" ], [ 117, " def retrieve_connection\n" ], [ 118, " connection_handler.retrieve_connection(connection_specification_name)\n" ], [ 119, " end\n" ], [ 120, "\n" ], [ 121, " # Returns +true+ if Active Record is connected.\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "retrieve_connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb", "inApp": false, "lineNo": 1014, "module": null, "filename": "active_record/connection_adapters/abstract/connection_pool.rb", "platform": null, "instructionAddr": null, "context": [ [ 1011, " def retrieve_connection(spec_name) #:nodoc:\n" ], [ 1012, " pool = retrieve_connection_pool(spec_name)\n" ], [ 1013, " raise ConnectionNotEstablished, \"No connection pool with '#{spec_name}' found.\" unless pool\n" ], [ 1014, " pool.connection\n" ], [ 1015, " end\n" ], [ 1016, "\n" ], [ 1017, " # Returns true if a connection that's accessible to this class has\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb", "inApp": false, "lineNo": 382, "module": null, "filename": "active_record/connection_adapters/abstract/connection_pool.rb", "platform": null, "instructionAddr": null, "context": [ [ 379, " # #connection can be called any number of times; the connection is\n" ], [ 380, " # held in a cache keyed by a thread.\n" ], [ 381, " def connection\n" ], [ 382, " @thread_cached_conns[connection_cache_key(@lock_thread || Thread.current)] ||= checkout\n" ], [ 383, " end\n" ], [ 384, "\n" ], [ 385, " # Returns true if there is an open connection being used for the current thread.\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "checkout", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb", "inApp": false, "lineNo": 523, "module": null, "filename": "active_record/connection_adapters/abstract/connection_pool.rb", "platform": null, "instructionAddr": null, "context": [ [ 520, " # Raises:\n" ], [ 521, " # - ActiveRecord::ConnectionTimeoutError no connection can be obtained from the pool.\n" ], [ 522, " def checkout(checkout_timeout = @checkout_timeout)\n" ], [ 523, " checkout_and_verify(acquire_connection(checkout_timeout))\n" ], [ 524, " end\n" ], [ 525, "\n" ], [ 526, " # Check-in a database connection back into the pool, indicating that you\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "acquire_connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb", "inApp": false, "lineNo": 795, "module": null, "filename": "active_record/connection_adapters/abstract/connection_pool.rb", "platform": null, "instructionAddr": null, "context": [ [ 792, " # synchronize { conn.lease } in this method, but by leaving it to @available.poll\n" ], [ 793, " # and +try_to_checkout_new_connection+ we can piggyback on +synchronize+ sections\n" ], [ 794, " # of the said methods and avoid an additional +synchronize+ overhead.\n" ], [ 795, " if conn = @available.poll || try_to_checkout_new_connection\n" ], [ 796, " conn\n" ], [ 797, " else\n" ], [ 798, " reap\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "try_to_checkout_new_connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb", "inApp": false, "lineNo": 834, "module": null, "filename": "active_record/connection_adapters/abstract/connection_pool.rb", "platform": null, "instructionAddr": null, "context": [ [ 831, " begin\n" ], [ 832, " # if successfully incremented @now_connecting establish new connection\n" ], [ 833, " # outside of synchronized section\n" ], [ 834, " conn = checkout_new_connection\n" ], [ 835, " ensure\n" ], [ 836, " synchronize do\n" ], [ 837, " if conn\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "checkout_new_connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb", "inApp": false, "lineNo": 855, "module": null, "filename": "active_record/connection_adapters/abstract/connection_pool.rb", "platform": null, "instructionAddr": null, "context": [ [ 852, "\n" ], [ 853, " def checkout_new_connection\n" ], [ 854, " raise ConnectionNotEstablished unless @automatic_reconnect\n" ], [ 855, " new_connection\n" ], [ 856, " end\n" ], [ 857, "\n" ], [ 858, " def checkout_and_verify(c)\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "new_connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb", "inApp": false, "lineNo": 811, "module": null, "filename": "active_record/connection_adapters/abstract/connection_pool.rb", "platform": null, "instructionAddr": null, "context": [ [ 808, " alias_method :release, :remove_connection_from_thread_cache\n" ], [ 809, "\n" ], [ 810, " def new_connection\n" ], [ 811, " Base.send(spec.adapter_method, spec.config).tap do |conn|\n" ], [ 812, " conn.schema_cache = schema_cache.dup if schema_cache\n" ], [ 813, " end\n" ], [ 814, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "postgresql_connection", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb", "inApp": false, "lineNo": 48, "module": null, "filename": "active_record/connection_adapters/postgresql_adapter.rb", "platform": null, "instructionAddr": null, "context": [ [ 45, "\n" ], [ 46, " # The postgres drivers don't allow the creation of an unconnected PG::Connection object,\n" ], [ 47, " # so just pass a nil connection object for the time being.\n" ], [ 48, " ConnectionAdapters::PostgreSQLAdapter.new(nil, logger, conn_params, config)\n" ], [ 49, " end\n" ], [ 50, " end\n" ], [ 51, "\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "new", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb", "inApp": false, "lineNo": 48, "module": null, "filename": "active_record/connection_adapters/postgresql_adapter.rb", "platform": null, "instructionAddr": null, "context": [ [ 45, "\n" ], [ 46, " # The postgres drivers don't allow the creation of an unconnected PG::Connection object,\n" ], [ 47, " # so just pass a nil connection object for the time being.\n" ], [ 48, " ConnectionAdapters::PostgreSQLAdapter.new(nil, logger, conn_params, config)\n" ], [ 49, " end\n" ], [ 50, " end\n" ], [ 51, "\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "initialize", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb", "inApp": false, "lineNo": 223, "module": null, "filename": "active_record/connection_adapters/postgresql_adapter.rb", "platform": null, "instructionAddr": null, "context": [ [ 220, " @local_tz = nil\n" ], [ 221, " @max_identifier_length = nil\n" ], [ 222, "\n" ], [ 223, " connect\n" ], [ 224, " add_pg_encoders\n" ], [ 225, " @statements = StatementPool.new @connection,\n" ], [ 226, " self.class.type_cast_config_to_integer(config[:statement_limit])\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "connect", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb", "inApp": false, "lineNo": 691, "module": null, "filename": "active_record/connection_adapters/postgresql_adapter.rb", "platform": null, "instructionAddr": null, "context": [ [ 688, "\n" ], [ 689, " # Connects to a PostgreSQL server and sets up the adapter depending on the\n" ], [ 690, " # connected server's characteristics.\n" ], [ 691, " def connect\n" ], [ 692, " @connection = PG.connect(@connection_parameters)\n" ], [ 693, " configure_connection\n" ], [ 694, " rescue ::PG::Error => error\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null }, { "function": "rescue in connect", "errors": null, "colNo": null, "vars": null, "package": null, "absPath": "/Users/gitlab/.rvm/gems/ruby-2.6.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb", "inApp": false, "lineNo": 696, "module": null, "filename": "active_record/connection_adapters/postgresql_adapter.rb", "platform": null, "instructionAddr": null, "context": [ [ 693, " configure_connection\n" ], [ 694, " rescue ::PG::Error => error\n" ], [ 695, " if error.message.include?(\"does not exist\")\n" ], [ 696, " raise ActiveRecord::NoDatabaseError\n" ], [ 697, " else\n" ], [ 698, " raise\n" ], [ 699, " end\n" ] ], "symbolAddr": null, "trust": null, "symbol": null, "rawFunction": null } ], "framesOmitted": null, "registers": null, "hasSystemFrames": false }, "module": "ActiveRecord", "rawStacktrace": null, "mechanism": null, "threadId": null, "value": "FATAL: database \"test_development\" does not exist\n", "type": "ActiveRecord::NoDatabaseError" } ], "excOmitted": null, "hasSystemFrames": false } }, { "type": "request", "data": { "fragment": null, "cookies": [], "inferredContentType": null, "env": { "SERVER_PORT": "3001", "SERVER_NAME": "localhost", "REMOTE_ADDR": "::1" }, "headers": [ [ "Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3" ], [ "Accept-Encoding", "gzip, deflate, br" ], [ "Accept-Language", "en-GB,en-US;q=0.9,en;q=0.8" ], [ "Cache-Control", "max-age=0" ], [ "Connection", "keep-alive" ], [ "Host", "localhost:3001" ], [ "Sec-Fetch-Mode", "navigate" ], [ "Sec-Fetch-Site", "none" ], [ "Sec-Fetch-User", "?1" ], [ "Upgrade-Insecure-Requests", "1" ], [ "User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" ] ], "url": "http://localhost:3001/", "query": [], "data": null, "method": "GET" } } ], "packages": { "coffee-script": "2.4.1", "uglifier": "4.1.20", "ffi": "1.11.1", "actioncable": "5.2.3", "io-like": "0.3.0", "rb-inotify": "0.10.0", "spring": "2.1.0", "loofah": "2.2.3", "selenium-webdriver": "3.142.3", "marcel": "0.3.3", "sass-listen": "4.0.0", "nokogiri": "1.10.4", "activestorage": "5.2.3", "activejob": "5.2.3", "mimemagic": "0.3.3", "faraday": "0.17.1", "execjs": "2.7.0", "activesupport": "5.2.3", "rails-html-sanitizer": "1.2.0", "byebug": "11.0.1", "xpath": "3.2.0", "msgpack": "1.3.1", "childprocess": "1.0.1", "rails-dom-testing": "2.0.3", "public_suffix": "3.1.1", "mini_mime": "1.0.2", "arel": "9.0.0", "coffee-rails": "4.2.2", "bundler": "1.17.3", "rails": "5.2.3", "globalid": "0.4.2", "sentry-raven": "2.12.3", "concurrent-ruby": "1.1.5", "capybara": "3.28.0", "regexp_parser": "1.6.0", "sprockets-rails": "3.2.1", "tzinfo": "1.2.5", "mail": "2.7.1", "actionview": "5.2.3", "rubyzip": "1.2.3", "coffee-script-source": "1.12.2", "listen": "3.1.5", "i18n": "1.6.0", "erubi": "1.8.0", "rake": "12.3.3", "nio4r": "2.4.0", "activemodel": "5.2.3", "web-console": "3.7.0", "ruby_dep": "1.5.0", "turbolinks": "5.2.0", "archive-zip": "0.12.0", "method_source": "0.9.2", "minitest": "5.11.3", "puma": "3.12.1", "sass-rails": "5.1.0", "chromedriver-helper": "2.1.1", "sprockets": "3.7.2", "bindex": "0.8.1", "actionmailer": "5.2.3", "rack-test": "1.1.0", "bootsnap": "1.4.4", "railties": "5.2.3", "mini_portile2": "2.4.0", "crass": "1.0.4", "websocket-extensions": "0.1.4", "multipart-post": "2.1.1", "rb-fsevent": "0.10.3", "jbuilder": "2.9.1", "pg": "1.1.4", "sass": "3.7.4", "activerecord": "5.2.3", "builder": "3.2.3", "spring-watcher-listen": "2.0.1", "websocket-driver": "0.7.1", "thor": "0.20.3", "thread_safe": "0.3.6", "addressable": "2.6.0", "prometheus-client-mmap": "0.9.8", "tilt": "2.0.9", "actionpack": "5.2.3", "rack": "2.0.7", "turbolinks-source": "5.2.0" }, "sdk": { "version": "2.12.3", "name": "raven-ruby" }, "_meta": { "user": null, "context": null, "entries": { "1": { "data": { "": null, "cookies": { "": { "err": [ [ "invalid_data", { "reason": "the cookie is missing a name/value pair" } ] ], "val": "********" } }, "url": null, "headers": null, "env": null, "query": null, "data": null, "method": null } } }, "contexts": null, "message": null, "packages": null, "tags": {}, "sdk": null }, "contexts": { "browser": { "version": "78.0.3904", "type": "browser", "name": "Chrome" }, "client_os": { "version": "10.15.1", "type": "os", "name": "Mac OS X" } }, "fingerprints": [ "6aa133ea51857634f2d113de52b5cc61", "e1613eeb169241eab95b76ab52a80c68" ], "context": { "server": { "runtime": { "version": "ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18]", "name": "ruby" }, "os": { "kernel_version": "Darwin Seans-MBP.fritz.box 19.0.0 Darwin Kernel Version 19.0.0: Thu Oct 17 16:17:15 PDT 2019; root:xnu-6153.41.3~29/RELEASE_X86_64 x86_64", "version": "Darwin Kernel Version 19.0.0: Thu Oct 17 16:17:15 PDT 2019; root:xnu-6153.41.3~29/RELEASE_X86_64", "build": "19.0.0", "name": "Darwin" } } }, "release": { "dateReleased": null, "commitCount": 0, "url": null, "data": {}, "lastDeploy": null, "deployCount": 0, "dateCreated": "2019-12-08T21:47:47Z", "lastEvent": "2019-12-09T21:52:05Z", "version": "b56ae26", "firstEvent": "2019-12-08T21:47:47Z", "lastCommit": null, "shortVersion": "b56ae26", "authors": [], "owner": null, "newGroups": 26, "ref": null, "projects": [ { "slug": "gitlab-03", "name": "gitlab-03" } ] }, "groupID": "1378364652" }