zombocom / derailed_benchmarks

Go faster, off the Rails - Benchmarks for your whole Rails app
2.94k stars 138 forks source link

Stack level too deep #224

Open AgriasDev opened 1 year ago

AgriasDev commented 1 year ago

I get the following error when trying to run:

bundle exec derailed exec perf:mem_over_time

Run schema migration Run data migration Booting: production bundler: failed to load command: derailed (/usr/local/bundle/bin/derailed) SystemStackError: stack level too deep /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/defaults.rb:40:ineach' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/defaults.rb:40:in find_all' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/defaults.rb:40:inwrap_arrays' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/defaults.rb:29:in handle_array_and_deprecate' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/defaults.rb:13:inmerge!' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/schema.rb:99:in register_feature' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/heritage.rb:42:incall!' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/heritage.rb:13:in block in call' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/heritage.rb:13:ineach' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/heritage.rb:13:in call' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/heritage.rb:26:ininherited' /app/backend/app/concepts/category/representer/admin.rb:1:in <top (required)>' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:inrequire' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:inrequire' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/user_subject_experience/category/representer/admin.rb:2:in' /app/backend/app/concepts/user_subject_experience/category/representer/admin.rb:1:in <top (required)>' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:inrequire' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:inrequire' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/user/representer/admin.rb:67:inblock (2 levels) in ' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/schema.rb:70:in class_eval' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/schema.rb:70:inblock (2 levels) in ' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/schema.rb:68:in initialize' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/schema.rb:68:innew' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/schema.rb:68:in block in <module:DSL>' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/definitions.rb:71:inbuild_nested' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/definitions.rb:49:in add' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/schema.rb:56:inbuild_definition' /usr/local/bundle/gems/representable-3.2.0/lib/representable/cached.rb:6:in build_definition' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/schema.rb:25:inproperty' /usr/local/bundle/gems/representable-3.2.0/lib/representable/declarative.rb:39:in nested' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/option_merger.rb:41:ininvoke_method' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/option_merger.rb:27:in method_missing' /app/backend/app/concepts/user/representer/admin.rb:60:inblock in ' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:in instance_eval' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:inwith_options' /app/backend/app/concepts/user/representer/admin.rb:41:in <class:Admin>' /app/backend/app/concepts/user/representer/admin.rb:1:in<top (required)>' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:inrequire' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:inrequire' /app/backend/app/concepts/statistics/assignment/representer/admin.rb:5:in <class:Admin>' /app/backend/app/concepts/statistics/assignment/representer/admin.rb:1:in<top (required)>' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:inrequire' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:inrequire' /app/backend/app/concepts/course/representer/admin.rb:17:in block in <class:Admin>' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:ininstance_eval' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:in with_options' /app/backend/app/concepts/course/representer/admin.rb:10:in' /app/backend/app/concepts/course/representer/admin.rb:1:in <top (required)>' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:inrequire' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:inrequire' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/skill/representer/admin.rb:23:inblock in ' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:in instance_eval' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:inwith_options' /app/backend/app/concepts/skill/representer/admin.rb:21:in <class:Admin>' /app/backend/app/concepts/skill/representer/admin.rb:1:in<top (required)>' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:inrequire' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:inrequire' /app/backend/app/concepts/competency_scale_value/representer.rb:7:in block in <class:Representer>' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:ininstance_eval' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:in with_options' /app/backend/app/concepts/competency_scale_value/representer.rb:6:in' /app/backend/app/concepts/competency_scale_value/representer.rb:1:in <top (required)>' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:inrequire' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:inrequire' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/competency_profile/representer.rb:6:in' /app/backend/app/concepts/competency_profile/representer.rb:1:in <top (required)>' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:inrequire' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:inrequire' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/user/representer.rb:39:inblock in ' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:in instance_eval' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:inwith_options' /app/backend/app/concepts/user/representer.rb:36:in <class:Representer>' /app/backend/app/concepts/user/representer.rb:1:in<top (required)>' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:inrequire' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:inrequire' /app/backend/app/concepts/assessment/representer.rb:6:in <class:Representer>' /app/backend/app/concepts/assessment/representer.rb:1:in<top (required)>' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:inrequire' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:inrequire' /app/backend/app/concepts/question/representer.rb:15:in block in <class:Representer>' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:ininstance_eval' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:in with_options' /app/backend/app/concepts/question/representer.rb:11:in' /app/backend/app/concepts/question/representer.rb:1:in <top (required)>' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:inrequire' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:inrequire' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/answer/representer.rb:9:inblock in ' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:in instance_eval' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:inwith_options' /app/backend/app/concepts/answer/representer.rb:8:in <class:Representer>' /app/backend/app/concepts/answer/representer.rb:1:in<top (required)>' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:inrequire' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:inrequire' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader/helpers.rb:127:in const_get' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader/helpers.rb:127:incget' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:246:in block (2 levels) in eager_load' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader/helpers.rb:41:inblock in ls' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader/helpers.rb:27:in each' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader/helpers.rb:27:inls' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:234:in block in eager_load' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:219:insynchronize' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:219:in eager_load' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:318:ineach' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:318:in eager_load_all' /usr/local/bundle/gems/railties-6.0.3.4/lib/rails/application/finisher.rb:122:inblock in ' /usr/local/bundle/gems/railties-6.0.3.4/lib/rails/initializable.rb:32:in instance_exec' /usr/local/bundle/gems/railties-6.0.3.4/lib/rails/initializable.rb:32:inrun' /usr/local/bundle/gems/railties-6.0.3.4/lib/rails/initializable.rb:61:in block in run_initializers' /usr/local/lib/ruby/2.5.0/tsort.rb:228:inblock in tsort_each' /usr/local/lib/ruby/2.5.0/tsort.rb:350:in block (2 levels) in each_strongly_connected_component' /usr/local/lib/ruby/2.5.0/tsort.rb:431:ineach_strongly_connected_component_from' /usr/local/lib/ruby/2.5.0/tsort.rb:349:in block in each_strongly_connected_component' /usr/local/lib/ruby/2.5.0/tsort.rb:347:ineach' /usr/local/lib/ruby/2.5.0/tsort.rb:347:in call' /usr/local/lib/ruby/2.5.0/tsort.rb:347:ineach_strongly_connected_component' /usr/local/lib/ruby/2.5.0/tsort.rb:226:in tsort_each' /usr/local/lib/ruby/2.5.0/tsort.rb:205:intsort_each' /usr/local/bundle/gems/railties-6.0.3.4/lib/rails/initializable.rb:60:in run_initializers' /usr/local/bundle/gems/railties-6.0.3.4/lib/rails/application.rb:363:ininitialize!' /usr/local/bundle/gems/derailed_benchmarks-2.1.2/lib/derailed_benchmarks/load_tasks.rb:28:in block (2 levels) in <top (required)>' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:281:inblock in execute' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:281:in each' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:281:inexecute' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:219:in block in invoke_with_call_chain' /usr/local/lib/ruby/2.5.0/monitor.rb:235:inmon_synchronize' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:199:in invoke_with_call_chain' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:188:ininvoke' /usr/local/bundle/gems/derailed_benchmarks-2.1.2/lib/derailed_benchmarks/load_tasks.rb:69:in block (2 levels) in <top (required)>' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:281:inblock in execute' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:281:in each' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:281:inexecute' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:219:in block in invoke_with_call_chain' /usr/local/lib/ruby/2.5.0/monitor.rb:235:inmon_synchronize' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:199:in invoke_with_call_chain' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:243:inblock in invoke_prerequisites' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:241:in each' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:241:ininvoke_prerequisites' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:218:in block in invoke_with_call_chain' /usr/local/lib/ruby/2.5.0/monitor.rb:235:inmon_synchronize' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:199:in invoke_with_call_chain' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:188:ininvoke' /usr/local/bundle/gems/derailed_benchmarks-2.1.2/bin/derailed:45:in exec' /usr/local/bundle/gems/thor-1.2.1/lib/thor/command.rb:27:inrun' /usr/local/bundle/gems/thor-1.2.1/lib/thor/invocation.rb:127:in invoke_command' /usr/local/bundle/gems/thor-1.2.1/lib/thor.rb:392:indispatch' /usr/local/bundle/gems/thor-1.2.1/lib/thor/base.rb:485:in start' /usr/local/bundle/gems/derailed_benchmarks-2.1.2/bin/derailed:97:in<top (required)>' /usr/local/bundle/bin/derailed:29:in load' /usr/local/bundle/bin/derailed:29:in<top (required)>'`

