Project

General

Profile

ActionController::MissingExactTemplate (WelcomeController#index is missing a template for request formats: text/html)

Added by Haihan Ji about 2 years ago

I download 5.0.4, and open it with RubyMine(2021.3) as a new project.
Everything looks fine. Run(Shift+F10) and Debug(Shift+F9) are good.

I got those information by browser (http://127.0.0.1:3000/admin/info):

Environment:
  Redmine version                5.0.4.stable
  Ruby version                   2.6.9-p207 (2021-11-24) [x64-mingw32]
  Rails version                  6.1.7
  Environment                    development
  Database adapter               Mysql2
  Mailer queue                   ActiveJob::QueueAdapters::AsyncAdapter
  Mailer delivery                smtp
Redmine settings:
  Redmine theme                  Default
SCM:
  Subversion                     1.14.1
  Git                            2.34.1
  Filesystem                     
Redmine plugins:
  demo                           0.0.1

But, I run rails server on console, something is wrong.

PS D:\ruby\redmine-5.0.4> rails server -e development
=> Booting Puma
=> Rails 6.1.7 application starting in development
=> Run `bin/rails server --help` for more startup options
*** SIGUSR2 not implemented, signal based restart unavailable!
*** SIGUSR1 not implemented, signal based restart unavailable!
*** SIGHUP not implemented, signal based logs reopening unavailable!
Puma starting in single mode...
* Puma version: 5.6.5 (ruby 2.6.9-p207) ("Birdie's Version")
*  Min threads: 0
*  Max threads: 5
*  Environment: development
*          PID: 7772
* Listening on http://[::1]:3000
* Listening on http://127.0.0.1:3000
Use Ctrl-C to stop
Started GET "/" for 127.0.0.1 at 2022-12-06 16:32:06 +0800
   (0.9ms)  SELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASC
  ↳ activerecord (6.1.7) lib/active_record/log_subscriber.rb:119:in `debug'
Processing by WelcomeController#index as HTML
   (0.6ms)  SELECT MAX(`settings`.`updated_on`) FROM `settings`
  ↳ activerecord (6.1.7) lib/active_record/log_subscriber.rb:119:in `debug'
Creating scope :sorted. Overwriting existing method User.sorted.
  Setting Load (0.8ms)  SELECT `settings`.* FROM `settings` WHERE `settings`.`name` = 'rest_api_enabled' ORDER BY `settings`.`id` DESC LIMIT 1
  ↳ activerecord (6.1.7) lib/active_record/log_subscriber.rb:119:in `debug'
  AnonymousUser Load (0.7ms)  SELECT `users`.* FROM `users` WHERE `users`.`type` = 'AnonymousUser' AND `users`.`lastname` = 'Anonymous' LIMIT 1
  ↳ activerecord (6.1.7) lib/active_record/log_subscriber.rb:119:in `debug'
  Current user: anonymous
  Setting Load (0.8ms)  SELECT `settings`.* FROM `settings` WHERE `settings`.`name` = 'login_required' ORDER BY `settings`.`id` DESC LIMIT 1
  ↳ activerecord (6.1.7) lib/active_record/log_subscriber.rb:119:in `debug'
  Setting Load (0.7ms)  SELECT `settings`.* FROM `settings` WHERE `settings`.`name` = 'force_default_language_for_anonymous' ORDER BY `settings`.`id` DESC LIMIT 1
  ↳ activerecord (6.1.7) lib/active_record/log_subscriber.rb:119:in `debug'
  Role Load (0.6ms)  SELECT `roles`.* FROM `roles` WHERE `roles`.`builtin` = 2 LIMIT 1
  ↳ activerecord (6.1.7) lib/active_record/log_subscriber.rb:119:in `debug'
Creating scope :sorted. Overwriting existing method Group.sorted.
  GroupAnonymous Load (0.7ms)  SELECT `users`.* FROM `users` WHERE `users`.`type` = 'GroupAnonymous' ORDER BY id LIMIT 1
  ↳ activerecord (6.1.7) lib/active_record/log_subscriber.rb:119:in `debug'
   (0.8ms)  SELECT `users`.`id` FROM `users` WHERE `users`.`type` = 'GroupAnonymous' LIMIT 1
  ↳ activerecord (6.1.7) lib/active_record/log_subscriber.rb:119:in `debug'
   (5.7ms)  SELECT `members`.`user_id`, `role_id`, `members`.`project_id` FROM `members` INNER JOIN `projects` ON `projects`.`id` = `members`.`project_id` INNER JOIN `member_roles` ON `member_roles`.`member_id` = `members`.`id` WHERE (projects.status <> 9) AND (members.user_id = 4 OR (projects.is_public = TRUE AND members.user_id = 2))
  ↳ activerecord (6.1.7) lib/active_record/log_subscriber.rb:119:in `debug'
  News Load (5.0ms)  SELECT `news`.* FROM `news` INNER JOIN `projects` ON `projects`.`id` = `news`.`project_id` WHERE (((projects.status <> 9 AND EXISTS (SELECT 1 AS one FROM enabled_modules em WHERE em.project_id = projects.id AND em.name='news')) AND ((projects.is_public = TRUE AND projects.id NOT IN (SELECT project_id FROM members WHERE user_id IN (4,2)))))) ORDER BY news.created_on DESC LIMIT 5
  ↳ activerecord (6.1.7) lib/active_record/log_subscriber.rb:119:in `debug'
Completed 406 Not Acceptable in 4447ms (ActiveRecord: 38.6ms | Allocations: 1130117)

ActionController::MissingExactTemplate (WelcomeController#index is missing a template for request formats: text/html):

actionpack (6.1.7) lib/action_controller/metal/implicit_render.rb:45:in `default_render'
actionpack (6.1.7) lib/action_controller/metal/basic_implicit_render.rb:6:in `block in send_action'
actionpack (6.1.7) lib/action_controller/metal/basic_implicit_render.rb:6:in `tap'
actionpack (6.1.7) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (6.1.7) lib/abstract_controller/base.rb:228:in `process_action'
actionpack (6.1.7) lib/action_controller/metal/rendering.rb:30:in `process_action'
actionpack (6.1.7) lib/abstract_controller/callbacks.rb:42:in `block in process_action'
activesupport (6.1.7) lib/active_support/callbacks.rb:117:in `block in run_callbacks'
lib/redmine/sudo_mode.rb:61:in `sudo_mode'
activesupport (6.1.7) lib/active_support/callbacks.rb:126:in `block in run_callbacks'
activesupport (6.1.7) lib/active_support/callbacks.rb:137:in `run_callbacks'
actionpack (6.1.7) lib/abstract_controller/callbacks.rb:41:in `process_action'
actionpack (6.1.7) lib/action_controller/metal/rescue.rb:22:in `process_action'
actionpack (6.1.7) lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'
activesupport (6.1.7) lib/active_support/notifications.rb:203:in `block in instrument'
activesupport (6.1.7) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
activesupport (6.1.7) lib/active_support/notifications.rb:203:in `instrument'
actionpack (6.1.7) lib/action_controller/metal/instrumentation.rb:33:in `process_action'
actionpack (6.1.7) lib/action_controller/metal/params_wrapper.rb:249:in `process_action'
activerecord (6.1.7) lib/active_record/railties/controller_runtime.rb:27:in `process_action'
actionpack (6.1.7) lib/abstract_controller/base.rb:165:in `process'
actionview (6.1.7) lib/action_view/rendering.rb:39:in `process'
actionpack (6.1.7) lib/action_controller/metal.rb:190:in `dispatch'
actionpack (6.1.7) lib/action_controller/metal.rb:254:in `dispatch'
actionpack (6.1.7) lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
actionpack (6.1.7) lib/action_dispatch/routing/route_set.rb:33:in `serve'
actionpack (6.1.7) lib/action_dispatch/journey/router.rb:50:in `block in serve'
actionpack (6.1.7) lib/action_dispatch/journey/router.rb:32:in `each'
actionpack (6.1.7) lib/action_dispatch/journey/router.rb:32:in `serve'
actionpack (6.1.7) lib/action_dispatch/routing/route_set.rb:842:in `call'
rack (2.2.4) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.4) lib/rack/etag.rb:27:in `call'
rack (2.2.4) lib/rack/conditional_get.rb:27:in `call'
rack (2.2.4) lib/rack/head.rb:12:in `call'
actionpack (6.1.7) lib/action_dispatch/http/permissions_policy.rb:22:in `call'
actionpack (6.1.7) lib/action_dispatch/http/content_security_policy.rb:19:in `call'
rack (2.2.4) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.4) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (6.1.7) lib/action_dispatch/middleware/cookies.rb:689:in `call'
activerecord (6.1.7) lib/active_record/migration.rb:601:in `call'
actionpack (6.1.7) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
activesupport (6.1.7) lib/active_support/callbacks.rb:98:in `run_callbacks'
actionpack (6.1.7) lib/action_dispatch/middleware/callbacks.rb:26:in `call'
actionpack (6.1.7) lib/action_dispatch/middleware/executor.rb:14:in `call'
actionpack (6.1.7) lib/action_dispatch/middleware/actionable_exceptions.rb:18:in `call'
actionpack (6.1.7) lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call'
actionpack (6.1.7) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
railties (6.1.7) lib/rails/rack/logger.rb:37:in `call_app'
railties (6.1.7) lib/rails/rack/logger.rb:26:in `block in call'
activesupport (6.1.7) lib/active_support/tagged_logging.rb:99:in `block in tagged'
activesupport (6.1.7) lib/active_support/tagged_logging.rb:37:in `tagged'
activesupport (6.1.7) lib/active_support/tagged_logging.rb:99:in `tagged'
railties (6.1.7) lib/rails/rack/logger.rb:26:in `call'
actionpack (6.1.7) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
request_store (1.5.1) lib/request_store/middleware.rb:19:in `call'
actionpack (6.1.7) lib/action_dispatch/middleware/request_id.rb:26:in `call'
rack (2.2.4) lib/rack/method_override.rb:24:in `call'
rack (2.2.4) lib/rack/runtime.rb:22:in `call'
activesupport (6.1.7) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'
actionpack (6.1.7) lib/action_dispatch/middleware/executor.rb:14:in `call'
actionpack (6.1.7) lib/action_dispatch/middleware/static.rb:24:in `call'
rack (2.2.4) lib/rack/sendfile.rb:110:in `call'
rack (2.2.4) lib/rack/content_length.rb:17:in `call'
actionpack (6.1.7) lib/action_dispatch/middleware/host_authorization.rb:148:in `call'
railties (6.1.7) lib/rails/engine.rb:539:in `call'
puma (5.6.5) lib/puma/configuration.rb:252:in `call'
puma (5.6.5) lib/puma/request.rb:77:in `block in handle_request'
puma (5.6.5) lib/puma/thread_pool.rb:340:in `with_force_shutdown'
puma (5.6.5) lib/puma/request.rb:76:in `handle_request'
puma (5.6.5) lib/puma/server.rb:443:in `process_client'
puma (5.6.5) lib/puma/thread_pool.rb:147:in `block in spawn_thread'

As you can see, I remove all the backtrace silencers.

What happend? How I fix it?

I ran yarn install in redmine root directory,
because RubyMine found package.json and suggested me to do.
Is that why?