Method: Sentry::Configuration#detect_release

Defined in:
lib/sentry/configuration.rb

#detect_releaseObject

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

[View source]

652
653
654
655
656
657
658
659
660
661
662
# File 'lib/sentry/configuration.rb', line 652

def detect_release
  return unless sending_allowed?

  @release ||= ReleaseDetector.detect_release(project_root: project_root, running_on_heroku: running_on_heroku?)

  if running_on_heroku? && release.nil?
    log_warn(HEROKU_DYNO_METADATA_MESSAGE)
  end
rescue => e
  log_error("Error detecting release", e, debug: debug)
end