Created
November 29, 2022 18:55
-
-
Save kgilpin/82a8032d02db72741a2c052f3c23516c to your computer and use it in GitHub Desktop.
Example files from blog post "Generate sequence diagrams from runtime code analysis"
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"events": [ | |
{ | |
"id": 1, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActionDispatch::Integration::Runner", | |
"method_id": "before_setup", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/actionpack-6.0.4.1/lib/action_dispatch/testing/integration.rb", | |
"lineno": 320, | |
"static": false, | |
"receiver": { | |
"class": "FollowingTest", | |
"object_id": 189320, | |
"value": "#<FollowingTest:0x00007fd8e254e490>" | |
} | |
}, | |
{ | |
"id": 2, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveSupport::Callbacks::CallbackSequence", | |
"method_id": "invoke_before", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesupport-6.0.4.1/lib/active_support/callbacks.rb", | |
"lineno": 512, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "ActiveSupport::Callbacks::Filters::Environment", | |
"object_id": 189360, | |
"value": null, | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActiveSupport::Callbacks::CallbackSequence", | |
"object_id": 32400, | |
"value": "#<ActiveSupport::Callbacks::CallbackSequence:0x00007fd8e30a8c28>" | |
} | |
}, | |
{ | |
"id": 3, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 2, | |
"elapsed": 0.0000019999570213258266, | |
"elapsed_instrumentation": 0.00005100003909319639 | |
}, | |
{ | |
"id": 4, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveSupport::Callbacks::CallbackSequence", | |
"method_id": "invoke_after", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesupport-6.0.4.1/lib/active_support/callbacks.rb", | |
"lineno": 516, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "ActiveSupport::Callbacks::Filters::Environment", | |
"object_id": 189360, | |
"value": null, | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActiveSupport::Callbacks::CallbackSequence", | |
"object_id": 32400, | |
"value": "#<ActiveSupport::Callbacks::CallbackSequence:0x00007fd8e30a8c28>" | |
} | |
}, | |
{ | |
"id": 5, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 4, | |
"elapsed": 0.000008000002708286047, | |
"elapsed_instrumentation": 0.00004600000102072954, | |
"return_value": { | |
"class": "Array", | |
"value": "[#<Proc:0x00007fd8e30a8548 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor]", | |
"object_id": 32440, | |
"size": 1 | |
} | |
}, | |
{ | |
"id": 6, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "Logger::LogDevice", | |
"method_id": "write", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/logger/log_device.rb", | |
"lineno": 31, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "message", | |
"class": "String", | |
"object_id": 189380, | |
"value": " \u001b[1m\u001b[35m (0.1ms)\u001b[0m \u001b[1m\u001b[36mbegin transaction\u001b[0m\n", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Logger::LogDevice", | |
"object_id": 14060, | |
"value": "#<Logger::LogDevice:0x00007fd9427561b0>" | |
} | |
}, | |
{ | |
"id": 7, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 6, | |
"elapsed": 0.00003100000321865082, | |
"elapsed_instrumentation": 0.00005100003909319639, | |
"return_value": { | |
"class": "Integer", | |
"value": "56", | |
"object_id": 113 | |
} | |
}, | |
{ | |
"id": 8, | |
"event": "call", | |
"thread_id": 4280, | |
"sql_query": { | |
"sql": "begin transaction", | |
"database_type": "sqlite" | |
} | |
}, | |
{ | |
"id": 9, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 8, | |
"elapsed": 0.000193, | |
"elapsed_instrumentation": 0.00002500001573935151 | |
}, | |
{ | |
"id": 10, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "Logger::LogDevice", | |
"method_id": "write", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/logger/log_device.rb", | |
"lineno": 31, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "message", | |
"class": "String", | |
"object_id": 189400, | |
"value": "----------------------------------\n", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Logger::LogDevice", | |
"object_id": 14060, | |
"value": "#<Logger::LogDevice:0x00007fd9427561b0>" | |
} | |
}, | |
{ | |
"id": 11, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 10, | |
"elapsed": 0.000012999982573091984, | |
"elapsed_instrumentation": 0.000040000013541430235, | |
"return_value": { | |
"class": "Integer", | |
"value": "35", | |
"object_id": 71 | |
} | |
}, | |
{ | |
"id": 12, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "Logger::LogDevice", | |
"method_id": "write", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/logger/log_device.rb", | |
"lineno": 31, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "message", | |
"class": "String", | |
"object_id": 189420, | |
"value": "FollowingTest: test_followers_page\n", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Logger::LogDevice", | |
"object_id": 14060, | |
"value": "#<Logger::LogDevice:0x00007fd9427561b0>" | |
} | |
}, | |
{ | |
"id": 13, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 12, | |
"elapsed": 0.000010000017937272787, | |
"elapsed_instrumentation": 0.00003200001083314419, | |
"return_value": { | |
"class": "Integer", | |
"value": "35", | |
"object_id": 71 | |
} | |
}, | |
{ | |
"id": 14, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "Logger::LogDevice", | |
"method_id": "write", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/logger/log_device.rb", | |
"lineno": 31, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "message", | |
"class": "String", | |
"object_id": 189440, | |
"value": "----------------------------------\n", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Logger::LogDevice", | |
"object_id": 14060, | |
"value": "#<Logger::LogDevice:0x00007fd9427561b0>" | |
} | |
}, | |
{ | |
"id": 15, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 14, | |
"elapsed": 0.000009000010322779417, | |
"elapsed_instrumentation": 0.000029999995604157448, | |
"return_value": { | |
"class": "Integer", | |
"value": "35", | |
"object_id": 71 | |
} | |
}, | |
{ | |
"id": 16, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveSupport::Callbacks::CallbackSequence", | |
"method_id": "invoke_before", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesupport-6.0.4.1/lib/active_support/callbacks.rb", | |
"lineno": 512, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "ActiveSupport::Callbacks::Filters::Environment", | |
"object_id": 189460, | |
"value": null, | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActiveSupport::Callbacks::CallbackSequence", | |
"object_id": 33500, | |
"value": "#<ActiveSupport::Callbacks::CallbackSequence:0x00007fd902374870>" | |
} | |
}, | |
{ | |
"id": 17, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 16, | |
"elapsed": 0.000034999975468963385, | |
"elapsed_instrumentation": 0.00004700000863522291, | |
"return_value": { | |
"class": "Array", | |
"value": "[#<Proc:0x00007fd902374460 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor, #<Proc:0x00007fd9023745c8 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor]", | |
"object_id": 33520, | |
"size": 2 | |
} | |
}, | |
{ | |
"id": 18, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveSupport::Callbacks::CallbackSequence", | |
"method_id": "invoke_after", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesupport-6.0.4.1/lib/active_support/callbacks.rb", | |
"lineno": 516, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "ActiveSupport::Callbacks::Filters::Environment", | |
"object_id": 189460, | |
"value": null, | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActiveSupport::Callbacks::CallbackSequence", | |
"object_id": 33500, | |
"value": "#<ActiveSupport::Callbacks::CallbackSequence:0x00007fd902374870>" | |
} | |
}, | |
{ | |
"id": 19, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 18, | |
"elapsed": 0.00000200001522898674, | |
"elapsed_instrumentation": 0.000027999980375170708 | |
}, | |
{ | |
"id": 20, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 1, | |
"elapsed": 0.000863000052049756, | |
"elapsed_instrumentation": 0.0000790000194683671, | |
"return_value": { | |
"class": "TrueClass", | |
"value": "true", | |
"object_id": 20 | |
} | |
}, | |
{ | |
"id": 21, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveRecord::Relation", | |
"method_id": "records", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activerecord-6.0.4.1/lib/active_record/relation.rb", | |
"lineno": 249, | |
"static": false, | |
"receiver": { | |
"class": "ActiveRecord::Relation", | |
"object_id": 189480, | |
"value": "#<User::ActiveRecord_Relation:0x00007fd8e2536980>" | |
} | |
}, | |
{ | |
"id": 22, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "Logger::LogDevice", | |
"method_id": "write", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/logger/log_device.rb", | |
"lineno": 31, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "message", | |
"class": "String", | |
"object_id": 189500, | |
"value": " \u001b[1m\u001b[36mUser Load (0.1ms)\u001b[0m \u001b[1m\u001b[34mSELECT \"users\".* FROM \"users\" WHERE \"users\".\"id\" = ? LIMI (...43 more characters)", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Logger::LogDevice", | |
"object_id": 14060, | |
"value": "#<Logger::LogDevice:0x00007fd9427561b0>" | |
} | |
}, | |
{ | |
"id": 23, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 22, | |
"elapsed": 0.000013999990187585354, | |
"elapsed_instrumentation": 0.00004600000102072954, | |
"return_value": { | |
"class": "Integer", | |
"value": "143", | |
"object_id": 287 | |
} | |
}, | |
{ | |
"id": 24, | |
"event": "call", | |
"thread_id": 4280, | |
"sql_query": { | |
"sql": "SELECT \"users\".* FROM \"users\" WHERE \"users\".\"id\" = ? LIMIT ?", | |
"database_type": "sqlite" | |
} | |
}, | |
{ | |
"id": 25, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 24, | |
"elapsed": 0.000207, | |
"elapsed_instrumentation": 0.00001799996243789792 | |
}, | |
{ | |
"id": 26, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 21, | |
"elapsed": 0.000450999999884516, | |
"elapsed_instrumentation": 0.00004700000863522291, | |
"return_value": { | |
"class": "Array", | |
"value": "[#<User:0x00007fd8e252f860>]", | |
"object_id": 189520, | |
"size": 1 | |
} | |
}, | |
{ | |
"id": 27, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveRecord::Relation", | |
"method_id": "records", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activerecord-6.0.4.1/lib/active_record/relation.rb", | |
"lineno": 249, | |
"static": false, | |
"receiver": { | |
"class": "ActiveRecord::Relation", | |
"object_id": 189540, | |
"value": "#<User::ActiveRecord_Relation:0x00007fd8e252e9d8>" | |
} | |
}, | |
{ | |
"id": 28, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "Logger::LogDevice", | |
"method_id": "write", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/logger/log_device.rb", | |
"lineno": 31, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "message", | |
"class": "String", | |
"object_id": 189560, | |
"value": " \u001b[1m\u001b[36mUser Load (0.0ms)\u001b[0m \u001b[1m\u001b[34mSELECT \"users\".* FROM \"users\" WHERE \"users\".\"id\" = ? LIMI (...43 more characters)", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Logger::LogDevice", | |
"object_id": 14060, | |
"value": "#<Logger::LogDevice:0x00007fd9427561b0>" | |
} | |
}, | |
{ | |
"id": 29, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 28, | |
"elapsed": 0.000013999990187585354, | |
"elapsed_instrumentation": 0.000042000028770416975, | |
"return_value": { | |
"class": "Integer", | |
"value": "143", | |
"object_id": 287 | |
} | |
}, | |
{ | |
"id": 30, | |
"event": "call", | |
"thread_id": 4280, | |
"sql_query": { | |
"sql": "SELECT \"users\".* FROM \"users\" WHERE \"users\".\"id\" = ? LIMIT ?", | |
"database_type": "sqlite" | |
} | |
}, | |
{ | |
"id": 31, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 30, | |
"elapsed": 0.000131, | |
"elapsed_instrumentation": 0.000014999997802078724 | |
}, | |
{ | |
"id": 32, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 27, | |
"elapsed": 0.0003819999983534217, | |
"elapsed_instrumentation": 0.00004800001624971628, | |
"return_value": { | |
"class": "Array", | |
"value": "[#<User:0x00007fd8e257fe00>]", | |
"object_id": 189580, | |
"size": 1 | |
} | |
}, | |
{ | |
"id": 33, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveSupport::Callbacks::CallbackSequence", | |
"method_id": "invoke_before", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesupport-6.0.4.1/lib/active_support/callbacks.rb", | |
"lineno": 512, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "ActiveSupport::Callbacks::Filters::Environment", | |
"object_id": 189600, | |
"value": null, | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActiveSupport::Callbacks::CallbackSequence", | |
"object_id": 33680, | |
"value": "#<ActiveSupport::Callbacks::CallbackSequence:0x00007fd9023975c8>" | |
} | |
}, | |
{ | |
"id": 34, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 33, | |
"elapsed": 0.0010580000234767795, | |
"elapsed_instrumentation": 0.00008699996396899223, | |
"return_value": { | |
"class": "Array", | |
"value": "[#<Proc:0x00007fd902396bf0 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor, #<Proc:0x00007fd902396dd0 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor, #<Proc:0x00007fd902396f38 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor, #<Proc:0x00007fd902397118 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor, #<Proc:0x00007fd902397348 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor]", | |
"object_id": 33900, | |
"size": 5 | |
} | |
}, | |
{ | |
"id": 35, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveSupport::Callbacks::CallbackSequence", | |
"method_id": "invoke_after", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesupport-6.0.4.1/lib/active_support/callbacks.rb", | |
"lineno": 516, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "ActiveSupport::Callbacks::Filters::Environment", | |
"object_id": 189600, | |
"value": null, | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActiveSupport::Callbacks::CallbackSequence", | |
"object_id": 33680, | |
"value": "#<ActiveSupport::Callbacks::CallbackSequence:0x00007fd9023975c8>" | |
} | |
}, | |
{ | |
"id": 36, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 35, | |
"elapsed": 0.00000100000761449337, | |
"elapsed_instrumentation": 0.000037999998312443495 | |
}, | |
{ | |
"id": 37, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "String", | |
"method_id": "unpack", | |
"path": "<internal:pack>", | |
"lineno": 256, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "fmt", | |
"class": "String", | |
"object_id": 33940, | |
"value": "NnnnnN", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "String", | |
"object_id": 189620, | |
"value": "_|___`___\u001eF_p_G_" | |
} | |
}, | |
{ | |
"id": 38, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 37, | |
"elapsed": 0.00000400003045797348, | |
"elapsed_instrumentation": 0.000058999983593821526, | |
"return_value": { | |
"class": "Array", | |
"value": "[3061642637, 43616, 40334, 40990, 18158, 1894205403]", | |
"object_id": 189640, | |
"size": 6 | |
} | |
}, | |
{ | |
"id": 39, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "Logger::LogDevice", | |
"method_id": "write", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/logger/log_device.rb", | |
"lineno": 31, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "message", | |
"class": "String", | |
"object_id": 189660, | |
"value": "Started POST \"/login\" for 127.0.0.1 at 2022-11-27 18:05:25 -0500\n", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Logger::LogDevice", | |
"object_id": 14060, | |
"value": "#<Logger::LogDevice:0x00007fd9427561b0>" | |
} | |
}, | |
{ | |
"id": 40, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 39, | |
"elapsed": 0.00002400000812485814, | |
"elapsed_instrumentation": 0.0000439999857917428, | |
"return_value": { | |
"class": "Integer", | |
"value": "65", | |
"object_id": 131 | |
} | |
}, | |
{ | |
"id": 41, | |
"event": "call", | |
"thread_id": 4280, | |
"http_server_request": { | |
"request_method": "POST", | |
"path_info": "/login", | |
"normalized_path_info": "/login", | |
"headers": { | |
"Host": "www.example.com", | |
"Accept": "text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5", | |
"Content-Type": "application/x-www-form-urlencoded", | |
"Content-Length": "86" | |
} | |
}, | |
"message": [ | |
{ | |
"name": "session", | |
"class": "ActiveSupport::HashWithIndifferentAccess", | |
"value": "{email=>michael@example.com, password=>[FILTERED], remember_me=>1}", | |
"object_id": 193500, | |
"properties": [ | |
{ | |
"name": "email", | |
"class": "String" | |
}, | |
{ | |
"name": "password", | |
"class": "String" | |
}, | |
{ | |
"name": "remember_me", | |
"class": "String" | |
} | |
] | |
}, | |
{ | |
"name": "controller", | |
"class": "String", | |
"value": "sessions", | |
"object_id": 77540 | |
}, | |
{ | |
"name": "action", | |
"class": "String", | |
"value": "create", | |
"object_id": 77560 | |
} | |
] | |
}, | |
{ | |
"id": 42, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActionController::Instrumentation", | |
"method_id": "process_action", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/actionpack-6.0.4.1/lib/action_controller/metal/instrumentation.rb", | |
"lineno": 19, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "args", | |
"class": "Array", | |
"object_id": 189700, | |
"value": "[create]", | |
"kind": "rest", | |
"size": 1 | |
} | |
], | |
"receiver": { | |
"class": "SessionsController", | |
"object_id": 189720, | |
"value": "#<SessionsController:0x00007fd8d22921f8>" | |
} | |
}, | |
{ | |
"id": 43, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "Logger::LogDevice", | |
"method_id": "write", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/logger/log_device.rb", | |
"lineno": 31, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "message", | |
"class": "String", | |
"object_id": 189740, | |
"value": "Processing by SessionsController#create as HTML\n", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Logger::LogDevice", | |
"object_id": 14060, | |
"value": "#<Logger::LogDevice:0x00007fd9427561b0>" | |
} | |
}, | |
{ | |
"id": 44, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 43, | |
"elapsed": 0.000031999952625483274, | |
"elapsed_instrumentation": 0.00005500001134350896, | |
"return_value": { | |
"class": "Integer", | |
"value": "48", | |
"object_id": 97 | |
} | |
}, | |
{ | |
"id": 45, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "Logger::LogDevice", | |
"method_id": "write", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/logger/log_device.rb", | |
"lineno": 31, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "message", | |
"class": "String", | |
"object_id": 189760, | |
"value": " Parameters: {\"session\"=>{\"email\"=>\"michael@example.com\", \"password\"=>\"[FILTERED]\", \"remember_me\"=> (...6 more characters)", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Logger::LogDevice", | |
"object_id": 14060, | |
"value": "#<Logger::LogDevice:0x00007fd9427561b0>" | |
} | |
}, | |
{ | |
"id": 46, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 45, | |
"elapsed": 0.000012000033166259527, | |
"elapsed_instrumentation": 0.000035999983083456755, | |
"return_value": { | |
"class": "Integer", | |
"value": "106", | |
"object_id": 213 | |
} | |
}, | |
{ | |
"id": 47, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveSupport::Callbacks::CallbackSequence", | |
"method_id": "invoke_before", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesupport-6.0.4.1/lib/active_support/callbacks.rb", | |
"lineno": 512, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "ActiveSupport::Callbacks::Filters::Environment", | |
"object_id": 189780, | |
"value": null, | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActiveSupport::Callbacks::CallbackSequence", | |
"object_id": 74860, | |
"value": "#<ActiveSupport::Callbacks::CallbackSequence:0x00007fd8e22fcfc0>" | |
} | |
}, | |
{ | |
"id": 48, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActionDispatch::Request::Session", | |
"method_id": "[]", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/actionpack-6.0.4.1/lib/action_dispatch/request/session.rb", | |
"lineno": 91, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "key", | |
"class": "Symbol", | |
"object_id": 8406428, | |
"value": ":_turbolinks_location", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActionDispatch::Request::Session", | |
"object_id": 189800, | |
"value": "#<ActionDispatch::Request::Session:0x00007fd8d22936c0>" | |
} | |
}, | |
{ | |
"id": 49, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActionDispatch::Cookies::CookieJar", | |
"method_id": "update", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/actionpack-6.0.4.1/lib/action_dispatch/middleware/cookies.rb", | |
"lineno": 333, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "other_hash", | |
"class": "Hash", | |
"object_id": 189820, | |
"value": "{}", | |
"kind": "req", | |
"size": 0 | |
} | |
], | |
"receiver": { | |
"class": "ActionDispatch::Cookies::CookieJar", | |
"object_id": 189840, | |
"value": "#<ActionDispatch::Cookies::CookieJar:0x00007fd902277e40>" | |
} | |
}, | |
{ | |
"id": 50, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 49, | |
"elapsed": 0.00000200001522898674, | |
"elapsed_instrumentation": 0.000055999960750341415, | |
"return_value": { | |
"class": "ActionDispatch::Cookies::CookieJar", | |
"value": "#<ActionDispatch::Cookies::CookieJar:0x00007fd902277e40>", | |
"object_id": 189840 | |
} | |
}, | |
{ | |
"id": 51, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActionDispatch::Cookies::CookieJar", | |
"method_id": "[]", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/actionpack-6.0.4.1/lib/action_dispatch/middleware/cookies.rb", | |
"lineno": 317, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "name", | |
"class": "String", | |
"object_id": 41900, | |
"value": "_sample_app_session", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActionDispatch::Cookies::CookieJar", | |
"object_id": 189840, | |
"value": "#<ActionDispatch::Cookies::CookieJar:0x00007fd902277e40>" | |
} | |
}, | |
{ | |
"id": 52, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 51, | |
"elapsed": 0.00000100000761449337, | |
"elapsed_instrumentation": 0.00002900004619732499 | |
}, | |
{ | |
"id": 53, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 48, | |
"elapsed": 0.0003309999592602253, | |
"elapsed_instrumentation": 0.00003300001844763756 | |
}, | |
{ | |
"id": 54, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 47, | |
"elapsed": 0.0005119999987073243, | |
"elapsed_instrumentation": 0.000063000014051795, | |
"return_value": { | |
"class": "Array", | |
"value": "[#<Proc:0x00007fd8e22fc7a0 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor, #<Proc:0x00007fd8e22fcb60 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor, #<Proc:0x00007fd8e22fcd18 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor]", | |
"object_id": 74940, | |
"size": 3 | |
} | |
}, | |
{ | |
"id": 55, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "SessionsController", | |
"method_id": "create", | |
"path": "app/controllers/sessions_controller.rb", | |
"lineno": 9, | |
"static": false, | |
"receiver": { | |
"class": "SessionsController", | |
"object_id": 189720, | |
"value": "#<SessionsController:0x00007fd8d22921f8>" | |
} | |
}, | |
{ | |
"id": 56, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "Logger::LogDevice", | |
"method_id": "write", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/logger/log_device.rb", | |
"lineno": 31, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "message", | |
"class": "String", | |
"object_id": 189860, | |
"value": " \u001b[1m\u001b[36mUser Load (0.1ms)\u001b[0m \u001b[1m\u001b[34mSELECT \"users\".* FROM \"users\" WHERE \"users\".\"email\" = ? L (...61 more characters)", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Logger::LogDevice", | |
"object_id": 14060, | |
"value": "#<Logger::LogDevice:0x00007fd9427561b0>" | |
} | |
}, | |
{ | |
"id": 57, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 56, | |
"elapsed": 0.00002099998528137803, | |
"elapsed_instrumentation": 0.00004499999340623617, | |
"return_value": { | |
"class": "Integer", | |
"value": "161", | |
"object_id": 323 | |
} | |
}, | |
{ | |
"id": 58, | |
"event": "call", | |
"thread_id": 4280, | |
"sql_query": { | |
"sql": "SELECT \"users\".* FROM \"users\" WHERE \"users\".\"email\" = ? LIMIT ?", | |
"database_type": "sqlite" | |
} | |
}, | |
{ | |
"id": 59, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 58, | |
"elapsed": 0.000207, | |
"elapsed_instrumentation": 0.000027999980375170708 | |
}, | |
{ | |
"id": 60, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActionDispatch::Request::Session", | |
"method_id": "[]", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/actionpack-6.0.4.1/lib/action_dispatch/request/session.rb", | |
"lineno": 91, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "key", | |
"class": "Symbol", | |
"object_id": 11640668, | |
"value": ":forwarding_url", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActionDispatch::Request::Session", | |
"object_id": 189800, | |
"value": "#<ActionDispatch::Request::Session:0x00007fd8d22936c0>" | |
} | |
}, | |
{ | |
"id": 61, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 60, | |
"elapsed": 0.000008000002708286047, | |
"elapsed_instrumentation": 0.000043000036384910345 | |
}, | |
{ | |
"id": 62, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActionDispatch::Request::Session", | |
"method_id": "destroy", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/actionpack-6.0.4.1/lib/action_dispatch/request/session.rb", | |
"lineno": 79, | |
"static": false, | |
"receiver": { | |
"class": "ActionDispatch::Request::Session", | |
"object_id": 189800, | |
"value": "#<ActionDispatch::Request::Session:0x00007fd8d22936c0>" | |
} | |
}, | |
{ | |
"id": 63, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActionDispatch::Request::Session", | |
"method_id": "clear", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/actionpack-6.0.4.1/lib/action_dispatch/request/session.rb", | |
"lineno": 137, | |
"static": false, | |
"receiver": { | |
"class": "ActionDispatch::Request::Session", | |
"object_id": 189800, | |
"value": "#<ActionDispatch::Request::Session:0x00007fd8d22936c0>" | |
} | |
}, | |
{ | |
"id": 64, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "String", | |
"method_id": "unpack", | |
"path": "<internal:pack>", | |
"lineno": 256, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "fmt", | |
"class": "String", | |
"object_id": 42120, | |
"value": "H*", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "String", | |
"object_id": 189880, | |
"value": "\u0011____\u0011_sTT___1\u000f_" | |
} | |
}, | |
{ | |
"id": 65, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 64, | |
"elapsed": 0.0000029999646358191967, | |
"elapsed_instrumentation": 0.00004700000863522291, | |
"return_value": { | |
"class": "Array", | |
"value": "[11afed8fba1190735454bfdca9310ffc]", | |
"object_id": 189900, | |
"size": 1 | |
} | |
}, | |
{ | |
"id": 66, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 63, | |
"elapsed": 0.00007700000423938036, | |
"elapsed_instrumentation": 0.00002300000051036477 | |
}, | |
{ | |
"id": 67, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "String", | |
"method_id": "unpack", | |
"path": "<internal:pack>", | |
"lineno": 256, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "fmt", | |
"class": "String", | |
"object_id": 42120, | |
"value": "H*", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "String", | |
"object_id": 189940, | |
"value": "___T_1___\u0012_='8__" | |
} | |
}, | |
{ | |
"id": 68, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 67, | |
"elapsed": 0.00000100000761449337, | |
"elapsed_instrumentation": 0.000034999975468963385, | |
"return_value": { | |
"class": "Array", | |
"value": "[fda2e954db318bc48712f13d2738acbb]", | |
"object_id": 189960, | |
"size": 1 | |
} | |
}, | |
{ | |
"id": 69, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 62, | |
"elapsed": 0.00015599996550008655, | |
"elapsed_instrumentation": 0.00002600002335384488, | |
"return_value": { | |
"class": "TrueClass", | |
"value": "true", | |
"object_id": 20 | |
} | |
}, | |
{ | |
"id": 70, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "SessionsHelper", | |
"method_id": "log_in", | |
"path": "app/helpers/sessions_helper.rb", | |
"lineno": 4, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "user", | |
"class": "User", | |
"object_id": 189980, | |
"value": "#<User:0x00007fd90226c838>", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "SessionsController", | |
"object_id": 189720, | |
"value": "#<SessionsController:0x00007fd8d22921f8>" | |
} | |
}, | |
{ | |
"id": 71, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActionDispatch::Request::Session", | |
"method_id": "[]=", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/actionpack-6.0.4.1/lib/action_dispatch/request/session.rb", | |
"lineno": 131, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "key", | |
"class": "Symbol", | |
"object_id": 7869468, | |
"value": ":user_id", | |
"kind": "req" | |
}, | |
{ | |
"name": "value", | |
"class": "Integer", | |
"object_id": 1524292223, | |
"value": "762146111", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActionDispatch::Request::Session", | |
"object_id": 189800, | |
"value": "#<ActionDispatch::Request::Session:0x00007fd8d22936c0>" | |
} | |
}, | |
{ | |
"id": 72, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 71, | |
"elapsed": 0.00000300002284348011, | |
"elapsed_instrumentation": 0.000032999960239976645, | |
"return_value": { | |
"class": "Integer", | |
"value": "762146111", | |
"object_id": 1524292223 | |
} | |
}, | |
{ | |
"id": 73, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 70, | |
"elapsed": 0.00005099998088553548, | |
"elapsed_instrumentation": 0.00004099996294826269, | |
"return_value": { | |
"class": "Integer", | |
"value": "762146111", | |
"object_id": 1524292223 | |
} | |
}, | |
{ | |
"id": 74, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "SessionsHelper", | |
"method_id": "remember", | |
"path": "app/helpers/sessions_helper.rb", | |
"lineno": 9, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "user", | |
"class": "User", | |
"object_id": 189980, | |
"value": "#<User:0x00007fd90226c838>", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "SessionsController", | |
"object_id": 189720, | |
"value": "#<SessionsController:0x00007fd8d22921f8>" | |
} | |
}, | |
{ | |
"id": 75, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "User", | |
"method_id": "remember", | |
"path": "app/models/user.rb", | |
"lineno": 45, | |
"static": false, | |
"receiver": { | |
"class": "User", | |
"object_id": 189980, | |
"value": "#<User:0x00007fd90226c838>" | |
} | |
}, | |
{ | |
"id": 76, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "User", | |
"method_id": "new_remember_token", | |
"path": "app/models/user.rb", | |
"lineno": 30, | |
"static": true, | |
"receiver": { | |
"class": "Class", | |
"object_id": 28300, | |
"value": "User" | |
} | |
}, | |
{ | |
"id": 77, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 76, | |
"elapsed": 0.000009000010322779417, | |
"elapsed_instrumentation": 0.000032999960239976645, | |
"return_value": { | |
"class": "String", | |
"value": "5RxepRh3qhqPUDzBRJVesQ", | |
"object_id": 190000 | |
} | |
}, | |
{ | |
"id": 78, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "User", | |
"method_id": "digest", | |
"path": "app/models/user.rb", | |
"lineno": 23, | |
"static": true, | |
"parameters": [ | |
{ | |
"name": "string", | |
"class": "String", | |
"object_id": 190000, | |
"value": "5RxepRh3qhqPUDzBRJVesQ", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Class", | |
"object_id": 28300, | |
"value": "User" | |
} | |
}, | |
{ | |
"id": 79, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "OpenSSL::Random", | |
"method_id": "random_bytes", | |
"path": "OpenSSL::Random.random_bytes", | |
"static": true, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "Integer", | |
"object_id": 33, | |
"value": "16", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Module", | |
"object_id": 28540, | |
"value": "OpenSSL::Random" | |
} | |
}, | |
{ | |
"id": 80, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 79, | |
"elapsed": 0.000013999990187585354, | |
"elapsed_instrumentation": 0.00003600004129111767, | |
"return_value": { | |
"class": "String", | |
"value": "g_____t\"___k__8(", | |
"object_id": 190020 | |
} | |
}, | |
{ | |
"id": 81, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 78, | |
"elapsed": 0.0015920000150799751, | |
"elapsed_instrumentation": 0.00003200001083314419, | |
"return_value": { | |
"class": "BCrypt::Password", | |
"value": "$2a$04$X8dkhD84bAJMpZzp8tm2I.UALJNeScSeE1hht8dtasQdAWKRuAzVe", | |
"object_id": 190040 | |
} | |
}, | |
{ | |
"id": 82, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveSupport::Callbacks::CallbackSequence", | |
"method_id": "invoke_before", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesupport-6.0.4.1/lib/active_support/callbacks.rb", | |
"lineno": 512, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "ActiveSupport::Callbacks::Filters::Environment", | |
"object_id": 190060, | |
"value": null, | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActiveSupport::Callbacks::CallbackSequence", | |
"object_id": 75180, | |
"value": "#<ActiveSupport::Callbacks::CallbackSequence:0x00007fd8e31d59c0>" | |
} | |
}, | |
{ | |
"id": 83, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 82, | |
"elapsed": 0.00000200001522898674, | |
"elapsed_instrumentation": 0.000028999987989664078 | |
}, | |
{ | |
"id": 84, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveSupport::Callbacks::CallbackSequence", | |
"method_id": "invoke_before", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesupport-6.0.4.1/lib/active_support/callbacks.rb", | |
"lineno": 512, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "ActiveSupport::Callbacks::Filters::Environment", | |
"object_id": 190060, | |
"value": null, | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActiveSupport::Callbacks::CallbackSequence", | |
"object_id": 75220, | |
"value": "#<ActiveSupport::Callbacks::CallbackSequence:0x00007fd8e31d6348>" | |
} | |
}, | |
{ | |
"id": 85, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 84, | |
"elapsed": 0.000018000020645558834, | |
"elapsed_instrumentation": 0.00003699993249028921, | |
"return_value": { | |
"class": "Array", | |
"value": "[#<Proc:0x00007fd8e31d5cb8 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor]", | |
"object_id": 75240, | |
"size": 1 | |
} | |
}, | |
{ | |
"id": 86, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveSupport::Callbacks::CallbackSequence", | |
"method_id": "invoke_before", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesupport-6.0.4.1/lib/active_support/callbacks.rb", | |
"lineno": 512, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "ActiveSupport::Callbacks::Filters::Environment", | |
"object_id": 190080, | |
"value": null, | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActiveSupport::Callbacks::CallbackSequence", | |
"object_id": 75280, | |
"value": "#<ActiveSupport::Callbacks::CallbackSequence:0x00007fd8e31c93f0>" | |
} | |
}, | |
{ | |
"id": 87, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 86, | |
"elapsed": 0.00000100000761449337, | |
"elapsed_instrumentation": 0.00003300001844763756 | |
}, | |
{ | |
"id": 88, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "Logger::LogDevice", | |
"method_id": "write", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/logger/log_device.rb", | |
"lineno": 31, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "message", | |
"class": "String", | |
"object_id": 190100, | |
"value": " \u001b[1m\u001b[35m (0.1ms)\u001b[0m \u001b[1m\u001b[35mSAVEPOINT active_record_1\u001b[0m\n", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Logger::LogDevice", | |
"object_id": 14060, | |
"value": "#<Logger::LogDevice:0x00007fd9427561b0>" | |
} | |
}, | |
{ | |
"id": 89, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 88, | |
"elapsed": 0.00002500001573935151, | |
"elapsed_instrumentation": 0.00004299997817724943, | |
"return_value": { | |
"class": "Integer", | |
"value": "64", | |
"object_id": 129 | |
} | |
}, | |
{ | |
"id": 90, | |
"event": "call", | |
"thread_id": 4280, | |
"sql_query": { | |
"sql": "SAVEPOINT active_record_1", | |
"database_type": "sqlite" | |
} | |
}, | |
{ | |
"id": 91, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 90, | |
"elapsed": 0.000162, | |
"elapsed_instrumentation": 0.000019000028260052204 | |
}, | |
{ | |
"id": 92, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "Logger::LogDevice", | |
"method_id": "write", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/logger/log_device.rb", | |
"lineno": 31, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "message", | |
"class": "String", | |
"object_id": 190120, | |
"value": " \u001b[1m\u001b[36mUser Update (0.3ms)\u001b[0m \u001b[1m\u001b[33mUPDATE \"users\" SET \"remember_digest\" = ?, \"updated_at\" (...183 more characters)", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Logger::LogDevice", | |
"object_id": 14060, | |
"value": "#<Logger::LogDevice:0x00007fd9427561b0>" | |
} | |
}, | |
{ | |
"id": 93, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 92, | |
"elapsed": 0.000011000025551766157, | |
"elapsed_instrumentation": 0.00015899993013590574, | |
"return_value": { | |
"class": "Integer", | |
"value": "283", | |
"object_id": 567 | |
} | |
}, | |
{ | |
"id": 94, | |
"event": "call", | |
"thread_id": 4280, | |
"sql_query": { | |
"sql": "UPDATE \"users\" SET \"remember_digest\" = ?, \"updated_at\" = ? WHERE \"users\".\"id\" = ?", | |
"database_type": "sqlite" | |
} | |
}, | |
{ | |
"id": 95, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 94, | |
"elapsed": 0.000495, | |
"elapsed_instrumentation": 0.000014999997802078724 | |
}, | |
{ | |
"id": 96, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveSupport::Callbacks::CallbackSequence", | |
"method_id": "invoke_after", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesupport-6.0.4.1/lib/active_support/callbacks.rb", | |
"lineno": 516, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "ActiveSupport::Callbacks::Filters::Environment", | |
"object_id": 190080, | |
"value": null, | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActiveSupport::Callbacks::CallbackSequence", | |
"object_id": 75280, | |
"value": "#<ActiveSupport::Callbacks::CallbackSequence:0x00007fd8e31c93f0>" | |
} | |
}, | |
{ | |
"id": 97, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 96, | |
"elapsed": 0.000044000043999403715, | |
"elapsed_instrumentation": 0.00006900000153109431, | |
"return_value": { | |
"class": "Array", | |
"value": "[#<Proc:0x00007fd8e31c90d0 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor, #<Proc:0x00007fd8e31c8d10 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor, #<Proc:0x00007fd8e31c8ab8 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor, #<Proc:0x00007fd8e31c87c0 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor, #<Proc:0x00007fd8e31c8568 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor]", | |
"object_id": 75420, | |
"size": 5 | |
} | |
}, | |
{ | |
"id": 98, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveSupport::Callbacks::CallbackSequence", | |
"method_id": "invoke_after", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesupport-6.0.4.1/lib/active_support/callbacks.rb", | |
"lineno": 516, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "ActiveSupport::Callbacks::Filters::Environment", | |
"object_id": 190060, | |
"value": null, | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActiveSupport::Callbacks::CallbackSequence", | |
"object_id": 75220, | |
"value": "#<ActiveSupport::Callbacks::CallbackSequence:0x00007fd8e31d6348>" | |
} | |
}, | |
{ | |
"id": 99, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 98, | |
"elapsed": 0.00000100000761449337, | |
"elapsed_instrumentation": 0.000028999987989664078 | |
}, | |
{ | |
"id": 100, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveSupport::Callbacks::CallbackSequence", | |
"method_id": "invoke_after", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesupport-6.0.4.1/lib/active_support/callbacks.rb", | |
"lineno": 516, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "ActiveSupport::Callbacks::Filters::Environment", | |
"object_id": 190060, | |
"value": null, | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActiveSupport::Callbacks::CallbackSequence", | |
"object_id": 75180, | |
"value": "#<ActiveSupport::Callbacks::CallbackSequence:0x00007fd8e31d59c0>" | |
} | |
}, | |
{ | |
"id": 101, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 100, | |
"elapsed": 0.00000100000761449337, | |
"elapsed_instrumentation": 0.000025999965146183968 | |
}, | |
{ | |
"id": 102, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "Logger::LogDevice", | |
"method_id": "write", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/logger/log_device.rb", | |
"lineno": 31, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "message", | |
"class": "String", | |
"object_id": 190140, | |
"value": " \u001b[1m\u001b[35m (0.0ms)\u001b[0m \u001b[1m\u001b[35mRELEASE SAVEPOINT active_record_1\u001b[0m\n", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Logger::LogDevice", | |
"object_id": 14060, | |
"value": "#<Logger::LogDevice:0x00007fd9427561b0>" | |
} | |
}, | |
{ | |
"id": 103, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 102, | |
"elapsed": 0.000011999974958598614, | |
"elapsed_instrumentation": 0.00003300001844763756, | |
"return_value": { | |
"class": "Integer", | |
"value": "72", | |
"object_id": 145 | |
} | |
}, | |
{ | |
"id": 104, | |
"event": "call", | |
"thread_id": 4280, | |
"sql_query": { | |
"sql": "RELEASE SAVEPOINT active_record_1", | |
"database_type": "sqlite" | |
} | |
}, | |
{ | |
"id": 105, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 104, | |
"elapsed": 0.000105, | |
"elapsed_instrumentation": 0.000013999990187585354 | |
}, | |
{ | |
"id": 106, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 75, | |
"elapsed": 0.003437999985180795, | |
"elapsed_instrumentation": 0.000024999957531690598, | |
"return_value": { | |
"class": "TrueClass", | |
"value": "true", | |
"object_id": 20 | |
} | |
}, | |
{ | |
"id": 107, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "JSON::Ext::Generator::State", | |
"method_id": "generate", | |
"path": "JSON::Ext::Generator::State#generate", | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "Integer", | |
"object_id": 1524292223, | |
"value": "762146111", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "JSON::Ext::Generator::State", | |
"object_id": 190160, | |
"value": "#<JSON::Ext::Generator::State:0x00007fd90229cf38>" | |
} | |
}, | |
{ | |
"id": 108, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 107, | |
"elapsed": 0.000003999972250312567, | |
"elapsed_instrumentation": 0.000039000005926936865, | |
"return_value": { | |
"class": "String", | |
"value": "762146111", | |
"object_id": 190180 | |
} | |
}, | |
{ | |
"id": 109, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveSupport::MessageEncryptor", | |
"method_id": "encrypt_and_sign", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesupport-6.0.4.1/lib/active_support/message_encryptor.rb", | |
"lineno": 150, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "value", | |
"class": "String", | |
"object_id": 190180, | |
"value": "762146111", | |
"kind": "req" | |
}, | |
{ | |
"name": "expires_at", | |
"class": "NilClass", | |
"object_id": 8, | |
"value": null, | |
"kind": "key" | |
}, | |
{ | |
"name": "expires_in", | |
"class": "NilClass", | |
"object_id": 8, | |
"value": null, | |
"kind": "key" | |
}, | |
{ | |
"name": "purpose", | |
"class": "String", | |
"object_id": 190200, | |
"value": "cookie.user_id", | |
"kind": "key" | |
} | |
], | |
"receiver": { | |
"class": "ActiveSupport::MessageEncryptor", | |
"object_id": 190220, | |
"value": "#<ActiveSupport::MessageEncryptor:0x00007fd90229d6b8>" | |
} | |
}, | |
{ | |
"id": 110, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "OpenSSL::Cipher", | |
"method_id": "encrypt", | |
"path": "OpenSSL::Cipher#encrypt", | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "Array", | |
"object_id": 190240, | |
"value": "[]", | |
"kind": "rest", | |
"size": 0 | |
} | |
], | |
"receiver": { | |
"class": "OpenSSL::Cipher", | |
"object_id": 190260, | |
"value": "#<OpenSSL::Cipher:0x00007fd9022972e0>", | |
"labels": [ | |
"crypto.algorithm.id-aes256-GCM" | |
] | |
} | |
}, | |
{ | |
"id": 111, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 110, | |
"elapsed": 0.00000200001522898674, | |
"elapsed_instrumentation": 0.000041000021155923605, | |
"return_value": { | |
"class": "OpenSSL::Cipher", | |
"value": "#<OpenSSL::Cipher:0x00007fd9022972e0>", | |
"object_id": 190260 | |
} | |
}, | |
{ | |
"id": 112, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "OpenSSL::Cipher", | |
"method_id": "key=", | |
"path": "OpenSSL::Cipher#key=", | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "String", | |
"object_id": 41800, | |
"value": "_W?xP_\u0017___\t4____%___p_]_\u0013__b_kB|", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "OpenSSL::Cipher", | |
"object_id": 190260, | |
"value": "#<OpenSSL::Cipher:0x00007fd9022972e0>" | |
} | |
}, | |
{ | |
"id": 113, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 112, | |
"elapsed": 0.00000200001522898674, | |
"elapsed_instrumentation": 0.0000439999857917428, | |
"return_value": { | |
"class": "String", | |
"value": "_W?xP_\u0017___\t4____%___p_]_\u0013__b_kB|", | |
"object_id": 41800 | |
} | |
}, | |
{ | |
"id": 114, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "OpenSSL::Cipher", | |
"method_id": "random_iv", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/openssl/cipher.rb", | |
"lineno": 55, | |
"static": false, | |
"receiver": { | |
"class": "OpenSSL::Cipher", | |
"object_id": 190260, | |
"value": "#<OpenSSL::Cipher:0x00007fd9022972e0>" | |
} | |
}, | |
{ | |
"id": 115, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "OpenSSL::Random", | |
"method_id": "random_bytes", | |
"path": "OpenSSL::Random.random_bytes", | |
"static": true, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "Integer", | |
"object_id": 25, | |
"value": "12", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Module", | |
"object_id": 28540, | |
"value": "OpenSSL::Random" | |
} | |
}, | |
{ | |
"id": 116, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 115, | |
"elapsed": 0.000005999987479299307, | |
"elapsed_instrumentation": 0.00003100000321865082, | |
"return_value": { | |
"class": "String", | |
"value": "H__Hr_o__P__", | |
"object_id": 190280 | |
} | |
}, | |
{ | |
"id": 117, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "OpenSSL::Cipher", | |
"method_id": "iv=", | |
"path": "OpenSSL::Cipher#iv=", | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "String", | |
"object_id": 190280, | |
"value": "H__Hr_o__P__", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "OpenSSL::Cipher", | |
"object_id": 190260, | |
"value": "#<OpenSSL::Cipher:0x00007fd9022972e0>" | |
} | |
}, | |
{ | |
"id": 118, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 117, | |
"elapsed": 0.00000200001522898674, | |
"elapsed_instrumentation": 0.000031999952625483274, | |
"return_value": { | |
"class": "String", | |
"value": "H__Hr_o__P__", | |
"object_id": 190280 | |
} | |
}, | |
{ | |
"id": 119, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 114, | |
"elapsed": 0.00008299999171867967, | |
"elapsed_instrumentation": 0.00002500001573935151, | |
"return_value": { | |
"class": "String", | |
"value": "H__Hr_o__P__", | |
"object_id": 190280 | |
} | |
}, | |
{ | |
"id": 120, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "OpenSSL::Cipher", | |
"method_id": "auth_data=", | |
"path": "OpenSSL::Cipher#auth_data=", | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "String", | |
"object_id": 42340, | |
"value": "", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "OpenSSL::Cipher", | |
"object_id": 190260, | |
"value": "#<OpenSSL::Cipher:0x00007fd9022972e0>" | |
} | |
}, | |
{ | |
"id": 121, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 120, | |
"elapsed": 0.00000100000761449337, | |
"elapsed_instrumentation": 0.000024999957531690598, | |
"return_value": { | |
"class": "String", | |
"value": "", | |
"object_id": 42340 | |
} | |
}, | |
{ | |
"id": 122, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "JSON::Ext::Generator::State", | |
"method_id": "generate", | |
"path": "JSON::Ext::Generator::State#generate", | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "Hash", | |
"object_id": 190300, | |
"value": "{_rails=>{message=>NzYyMTQ2MTEx, exp=>, pur=>cookie.user_id}}", | |
"kind": "req", | |
"size": 1 | |
} | |
], | |
"receiver": { | |
"class": "JSON::Ext::Generator::State", | |
"object_id": 190320, | |
"value": "#<JSON::Ext::Generator::State:0x00007fd90228dcb8>" | |
} | |
}, | |
{ | |
"id": 123, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 122, | |
"elapsed": 0.000019000028260052204, | |
"elapsed_instrumentation": 0.000056999968364834785, | |
"return_value": { | |
"class": "String", | |
"value": "{\"_rails\":{\"message\":\"NzYyMTQ2MTEx\",\"exp\":null,\"pur\":\"cookie.user_id\"}}", | |
"object_id": 190340 | |
} | |
}, | |
{ | |
"id": 124, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "OpenSSL::Cipher", | |
"method_id": "update", | |
"path": "OpenSSL::Cipher#update", | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "Array", | |
"object_id": 190360, | |
"value": "[{\"_rails\":{\"message\":\"NzYyMTQ2MTEx\",\"exp\":null,\"pur\":\"cookie.user_id\"}}]", | |
"kind": "rest", | |
"size": 1 | |
} | |
], | |
"receiver": { | |
"class": "OpenSSL::Cipher", | |
"object_id": 190260, | |
"value": "#<OpenSSL::Cipher:0x00007fd9022972e0>" | |
} | |
}, | |
{ | |
"id": 125, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 124, | |
"elapsed": 0.00000400003045797348, | |
"elapsed_instrumentation": 0.00003799994010478258, | |
"return_value": { | |
"class": "String", | |
"value": "__L_\u0006_+_______YA8___X_@tq0M_\u0004__#__J__<__\u000e<_\r___|y[_q__y~__C_\u0019$_\"_/_.O_", | |
"object_id": 190380 | |
} | |
}, | |
{ | |
"id": 126, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "OpenSSL::Cipher", | |
"method_id": "final", | |
"path": "OpenSSL::Cipher#final", | |
"static": false, | |
"receiver": { | |
"class": "OpenSSL::Cipher", | |
"object_id": 190260, | |
"value": "#<OpenSSL::Cipher:0x00007fd9022972e0>" | |
} | |
}, | |
{ | |
"id": 127, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 126, | |
"elapsed": 0.00000200001522898674, | |
"elapsed_instrumentation": 0.00002099998528137803, | |
"return_value": { | |
"class": "String", | |
"value": "", | |
"object_id": 190400 | |
} | |
}, | |
{ | |
"id": 128, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 109, | |
"elapsed": 0.0004379999591037631, | |
"elapsed_instrumentation": 0.00004600000102072954, | |
"return_value": { | |
"class": "String", | |
"value": "yNFMwQbaK5eOsKWJmNFZQTityIxYyUB0cTBNlgSlqyOpgUqM6DyIkQ48tQ3Y2/h8eVvjcbHXeX7B4kOkfxkknSK5L7QuT94=--SO (...40 more characters)", | |
"object_id": 190420 | |
} | |
}, | |
{ | |
"id": 129, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActionDispatch::Cookies::CookieJar", | |
"method_id": "[]=", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/actionpack-6.0.4.1/lib/action_dispatch/middleware/cookies.rb", | |
"lineno": 373, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "name", | |
"class": "Symbol", | |
"object_id": 7869468, | |
"value": ":user_id", | |
"kind": "req" | |
}, | |
{ | |
"name": "options", | |
"class": "Hash", | |
"object_id": 190440, | |
"value": "{:value=>yNFMwQbaK5eOsKWJmNFZQTityIxYyUB0cTBNlgSlqyOpgUqM6DyIkQ48tQ3Y2/h8eVvjcbHXeX7B4kOkfxkknSK5L7QuT94=--SO (...40 more characters), :expires=>2042-11-27 23:05:25 UTC}", | |
"kind": "req", | |
"size": 2 | |
} | |
], | |
"receiver": { | |
"class": "ActionDispatch::Cookies::CookieJar", | |
"object_id": 189840, | |
"value": "#<ActionDispatch::Cookies::CookieJar:0x00007fd902277e40>" | |
} | |
}, | |
{ | |
"id": 130, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 129, | |
"elapsed": 0.000008000002708286047, | |
"elapsed_instrumentation": 0.000063000014051795, | |
"return_value": { | |
"class": "String", | |
"value": "yNFMwQbaK5eOsKWJmNFZQTityIxYyUB0cTBNlgSlqyOpgUqM6DyIkQ48tQ3Y2/h8eVvjcbHXeX7B4kOkfxkknSK5L7QuT94=--SO (...40 more characters)", | |
"object_id": 190420 | |
} | |
}, | |
{ | |
"id": 131, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActionDispatch::Cookies::CookieJar", | |
"method_id": "[]=", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/actionpack-6.0.4.1/lib/action_dispatch/middleware/cookies.rb", | |
"lineno": 373, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "name", | |
"class": "Symbol", | |
"object_id": 11639068, | |
"value": ":remember_token", | |
"kind": "req" | |
}, | |
{ | |
"name": "options", | |
"class": "Hash", | |
"object_id": 190460, | |
"value": "{:value=>5RxepRh3qhqPUDzBRJVesQ, :expires=>2042-11-27 23:05:25 UTC}", | |
"kind": "req", | |
"size": 2 | |
} | |
], | |
"receiver": { | |
"class": "ActionDispatch::Cookies::CookieJar", | |
"object_id": 189840, | |
"value": "#<ActionDispatch::Cookies::CookieJar:0x00007fd902277e40>" | |
} | |
}, | |
{ | |
"id": 132, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 131, | |
"elapsed": 0.000005999987479299307, | |
"elapsed_instrumentation": 0.00004800001624971628, | |
"return_value": { | |
"class": "String", | |
"value": "5RxepRh3qhqPUDzBRJVesQ", | |
"object_id": 190000 | |
} | |
}, | |
{ | |
"id": 133, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 74, | |
"elapsed": 0.004321000014897436, | |
"elapsed_instrumentation": 0.000035999983083456755, | |
"return_value": { | |
"class": "String", | |
"value": "5RxepRh3qhqPUDzBRJVesQ", | |
"object_id": 190000 | |
} | |
}, | |
{ | |
"id": 134, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActionController::Instrumentation", | |
"method_id": "redirect_to", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/actionpack-6.0.4.1/lib/action_controller/metal/instrumentation.rb", | |
"lineno": 62, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "args", | |
"class": "Array", | |
"object_id": 190480, | |
"value": "[#<User:0x00007fd90226c838>, {}]", | |
"kind": "rest", | |
"size": 2 | |
} | |
], | |
"receiver": { | |
"class": "SessionsController", | |
"object_id": 189720, | |
"value": "#<SessionsController:0x00007fd8d22921f8>" | |
} | |
}, | |
{ | |
"id": 135, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "Logger::LogDevice", | |
"method_id": "write", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/logger/log_device.rb", | |
"lineno": 31, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "message", | |
"class": "String", | |
"object_id": 190500, | |
"value": "Redirected to http://www.example.com/users/762146111\n", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Logger::LogDevice", | |
"object_id": 14060, | |
"value": "#<Logger::LogDevice:0x00007fd9427561b0>" | |
} | |
}, | |
{ | |
"id": 136, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 135, | |
"elapsed": 0.000013000040780752897, | |
"elapsed_instrumentation": 0.00004099996294826269, | |
"return_value": { | |
"class": "Integer", | |
"value": "53", | |
"object_id": 107 | |
} | |
}, | |
{ | |
"id": 137, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 134, | |
"elapsed": 0.0002649999805726111, | |
"elapsed_instrumentation": 0.00005900004180148244, | |
"return_value": { | |
"class": "String", | |
"value": "<html><body>You are being <a href=\"http://www.example.com/users/762146111\">redirected</a>.</body></h (...4 more characters)", | |
"object_id": 190520 | |
} | |
}, | |
{ | |
"id": 138, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 55, | |
"elapsed": 0.007133000006433576, | |
"elapsed_instrumentation": 0.00014600006397813559, | |
"return_value": { | |
"class": "String", | |
"value": "<html><body>You are being <a href=\"http://www.example.com/users/762146111\">redirected</a>.</body></h (...4 more characters)", | |
"object_id": 190520 | |
} | |
}, | |
{ | |
"id": 139, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveSupport::Callbacks::CallbackSequence", | |
"method_id": "invoke_after", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesupport-6.0.4.1/lib/active_support/callbacks.rb", | |
"lineno": 516, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "ActiveSupport::Callbacks::Filters::Environment", | |
"object_id": 189780, | |
"value": null, | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "ActiveSupport::Callbacks::CallbackSequence", | |
"object_id": 74860, | |
"value": "#<ActiveSupport::Callbacks::CallbackSequence:0x00007fd8e22fcfc0>" | |
} | |
}, | |
{ | |
"id": 140, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 139, | |
"elapsed": 0.000008999952115118504, | |
"elapsed_instrumentation": 0.000043000036384910345, | |
"return_value": { | |
"class": "Array", | |
"value": "[#<Proc:0x00007fd8e22fc9d0 /Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesuppor]", | |
"object_id": 75880, | |
"size": 1 | |
} | |
}, | |
{ | |
"id": 141, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "Logger::LogDevice", | |
"method_id": "write", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/logger/log_device.rb", | |
"lineno": 31, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "message", | |
"class": "String", | |
"object_id": 190540, | |
"value": "Completed 302 Found in 8ms (ActiveRecord: 0.4ms | Allocations: 4993)\n", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Logger::LogDevice", | |
"object_id": 14060, | |
"value": "#<Logger::LogDevice:0x00007fd9427561b0>" | |
} | |
}, | |
{ | |
"id": 142, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 141, | |
"elapsed": 0.000010999967344105244, | |
"elapsed_instrumentation": 0.00003200001083314419, | |
"return_value": { | |
"class": "Integer", | |
"value": "69", | |
"object_id": 139 | |
} | |
}, | |
{ | |
"id": 143, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 42, | |
"elapsed": 0.008383999986108392, | |
"elapsed_instrumentation": 0.00008900003740563989, | |
"return_value": { | |
"class": "String", | |
"value": "<html><body>You are being <a href=\"http://www.example.com/users/762146111\">redirected</a>.</body></h (...4 more characters)", | |
"object_id": 190520 | |
} | |
}, | |
{ | |
"id": 144, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 41, | |
"elapsed_instrumentation": 0.00021899997955188155, | |
"http_server_response": { | |
"headers": { | |
"X-Frame-Options": "SAMEORIGIN", | |
"X-XSS-Protection": "1; mode=block", | |
"X-Content-Type-Options": "nosniff", | |
"X-Download-Options": "noopen", | |
"X-Permitted-Cross-Domain-Policies": "none", | |
"Referrer-Policy": "strict-origin-when-cross-origin", | |
"Location": "http://www.example.com/users/762146111" | |
}, | |
"status": 302 | |
} | |
}, | |
{ | |
"id": 145, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "JSON::Ext::Generator::State", | |
"method_id": "generate", | |
"path": "JSON::Ext::Generator::State#generate", | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "Hash", | |
"object_id": 190560, | |
"value": "{session_id=>fda2e954db318bc48712f13d2738acbb, user_id=>762146111}", | |
"kind": "req", | |
"size": 2 | |
} | |
], | |
"receiver": { | |
"class": "JSON::Ext::Generator::State", | |
"object_id": 190580, | |
"value": "#<JSON::Ext::Generator::State:0x00007fd9022dcb10>" | |
} | |
}, | |
{ | |
"id": 146, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 145, | |
"elapsed": 0.000012999982573091984, | |
"elapsed_instrumentation": 0.00005199998850002885, | |
"return_value": { | |
"class": "String", | |
"value": "{\"session_id\":\"fda2e954db318bc48712f13d2738acbb\",\"user_id\":762146111}", | |
"object_id": 190600 | |
} | |
}, | |
{ | |
"id": 147, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "ActiveSupport::MessageEncryptor", | |
"method_id": "encrypt_and_sign", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/activesupport-6.0.4.1/lib/active_support/message_encryptor.rb", | |
"lineno": 150, | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "value", | |
"class": "String", | |
"object_id": 190600, | |
"value": "{\"session_id\":\"fda2e954db318bc48712f13d2738acbb\",\"user_id\":762146111}", | |
"kind": "req" | |
}, | |
{ | |
"name": "expires_at", | |
"class": "NilClass", | |
"object_id": 8, | |
"value": null, | |
"kind": "key" | |
}, | |
{ | |
"name": "expires_in", | |
"class": "NilClass", | |
"object_id": 8, | |
"value": null, | |
"kind": "key" | |
}, | |
{ | |
"name": "purpose", | |
"class": "String", | |
"object_id": 190620, | |
"value": "cookie._sample_app_session", | |
"kind": "key" | |
} | |
], | |
"receiver": { | |
"class": "ActiveSupport::MessageEncryptor", | |
"object_id": 190640, | |
"value": "#<ActiveSupport::MessageEncryptor:0x00007fd902276630>" | |
} | |
}, | |
{ | |
"id": 148, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "OpenSSL::Cipher", | |
"method_id": "encrypt", | |
"path": "OpenSSL::Cipher#encrypt", | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "Array", | |
"object_id": 190660, | |
"value": "[]", | |
"kind": "rest", | |
"size": 0 | |
} | |
], | |
"receiver": { | |
"class": "OpenSSL::Cipher", | |
"object_id": 190680, | |
"value": "#<OpenSSL::Cipher:0x00007fd9022d4b18>", | |
"labels": [ | |
"crypto.algorithm.id-aes256-GCM" | |
] | |
} | |
}, | |
{ | |
"id": 149, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 148, | |
"elapsed": 0.00000200001522898674, | |
"elapsed_instrumentation": 0.000034999975468963385, | |
"return_value": { | |
"class": "OpenSSL::Cipher", | |
"value": "#<OpenSSL::Cipher:0x00007fd9022d4b18>", | |
"object_id": 190680 | |
} | |
}, | |
{ | |
"id": 150, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "OpenSSL::Cipher", | |
"method_id": "key=", | |
"path": "OpenSSL::Cipher#key=", | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "String", | |
"object_id": 41800, | |
"value": "_W?xP_\u0017___\t4____%___p_]_\u0013__b_kB|", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "OpenSSL::Cipher", | |
"object_id": 190680, | |
"value": "#<OpenSSL::Cipher:0x00007fd9022d4b18>" | |
} | |
}, | |
{ | |
"id": 151, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 150, | |
"elapsed": 0.00000200001522898674, | |
"elapsed_instrumentation": 0.00003799994010478258, | |
"return_value": { | |
"class": "String", | |
"value": "_W?xP_\u0017___\t4____%___p_]_\u0013__b_kB|", | |
"object_id": 41800 | |
} | |
}, | |
{ | |
"id": 152, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "OpenSSL::Cipher", | |
"method_id": "random_iv", | |
"path": "/Users/kgilpin/.rbenv/versions/3.0.2/lib/ruby/3.0.0/openssl/cipher.rb", | |
"lineno": 55, | |
"static": false, | |
"receiver": { | |
"class": "OpenSSL::Cipher", | |
"object_id": 190680, | |
"value": "#<OpenSSL::Cipher:0x00007fd9022d4b18>" | |
} | |
}, | |
{ | |
"id": 153, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "OpenSSL::Random", | |
"method_id": "random_bytes", | |
"path": "OpenSSL::Random.random_bytes", | |
"static": true, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "Integer", | |
"object_id": 25, | |
"value": "12", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "Module", | |
"object_id": 28540, | |
"value": "OpenSSL::Random" | |
} | |
}, | |
{ | |
"id": 154, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 153, | |
"elapsed": 0.000004999979864805937, | |
"elapsed_instrumentation": 0.00003000005381181836, | |
"return_value": { | |
"class": "String", | |
"value": "\u000b_\u0012_54W@q4ak", | |
"object_id": 190700 | |
} | |
}, | |
{ | |
"id": 155, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "OpenSSL::Cipher", | |
"method_id": "iv=", | |
"path": "OpenSSL::Cipher#iv=", | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "String", | |
"object_id": 190700, | |
"value": "\u000b_\u0012_54W@q4ak", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "OpenSSL::Cipher", | |
"object_id": 190680, | |
"value": "#<OpenSSL::Cipher:0x00007fd9022d4b18>" | |
} | |
}, | |
{ | |
"id": 156, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 155, | |
"elapsed": 0.00000100000761449337, | |
"elapsed_instrumentation": 0.00003300001844763756, | |
"return_value": { | |
"class": "String", | |
"value": "\u000b_\u0012_54W@q4ak", | |
"object_id": 190700 | |
} | |
}, | |
{ | |
"id": 157, | |
"event": "return", | |
"thread_id": 4280, | |
"parent_id": 152, | |
"elapsed": 0.00007899996126070619, | |
"elapsed_instrumentation": 0.00002300000051036477, | |
"return_value": { | |
"class": "String", | |
"value": "\u000b_\u0012_54W@q4ak", | |
"object_id": 190700 | |
} | |
}, | |
{ | |
"id": 158, | |
"event": "call", | |
"thread_id": 4280, | |
"defined_class": "OpenSSL::Cipher", | |
"method_id": "auth_data=", | |
"path": "OpenSSL::Cipher#auth_data=", | |
"static": false, | |
"parameters": [ | |
{ | |
"name": "arg", | |
"class": "String", | |
"object_id": 42340, | |
"value": "", | |
"kind": "req" | |
} | |
], | |
"receiver": { | |
"class": "OpenSSL::Cipher",< |