ytti/oxidized · error · Oxidized::Output::Output::NoConfig

no output http config, edit #{Oxidized::Config.configfile}

Error message

no output http config, edit #{Oxidized::Config.configfile}

What it means

Error "no output http config, edit #{Oxidized::Config.configfile}" thrown in ytti/oxidized.

Source

Thrown at lib/oxidized/output/http.rb:18

module Oxidized
  module Output
    class Http < Output
      attr_reader :commitref

      def initialize
        super
        @cfg = Oxidized.config.output.http
      end

      def setup
        return unless @cfg.empty?

        Oxidized.asetus.user.output.http.user = 'Oxidized'
        Oxidized.asetus.user.output.http.pasword = 'secret'
        Oxidized.asetus.user.output.http.url = 'http://localhost/web-api/oxidized'
        Oxidized.asetus.save :user
        raise NoConfig, "no output http config, edit #{Oxidized::Config.configfile}"
      end

      require "net/http"
      require "uri"
      require "json"

      def store(node, outputs, opt = {})
        @commitref = nil
        uri = URI.parse @cfg.url
        http = Net::HTTP.new uri.host, uri.port

        # if uri scheme is https, enable ssl and set verify mode
        if uri.scheme == "https"
          http.use_ssl = true
          http.verify_mode = @cfg.ssl_verify? ? OpenSSL::SSL::VERIFY_PEER : OpenSSL::SSL::VERIFY_NONE
        end

        headers = @cfg.headers? ? @cfg.headers : {}

View on GitHub (pinned to 687ed4262d)

When it happens

Trigger: Thrown at lib/oxidized/output/http.rb:18 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of ytti/oxidized@687ed4262d (2026-08-23). Data as JSON: /api/errors/a5e66c2ccbc34dae. Report an issue: GitHub.