2 May 2024 |
sdelcroix | What directories/files do I need to push to public repo ? or maybe easier to answer : what directories/files I must not push to public repo ? | 13:55:21 |
sdelcroix | Maybe I can "simply" downgrade to a previous version of Decidim Awesome (0.9.3 was running fine on Decidim 0.26.8) | 13:57:47 |
sdelcroix | But I don't know the process | 13:58:06 |
sdelcroix | * Maybe I can "simply" downgrade to a previous version of Decidim Awesome (0.9.3 was running fine on Decidim 0.26.8). This version doesn't use deface apparently | 13:59:19 |
Alexandru Emil Lupu | sdelcroix: to validate is a 3rd party module issue, juts comment decidim-decidim_awesome and decidim-term_customizer and bundle install and start and check if successfully boots. after that enable the 3rd party plugins one by one... | 14:01:41 |
sdelcroix | Here the trace after disabling awesome and term_customizer | 14:10:54 |
sdelcroix | RAILS_ENV=production rails c
Traceback (most recent call last):
53: from bin/rails:4:in `<main>'
52: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
51: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
50: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/commands.rb:18:in `<main>'
49: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/command.rb:46:in `invoke'
48: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/command/base.rb:69:in `perform'
47: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/thor-1.3.1/lib/thor.rb:527:in `dispatch'
46: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/thor-1.3.1/lib/thor/invocation.rb:127:in `invoke_command'
45: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/thor-1.3.1/lib/thor/command.rb:28:in `run'
44: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/commands/console/console_command.rb:101:in `perform'
43: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/command/actions.rb:15:in `require_application_and_environment!'
42: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/command/actions.rb:28:in `require_environment!'
41: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/application.rb:339:in `require_environment!'
40: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:324:in `require'
39: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:291:in `load_dependency'
38: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:324:in `block in require'
37: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
36: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
35: from /data/decidim-apps/decidim-app_26/config/environment.rb:5:in `<main>'
34: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/application.rb:363:in `initialize!'
33: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/initializable.rb:60:in `run_initializers'
32: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:205:in `tsort_each'
31: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:226:in `tsort_each'
30: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:347:in `each_strongly_connected_component'
29: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:347:in `call'
28: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:347:in `each'
27: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:349:in `block in each_strongly_connected_component'
26: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:431:in `each_strongly_connected_component_from'
25: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
24: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:228:in `block in tsort_each'
23: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/initializable.rb:61:in `block in run_initializers'
22: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/initializable.rb:32:in `run'
21: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/initializable.rb:32:in `instance_exec'
20: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/application/finisher.rb:123:in `block in <module:Finisher>'
19: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/application/finisher.rb:123:in `each'
18: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/engine.rb:356:in `eager_load!'
17: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/engine.rb:477:in `eager_load!'
16: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/engine.rb:477:in `each'
15: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/engine.rb:480:in `block in eager_load!'
14: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/engine.rb:480:in `each'
13: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/engine.rb:481:in `block (2 levels) in eager_load!'
12: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:280:in `require_dependency'
11: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:367:in `depend_on'
10: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:394:in `require_or_load'
9: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:40:in `load_interlock'
8: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies/interlock.rb:13:in `loading'
7: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/concurrency/share_lock.rb:151:in `exclusive'
6: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies/interlock.rb:14:in `block in loading'
5: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:40:in `block in load_interlock'
4: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:416:in `block in require_or_load'
3: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:324:in `require'
2: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:291:in `load_dependency'
1: from /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:324:in `block in require'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:29:in `require': No such file to load -- decidim/templates/admin/apply_questionnaire_template.rb (LoadError)
| 14:11:25 |
sdelcroix | And cleared the tmp/cache | 14:11:46 |
Alexandru Emil Lupu | hmmz ... | 14:12:09 |
sdelcroix | And in frontend :
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/net-protocol-0.2.2/lib/net/protocol.rb:68: warning: already initialized constant Net::ProtocRetryError
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/net/protocol.rb:66: warning: previous definition of ProtocRetryError was here
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/net-protocol-0.2.2/lib/net/protocol.rb:214: warning: already initialized constant Net::BufferedIO::BUFSIZE
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/net/protocol.rb:206: warning: previous definition of BUFSIZE was here
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/net-protocol-0.2.2/lib/net/protocol.rb:541: warning: already initialized constant Net::NetPrivate::Socket
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/net/protocol.rb:503: warning: previous definition of Socket was here
Error: The application encountered the following error: No such file to load -- decidim/templates/admin/apply_questionnaire_template.rb (LoadError)
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:29:in `require'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:324:in `block in require'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:291:in `load_dependency'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:324:in `require'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:416:in `block in require_or_load'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:40:in `block in load_interlock'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies/interlock.rb:14:in `block in loading'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/concurrency/share_lock.rb:151:in `exclusive'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies/interlock.rb:13:in `loading'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:40:in `load_interlock'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:394:in `require_or_load'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:367:in `depend_on'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/activesupport-6.0.6.1/lib/active_support/dependencies.rb:280:in `require_dependency'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/engine.rb:481:in `block (2 levels) in eager_load!'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/engine.rb:480:in `each'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/engine.rb:480:in `block in eager_load!'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/engine.rb:477:in `each'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/engine.rb:477:in `eager_load!'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/engine.rb:356:in `eager_load!'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/application/finisher.rb:123:in `each'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/application/finisher.rb:123:in `block in <module:Finisher>'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/initializable.rb:32:in `instance_exec'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/initializable.rb:32:in `run'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/initializable.rb:61:in `block in run_initializers'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:228:in `block in tsort_each'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:431:in `each_strongly_connected_component_from'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:349:in `block in each_strongly_connected_component'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:347:in `each'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:347:in `call'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:347:in `each_strongly_connected_component'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:226:in `tsort_each'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/2.7.0/tsort.rb:205:in `tsort_each'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/initializable.rb:60:in `run_initializers'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/railties-6.0.6.1/lib/rails/application.rb:363:in `initialize!'
/data/decidim-apps/decidim-app_26/config/environment.rb:5:in `<top (required)>'
config.ru:3:in `require_relative'
config.ru:3:in `block in <main>'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rack-2.2.9/lib/rack/builder.rb:125:in `instance_eval'
/home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/rack-2.2.9/lib/rack/builder.rb:125:in `initialize'
config.ru:1:in `new'
config.ru:1:in `<main>'
/usr/share/passenger/helper-scripts/rack-preloader.rb:101:in `eval'
/usr/share/passenger/helper-scripts/rack-preloader.rb:101:in `preload_app'
/usr/share/passenger/helper-scripts/rack-preloader.rb:189:in `block in <module:App>'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:397:in `run_block_and_record_step_progress'
/usr/share/passenger/helper-scripts/rack-preloader.rb:188:in `<module:App>'
/usr/share/passenger/helper-scripts/rack-preloader.rb:30:in `<module:PhusionPassenger>'
/usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<main>'
| 14:14:03 |
sdelcroix | frontend and console errors slightly differ now | 14:15:04 |
Alexandru Emil Lupu | installing the 0.26 to check | 14:15:41 |
sdelcroix | * frontend and console errors slightly differ now Oups I didn't the last line of console | 14:16:21 |
sdelcroix | * frontend and console errors slightly differ now Oups I didn't see the last line of console | 14:16:37 |
sdelcroix | Thanks :) | 14:16:44 |
sdelcroix | I confirm that apply_questionnaire_template .rb file is present in /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/decidim-templates-0.26.10/app/commands/decidim/templates/admin/ | 14:18:20 |
sdelcroix | * I confirm that apply_questionnaire_template.rb file is present in /home/decidim/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/decidim-templates-0.26.10/app/commands/decidim/templates/admin/ | 14:18:34 |
Alexandru Emil Lupu | sdelcroix: I have tried, and no error on my side ... can you run a grep -RiHn apply_questionnaire_template ./ in your project root and see what are the results ? | 14:26:10 |
sdelcroix | Sure. Nothing found | 14:28:59 |
sdelcroix | Do you load "Templates" module in your Gemfile ? | 14:30:59 |
Alexandru Emil Lupu | no | 14:31:11 |
sdelcroix | ok ;) same as me | 14:31:43 |
sdelcroix | Here's my Gemfile :
# frozen_string_literal: true
source "https://rubygems.org"
ruby RUBY_VERSION
gem "decidim", "0.26.10"
#gem "decidim-templates", "0.26.9"
#gem "decidim-decidim_awesome", "0.9.3"
#gem 'decidim-decidim_awesome', '~> 0.10.2'
#gem "decidim-term_customizer", git: "https://github.com/mainio/decidim-module-term_customizer", branch: "release/0.26-stable"
gem "bootsnap", "~> 1.4"
gem "puma", "~> 5.0"
gem "uglifier", "~> 4.1"
gem "faker", "~> 1.9"
gem "figaro"
# bug export PDF
# https://github.com/decidim/decidim/issues/12135
# https://github.com/OpenSourcePolitics/decidim-tou/pull/176
gem "wicked_pdf", "~> 2.6.3"
group :development, :test do
gem "byebug", "~> 11.0", platform: :mri
gem "decidim-dev", "0.26.10"
end
group :development do
gem "letter_opener_web", "~> 1.3"
gem "listen", "~> 3.1"
gem "spring", "~> 2.0"
gem "spring-watcher-listen", "~> 2.0"
gem "web-console", "~> 3.5"
end
group :production do
gem "passenger"
gem 'delayed_job_active_record'
gem "daemons"
end
| 14:40:06 |
sdelcroix | I don't see anything that could interfere :/ | 14:58:18 |
Alexandru Emil Lupu | TBH i cannot replicate this on my end ... can't really help u | 15:03:41 |
sdelcroix | You tried ;) thanks. Did you ran in production env ? | 15:04:52 |
sdelcroix | If I add gem "decidim-templates", "0.26.10" in my Gemfile, there is no error | 15:08:08 |
sdelcroix | back to square one :p | 15:12:21 |
sdelcroix | Alexandru Emil Lupu: could you put your 0.26 test in a public repo so I can compare things ? | 16:09:10 |
3 May 2024 |
sdelcroix | Alexandru Emil Lupu: after debugging, this error happens because the decidim-templates-0.26.10/app/* folders aren’t added to autoload_paths. I haven’t found why sadly (all other Decidim components app/* are present). Thus they aren’t added to eager_load_paths in production neither. But it seems to be working (I didn’t check the whole app) when I switch « config.load_defaults » from 5.2 to 6.0 in config/application.rb (that in my case enables zeitwerk autoloading mode over classic one) | 05:50:36 |