schneems commented 1 year ago

if this is caused by a bug in derailed I’ll need an example app that reproduces the problem.

It might be a bug in your application or another library in which case you’ll need to take care of it. Stack overflow is a good resource.

https://www.codetriage.com/example_app

On Wednesday, October 12, 2022, Владислав Желавский < @.***> wrote:

I get the following error when trying to run:

bundle exec derailed exec perf:mem_over_time

Run schema migration Run data migration Booting: production bundler: failed to load command: derailed (/usr/local/bundle/bin/derailed) SystemStackError: stack level too deep /usr/local/bundle/gems/ declarative-0.0.20/lib/declarative/defaults.rb:40:in each' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/defaults.rb:40:in find_all' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/defaults.rb:40:in wrap_arrays' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/defaults.rb:29:in handle_array_and_deprecate' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/defaults.rb:13:in merge!' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/schema.rb:99:in register_feature' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/heritage.rb:42:in call!' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/heritage.rb:13:in block in call' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/heritage.rb:13:in each' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/heritage.rb:13:in call' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/heritage.rb:26:in inherited' /app/backend/app/concepts/category/representer/admin.rb:1:in <top (required)>' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/ load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/user_subject_experience/ category/representer/admin.rb:2:in class:Admin' /app/backend/app/concepts/user_subject_experience/ category/representer/admin.rb:1:in <top (required)>' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/ load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/user/representer/admin.rb:67:in block (2 levels) in class:Admin' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/schema.rb:70:in class_eval' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/schema.rb:70:in block (2 levels) in module:DSL' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/schema.rb:68:in initialize' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/schema.rb:68:in new' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/schema.rb:68:in block in ' /usr/local/bundle/gems/declarative-0.0.20/lib/ declarative/definitions.rb:71:in build_nested' /usr/local/bundle/gems/declarative-0.0.20/lib/ declarative/definitions.rb:49:in add' /usr/local/bundle/gems/ declarative-0.0.20/lib/declarative/schema.rb:56:in build_definition' /usr/local/bundle/gems/representable-3.2.0/lib/representable/cached.rb:6:in build_definition' /usr/local/bundle/gems/declarative-0.0.20/lib/declarative/schema.rb:25:in property' /usr/local/bundle/gems/representable-3.2.0/lib/ representable/declarative.rb:39:in nested' /usr/local/bundle/gems/ activesupport-6.0.3.4/lib/active_support/option_merger.rb:41:in invoke_method' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/ active_support/option_merger.rb:27:in method_missing' /app/backend/app/concepts/user/representer/admin.rb:60:in block in class:Admin' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:in instance_eval' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/ active_support/core_ext/object/with_options.rb:80:in with_options' /app/backend/app/concepts/user/representer/admin.rb:41:in ' /app/backend/app/concepts/user/representer/admin.rb:1:in <top (required)>' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/ load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/statistics/assignment/representer/admin.rb:5:in ' /app/backend/app/concepts/statistics/assignment/representer/admin.rb:1:in <top (required)>' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/ load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/course/representer/admin.rb:17:in block in

' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/ active_support/core_ext/object/with_options.rb:80:in instance_eval' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:in with_options' /app/backend/app/concepts/course/representer/admin.rb:10:in class:Admin' /app/backend/app/concepts/course/representer/admin.rb:1:in ' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/ load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/skill/representer/admin.rb:23:in block in class:Admin' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:in instance_eval' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/ active_support/core_ext/object/with_options.rb:80:in with_options' /app/backend/app/concepts/skill/representer/admin.rb:21:in ' /app/backend/app/concepts/skill/representer/admin.rb:1:in ' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/ load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/competency_scale_value/representer.rb:7:in block in ' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/ active_support/core_ext/object/with_options.rb:80:in instance_eval' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:in with_options' /app/backend/app/concepts/competency_scale_value/representer.rb:6:in class:Representer' /app/backend/app/concepts/competency_scale_value/representer.rb:1:in ' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/ load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/competency_profile/representer.rb:6:in class:Representer' /app/backend/app/concepts/competency_profile/representer.rb:1:in ' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/ load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/user/representer.rb:39:in block in class:Representer' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:in instance_eval' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/ active_support/core_ext/object/with_options.rb:80:in with_options' /app/backend/app/concepts/user/representer.rb:36:in ' /app/backend/app/concepts/user/representer.rb:1:in ' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/ load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/assessment/representer.rb:6:in ' /app/backend/app/concepts/assessment/representer.rb:1:in ' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/ load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/question/representer.rb:15:in block in ' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/ active_support/core_ext/object/with_options.rb:80:in instance_eval' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:in with_options' /app/backend/app/concepts/question/representer.rb:11:in class:Representer' /app/backend/app/concepts/question/representer.rb:1:in ' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/ load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /app/backend/app/concepts/answer/representer.rb:9:in block in class:Representer' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/active_support/core_ext/object/with_options.rb:80:in instance_eval' /usr/local/bundle/gems/activesupport-6.0.3.4/lib/ active_support/core_ext/object/with_options.rb:80:in with_options' /app/backend/app/concepts/answer/representer.rb:8:in ' /app/backend/app/concepts/answer/representer.rb:1:in ' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/dead_end-4.0.0/lib/dead_end/core_ext.rb:71:in require' /usr/local/bundle/gems/bootsnap-1.13.0/lib/bootsnap/ load_path_cache/core_ext/kernel_require.rb:32:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in require' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader/helpers.rb:127:in const_get' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader/helpers.rb:127:in cget' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:246:in block (2 levels) in eager_load' /usr/local/bundle/gems/ zeitwerk-2.6.0/lib/zeitwerk/loader/helpers.rb:41:in block in ls' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader/helpers.rb:27:in each' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader/helpers.rb:27:in ls' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:234:in block in eager_load' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:219:in synchronize' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:219:in eager_load' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:318:in each' /usr/local/bundle/gems/zeitwerk-2.6.0/lib/zeitwerk/loader.rb:318:in eager_load_all' /usr/local/bundle/gems/railties-6.0.3.4/lib/rails/application/finisher.rb:122:in block in module:Finisher' /usr/local/bundle/gems/railties-6.0.3.4/lib/rails/initializable.rb:32:in instance_exec' /usr/local/bundle/gems/railties-6.0.3.4/lib/rails/initializable.rb:32:in run' /usr/local/bundle/gems/railties-6.0.3.4/lib/rails/initializable.rb:61:in block in run_initializers' /usr/local/lib/ruby/2.5.0/tsort.rb:228:in block in tsort_each' /usr/local/lib/ruby/2.5.0/tsort.rb:350:in block (2 levels) in each_strongly_connected_component' /usr/local/lib/ruby/2.5.0/tsort.rb:431:in each_strongly_connected_component_from' /usr/local/lib/ruby/2.5.0/tsort.rb:349:in block in each_strongly_connected_component' /usr/local/lib/ruby/2.5.0/tsort.rb:347:in each' /usr/local/lib/ruby/2.5.0/tsort.rb:347:in call' /usr/local/lib/ruby/2.5.0/tsort.rb:347:in each_strongly_connected_component' /usr/local/lib/ruby/2.5.0/tsort.rb:226:in tsort_each' /usr/local/lib/ruby/2.5.0/tsort.rb:205:in tsort_each' /usr/local/bundle/gems/railties-6.0.3.4/lib/rails/initializable.rb:60:in run_initializers' /usr/local/bundle/gems/railties-6.0.3.4/lib/rails/application.rb:363:in initialize!' /usr/local/bundle/gems/derailed_benchmarks-2.1.2/lib/ derailed_benchmarks/load_tasks.rb:28:in block (2 levels) in ' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:281:in block in execute' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:281:in each' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:281:in execute' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:219:in block in invoke_with_call_chain' /usr/local/lib/ruby/2.5.0/monitor.rb:235:in mon_synchronize' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:199:in invoke_with_call_chain' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:188:in invoke' /usr/local/bundle/gems/derailed_benchmarks-2.1.2/lib/ derailed_benchmarks/load_tasks.rb:69:in block (2 levels) in ' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:281:in block in execute' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:281:in each' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:281:in execute' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:219:in block in invoke_with_call_chain' /usr/local/lib/ruby/2.5.0/monitor.rb:235:in mon_synchronize' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:199:in invoke_with_call_chain' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:243:in block in invoke_prerequisites' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:241:in each' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:241:in invoke_prerequisites' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:218:in block in invoke_with_call_chain' /usr/local/lib/ruby/2.5.0/monitor.rb:235:in mon_synchronize' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:199:in invoke_with_call_chain' /usr/local/bundle/gems/rake-13.0.6/lib/rake/task.rb:188:in invoke' /usr/local/bundle/gems/derailed_benchmarks-2.1.2/bin/derailed:45:in exec' /usr/local/bundle/gems/thor-1.2.1/lib/thor/command.rb:27:in run' /usr/local/bundle/gems/thor-1.2.1/lib/thor/invocation.rb:127:in invoke_command' /usr/local/bundle/gems/thor-1.2.1/lib/thor.rb:392:in dispatch' /usr/local/bundle/gems/thor-1.2.1/lib/thor/base.rb:485:in start' /usr/local/bundle/gems/derailed_benchmarks-2.1.2/bin/derailed:97:in ' /usr/local/bundle/bin/derailed:29:in load' /usr/local/bundle/bin/derailed:29:in '` — Reply to this email directly, view it on GitHub , or unsubscribe . You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>

-- Richard Schneeman https://howtoopensource.dev https://www.schneems.com he/him