Newly installed canvas shows Error starting web application
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thursday
I just did a fresh install of canvas successfully. However, when I tried accessing the application from a browser, I kept getting "Error starting web application" with Error ID: 2d92146b on the details tab.
Below are the installed packages:
Ruby: ruby 3.3.1 (2024-04-23 revision c56cd86388) [x86_64-linux]
Node: v18.20.4
psql - 12
git - 2.34.1
bundler - 2.5.22
yarn - 1.19.1
apache - 2.4.52
npm - 10.7.0
Below are the full error detail that was displayed;
uninitialized constant Canvas::Errors (NameError) /var/canvas/lib/base/canvas/vault.rb:58:in `rescue in read' /var/canvas/lib/base/canvas/vault.rb:27:in `read' /var/canvas/lib/base/canvas/credentials.rb:53:in `vault_secrets' /var/canvas/lib/base/canvas/credentials.rb:36:in `config' /var/canvas/config/application.rb:435:in `block in <class:Application>' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:32:in `instance_exec' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:32:in `run' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:61:in `block in run_initializers' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:231:in `block in tsort_each' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:353:in `block (2 levels) in each_strongly_connected_component' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:425:in `block (2 levels) in each_strongly_connected_component_from' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:425:in `block (2 levels) in each_strongly_connected_component_from' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:425:in `block (2 levels) in each_strongly_connected_component_from' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:434:in `each_strongly_connected_component_from' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:424:in `block in each_strongly_connected_component_from' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:50:in `each' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:50:in `tsort_each_child' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:418:in `call' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:418:in `each_strongly_connected_component_from' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:424:in `block in each_strongly_connected_component_from' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:50:in `each' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:50:in `tsort_each_child' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:418:in `call' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:418:in `each_strongly_connected_component_from' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:424:in `block in each_strongly_connected_component_from' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:50:in `each' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:50:in `tsort_each_child' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:418:in `call' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:418:in `each_strongly_connected_component_from' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:352:in `block in each_strongly_connected_component' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:350:in `each' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:350:in `call' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:350:in `each_strongly_connected_component' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:229:in `tsort_each' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:208:in `tsort_each' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:60:in `run_initializers' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/application.rb:426:in `initialize!' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/railtie.rb:226:in `public_send' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/railtie.rb:226:in `method_missing' /var/canvas/config/environment.rb:24:in `<top (required)>' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' config.ru:5:in `block in <main>' /var/canvas/vendor/bundle/ruby/3.3.0/gems/rack-3.0.11/lib/rack/builder.rb:118:in `instance_eval' /var/canvas/vendor/bundle/ruby/3.3.0/gems/rack-3.0.11/lib/rack/builder.rb:118: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:399: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>'
The stdout/stderr output of the subprocess so far is:
/var/canvas/vendor/bundle/ruby/3.3.0/gems/rack-3.0.11/lib/rack/chunked.rb:6: warning: Rack::Chunked is deprecated and will be removed in Rack 3.1 Error: The application encountered the following error: uninitialized constant Canvas::Errors (NameError) /var/canvas/lib/base/canvas/vault.rb:58:in `rescue in read' /var/canvas/lib/base/canvas/vault.rb:27:in `read' /var/canvas/lib/base/canvas/credentials.rb:53:in `vault_secrets' /var/canvas/lib/base/canvas/credentials.rb:36:in `config' /var/canvas/config/application.rb:435:in `block in <class:Application>' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:32:in `instance_exec' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:32:in `run' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:61:in `block in run_initializers' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:231:in `block in tsort_each' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:353:in `block (2 levels) in each_strongly_connected_component' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:425:in `block (2 levels) in each_strongly_connected_component_from' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:425:in `block (2 levels) in each_strongly_connected_component_from' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:425:in `block (2 levels) in each_strongly_connected_component_from' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:434:in `each_strongly_connected_component_from' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:424:in `block in each_strongly_connected_component_from' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:50:in `each' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:50:in `tsort_each_child' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:418:in `call' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:418:in `each_strongly_connected_component_from' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:424:in `block in each_strongly_connected_component_from' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:50:in `each' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:50:in `tsort_each_child' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:418:in `call' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:418:in `each_strongly_connected_component_from' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:424:in `block in each_strongly_connected_component_from' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:50:in `each' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:50:in `tsort_each_child' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:418:in `call' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:418:in `each_strongly_connected_component_from' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:352:in `block in each_strongly_connected_component' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:350:in `each' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:350:in `call' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:350:in `each_strongly_connected_component' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:229:in `tsort_each' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/tsort.rb:208:in `tsort_each' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/initializable.rb:60:in `run_initializers' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/application.rb:426:in `initialize!' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/railtie.rb:226:in `public_send' /var/canvas/vendor/bundle/ruby/3.3.0/gems/railties-7.1.3/lib/rails/railtie.rb:226:in `method_missing' /var/canvas/config/environment.rb:24:in `<top (required)>' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/bundled_gems.rb:74:in `require' /home/canvas/.rvm/rubies/ruby-3.3.1/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require' config.ru:5:in `block in <main>' /var/canvas/vendor/bundle/ruby/3.3.0/gems/rack-3.0.11/lib/rack/builder.rb:118:in `instance_eval' /var/canvas/vendor/bundle/ruby/3.3.0/gems/rack-3.0.11/lib/rack/builder.rb:118: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:399: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>'
Any assistance and pointer to get it running and working is highly appreciated.
Thanks.