ytti/oxidized · error · NoNodesFound

source returns no usable nodes

Error message

source returns no usable nodes

What it means

Error "source returns no usable nodes" thrown in ytti/oxidized.

Source

Thrown at lib/oxidized/core.rb:17

module Oxidized
  class << self
    def new(*args)
      Core.new args
    end
  end

  class Core
    include SemanticLogger::Loggable

    class NoNodesFound < OxidizedError; end

    def initialize(_args)
      Oxidized.mgr = Manager.new
      Oxidized.hooks = HookManager.from_config(Oxidized.config)
      nodes = Nodes.new
      raise NoNodesFound, 'source returns no usable nodes' if nodes.empty?

      @worker = Worker.new nodes
      @need_reload = false

      # If we receive a SIGHUP, queue a reload of the state
      reload_proc = proc do
        @need_reload = true
      end
      Signals.register_signal('HUP', reload_proc)

      # Load extensions, currently only oxidized-web
      # We have different namespaces for oxidized-web, which needs to be
      # adressed if we need a generic way to load extensions:
      # - gem: oxidized-web
      # - module: Oxidized::API
      # - path: oxidized/web
      # - entrypoint: Oxidized::API::Web.new(nodes, configuration)

View on GitHub (pinned to 687ed4262d)

When it happens

Trigger: Thrown at lib/oxidized/core.rb:17 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/0876f626ad6b1e2d. Report an issue: GitHub.