Rails: почему сервер получает фатальную ошибку? - PullRequest
0 голосов
/ 18 мая 2019

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

РЕДАКТИРОВАТЬ: ссылка на файл журнала: https://drive.google.com/file/d/1HdNnMsHTR0mULqMNKbyM5ZHW7nTXjhoH/view?usp=drivesdk

Чтобы решить эту проблему, я перезапустил службу единорога и даже перезапустил сервер, что не помогло.

Ниже камеры видно сообщение журнала. Буду признателен, если вы сможете узнать, как решить эту проблему.

F,[2019-05-18T14:26:17.175396 #1883] FATAL -- : [2adb42f5-0603-4e2a-b1bc-835fbb6223a5]   F, [2019-05-18T14:26:17.175536 #1883] FATAL -- : [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] NoMethodError (undefined method `call' for ActionController::Responder:Class                Did you mean?  caller):
F, [2019-05-18T14:26:17.175559 #1883] FATAL -- : [2adb42f5-0603-4e2a-b1bc-835fbb6223a5]   F, [2019-05-18T14:26:17.175585 #1883] FATAL -- : [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] responders (2.4.0) lib/action_controller/respond_with.rb:211:in `respond_with'              [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] devise (4.5.0) app/controllers/devise/sessions_controller.rb:14:in `new'                                                                     [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] actionpack (5.0.7) lib/action_controller/metal/basic_implicit_render.rb:4:in `send_action'                                                   [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] actionpack (5.0.7) lib/abstract_controller/base.rb:188:in `process_action'                                                                   [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] actionpack (5.0.7) lib/action_controller/metal/rendering.rb:30:in `process_action'                                                           [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] actionpack (5.0.7) lib/abstract_controller/callbacks.rb:20:in `block in process_action'                                                      [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] activesupport (5.0.7) lib/active_support/callbacks.rb:126:in `call'                                                                          [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] activesupport (5.0.7) lib/active_support/callbacks.rb:506:in `block (2 levels) in compile'                                                   [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] activesupport (5.0.7) lib/active_support/callbacks.rb:455:in `call'                                                                          [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] activesupport (5.0.7) lib/active_support/callbacks.rb:101:in `__run_callbacks__'                                                             [2adb42f5-0603-4e2a-b1bc-835fbb6223a5] activesupport (5.0.7) lib/active_support/callbacks.rb:750:in `_run_process_action_callbacks'
[2adb42f5-0603-4e2a-b1bc-835fbb6223a5] activesupport (5.0.7) lib/active_support/callbacks.--More--

1 Ответ

0 голосов
/ 18 мая 2019

При поиске решения я столкнулся с похожей проблемой: Разработать ошибку аутентификации с помощью ActionController :: Responder и axlsx_rails gem

В вышеупомянутой проблеме у упомянутого пользователем гема axlsx-rails была известная проблема с контроллером действий (была проблема с контроллером действий с axlsx-rails, и он применил для него патч.

Несколько дней назад я также включил гем axlsx-rails для экспорта XLSX из моего приложения. В моем случае у меня не было никаких проблем после того, как я включил gem до сегодняшнего дня (я полагаю, мои учетные данные действительны до сегодняшнего дня, и когда мне нужно было повторно войти в систему сегодня, я столкнулся с проблемой)

Я искал gem-файл в системе, а затем применил патч вручную:

gems/ruby-2.3.1/gems/axlsx_rails-0.5.1/lib/axlsx_rails

ActionController::Renderers.add :xlsx do |filename, options|
  unless formats.include?(:xlsx) || Rails.version < '3.2'
    formats[0] = :xlsx
  end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...