2016-01-26 6 views
1

Я больше не могу размещать debugger в своих методах контроллера. Я тестирую вызовы API с Postman от Chrome. Методы все работают, но если я включаю debugger в метод (независимо от того, какой метод и независимо от позиции I размещаю debugger в методе) и вызывать метод с использованием Postman, я получаю сообщение об ошибке. Это никогда не было проблемой раньше. Может ли кто-нибудь помочь найти причину?Отладчик вызывает внутреннюю ошибку сервера

Completed 500 Internal Server Error in 1335ms (ActiveRecord: 24.0ms) 

SystemExit (exit): 
    app/controllers/api/v1/organizations_controller.rb:35:in `update' 

    Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/templates/rescues/_source.erb (190.6ms) 
    Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (51.3ms) 
    Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (6.6ms) 
    Rendered /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-4.2.5.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout (321.7ms) 

ответ

0

Я думаю, что в базе данных должно быть какое-то повреждение данных. После сброса и восстановления базы данных проблема исчезла. Тем не менее, остается странным, что проблема была только там, когда к методу был добавлен debugger.

1

Это произошло со мной после использования команды «exit» внутри byebug.

Он работал правильно после перезагрузки моего сервера рельсов.

+0

То же самое произошло со мной, поэтому при перезапуске сервера рельсов проблема пропадает. –

Смежные вопросы