https://avo.cool logo
Search errors in development
# general
w
Hi! How can I debug search exceptions? I see such results but can't find exception message / stack trace ( `{ "error": { "header": "🚨 An error occurred while searching. 🚨", "help": "Please see the error and fix it before deploying.", "results": { "_label": "undefined method
Copy code
type' for nil:NilClass"
    },
    "count": 1
  }
}
l
Hello @worried-thailand-72159 since that error pops on a JS request we render it like that on development so it don't get lost on logs You can override this line / method in order to debug it https://github.com/avo-hq/avo/blob/a51c6aa70995e9a3cf5c62e89d23da65181b95d1/app/controllers/avo/search_controller.rb#L181
Copy code
ruby
def render_search_error(error)
  raise error
  # raise error unless Rails.env.development?

  # render json: {
  #   error: {
  #     header: "🚨 An error occurred while searching. 🚨",
  #     help: "Please see the error and fix it before deploying.",
  #     results: {
  #       _label: error.message
  #     },
  #     count: 1
  #   }
  # }, status: 500
end