diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-01-06 12:07:56 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-01-06 12:07:56 +0000 |
commit | 045c0f9554a99c80d0a127540da168e272a9f977 (patch) | |
tree | 2c4b0d10c9432e68b6c1aca2097e663ba18b48ec /spec/fixtures | |
parent | 669c24d9276db9a73bbcea40aeab98273aae9e5e (diff) | |
download | gitlab-ce-045c0f9554a99c80d0a127540da168e272a9f977.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/fixtures')
-rw-r--r-- | spec/fixtures/sentry/issue_latest_event_no_stack_sample_response.json | 300 | ||||
-rw-r--r-- | spec/fixtures/sentry/issue_latest_event_sample_response.json | 5299 |
2 files changed, 5599 insertions, 0 deletions
diff --git a/spec/fixtures/sentry/issue_latest_event_no_stack_sample_response.json b/spec/fixtures/sentry/issue_latest_event_no_stack_sample_response.json new file mode 100644 index 00000000000..8ac446ae04e --- /dev/null +++ b/spec/fixtures/sentry/issue_latest_event_no_stack_sample_response.json @@ -0,0 +1,300 @@ +{ + "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": [], + "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.3p62 (2019-04-16 revision 67580) [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" +}
\ No newline at end of file diff --git a/spec/fixtures/sentry/issue_latest_event_sample_response.json b/spec/fixtures/sentry/issue_latest_event_sample_response.json new file mode 100644 index 00000000000..c924022dffb --- /dev/null +++ b/spec/fixtures/sentry/issue_latest_event_sample_response.json @@ -0,0 +1,5299 @@ +{ + "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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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, + " # <tt>synchronize { conn.lease }</tt> in this method, but by leaving it to <tt>@available.poll</tt>\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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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, + " # <tt>synchronize { conn.lease }</tt> in this method, but by leaving it to <tt>@available.poll</tt>\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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3/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.3p62 (2019-04-16 revision 67580) [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" +}
\ No newline at end of file |