{"record":{"id":"0b59566100d7b6f6","repo":"grafana/loki","slug":"url-parameter-must-be-valid-http-currently-ur","errorCode":null,"errorMessage":"url parameter must be valid HTTP, currently '#{@url}'","messagePattern":"url parameter must be valid HTTP, currently '#(.+?)'","errorType":"exception","errorClass":"LogStash::ConfigurationError","httpStatus":null,"severity":"error","filePath":"clients/cmd/logstash/lib/logstash/outputs/loki.rb","lineNumber":67,"sourceCode":"\n  ## 'An array of fields to map to labels, if defined only fields in this list will be mapped.'\n  config :include_fields, :validate => :array, :default => [], :required => false\n\n  ## 'An array of fields to map to structure metadata, if defined only fields in this list will be mapped.'\n  config :metadata_fields, :validate => :array, :default => [], :required => false\n\n  ## 'Backoff configuration. Maximum backoff time between retries. Default 300s'\n  config :max_delay, :validate => :number, :default => 300, :required => false\n\n  ## 'Backoff configuration. Maximum number of retries to do'\n  config :retries, :validate => :number, :default => 10, :required => false\n\n  attr_reader :batch\n  public\n  def register\n    @uri = URI.parse(@url)\n    unless @uri.is_a?(URI::HTTP) || @uri.is_a?(URI::HTTPS)\n      raise LogStash::ConfigurationError, \"url parameter must be valid HTTP, currently '#{@url}'\"\n    end\n\n    if @min_delay > @max_delay\n      raise LogStash::ConfigurationError, \"Min delay should be less than Max delay, currently 'Min delay is #{@min_delay} and Max delay is #{@max_delay}'\"\n    end\n\n    @logger.info(\"Loki output plugin\", :class => self.class.name)\n\n    # initialize Queue and Mutex\n    @entries = Queue.new\n    @mutex = Mutex.new\n    @stop = false\n\n    # create nil batch object.\n    @batch = nil\n\n    # validate certs\n    if ssl_cert?","sourceCodeStart":49,"sourceCodeEnd":85,"githubUrl":"https://github.com/grafana/loki/blob/24cfedd4f67b53367b63e273d64dbfc5ad307535/clients/cmd/logstash/lib/logstash/outputs/loki.rb#L49-L85","documentation":"Error \"url parameter must be valid HTTP, currently '#{@url}'\" thrown in grafana/loki.","triggerScenarios":"Thrown at clients/cmd/logstash/lib/logstash/outputs/loki.rb:67 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"24cfedd4f67b53367b63e273d64dbfc5ad307535","analyzedAt":"2026-08-15T20:47:01.143Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}