Stack level too deep
AgriasDev opened this issue · 1 comments
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 <module:DSL>' /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 <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: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 <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: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 <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/course/representer/admin.rb:10:in
class:Admin'
/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: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 <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: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 <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/competency_scale_value/representer.rb:6:in
class:Representer'
/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: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 <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.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 <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: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 <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: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 <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/question/representer.rb:11:in
class:Representer'
/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: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 <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: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 <top (required)>' /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 <top (required)>' /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
<top (required)>'
/usr/local/bundle/bin/derailed:29:in load' /usr/local/bundle/bin/derailed:29:in
<top (required)>'`