Проблема с сервером Puma в разработке - 500 внутренних ошибок сервера - PullRequest
0 голосов
/ 16 января 2020

Хорошо, поэтому я много исследовал с тех пор, как у меня возникла эта проблема. Это недавно начатый проект с последней версией ruby и rails. Что-то не так с моим сервером, но он не показывает никаких сообщений об ошибках. Это работало нормально, а потом перестало работать внезапно.

Возможно, это как-то связано со мной при обновлении с puma 4.2.1 до 4.3.1, но попытался понизить версию без изменений.

Мои другие (более старые) проекты работают нормально.

При переходе на localhost: 3000 я получаю: извините, но что-то пошло не так. Если вы являетесь владельцем приложения, проверьте журналы для получения дополнительной информации.

=> Booting Puma
=> Rails 6.0.2.1 application starting in development 
=> Run `rails server --help` for more startup options
Puma starting in single mode...
* Version 4.3.1 (ruby 2.6.5-p114), codename: Mysterious Traveller
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://127.0.0.1:3000
* Listening on tcp://[::1]:3000
Use Ctrl-C to stop
Started GET "/" for 127.0.0.1 at 2020-01-16 17:05:42 +0100
   (0.6ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
Processing by IndexController#index as HTML
  Rendering index/index.html.erb within layouts/application
  Category Load (0.5ms)  SELECT "categories".* FROM "categories" ORDER BY name ASC
  ↳ app/views/index/index.html.erb:7
  Brand Load (0.4ms)  SELECT "brands".* FROM "brands" ORDER BY name ASC
  ↳ app/views/index/index.html.erb:12
  Rendered index/index.html.erb within layouts/application (Duration: 34.3ms | Allocations: 6454)
Completed 500 Internal Server Error in 48ms (ActiveRecord: 4.5ms | Allocations: 9079)

1 Ответ

0 голосов
/ 17 января 2020

Вы запускаете сервер, затем он получает запрос, но неисправности. Вам нужно посмотреть, что происходит при получении запроса. Ваш следующий шаг должен проверить журналы сервера на вашем производстве:

bundle exec tail -f log/production.log

Это похоже на проблему XY, т. Е. После просмотра журналов вы поймете, что проблема является чем-то иначе, скорее всего, это не сама пума, поскольку 500 - это внутренний код ошибки сервера, т.е. что-то пошло не так на сервере вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...