puppetlabs/puppet · error · ArgumentError

Invalid value %{value}: %{error}

Error message

Invalid value %{value}: %{error}

What it means

Error "Invalid value %{value}: %{error}" thrown in puppetlabs/puppet.

Source

Thrown at lib/puppet/provider/nameservice.rb:89

    # and this *is* built into Ruby.
    def section
      unless resource_type
        raise Puppet::DevError,
              "Cannot determine Etc section without a resource type"
      end

      if @resource_type.name == :group
        "gr"
      else
        "pw"
      end
    end

    def validate(name, value)
      name = name.intern if name.is_a? String
      if @checks.include? name
        block = @checks[name][:block]
        raise ArgumentError, _("Invalid value %{value}: %{error}") % { value: value, error: @checks[name][:error] } unless block.call(value)
      end
    end

    def verify(name, error, &block)
      name = name.intern if name.is_a? String
      @checks[name] = { :error => error, :block => block }
    end

    private

    def op(property)
      @ops[property.name] || "-#{property.name}"
    end
  end

  # Autogenerate a value.  Mostly used for uid/gid, but also used heavily
  # with DirectoryServices
  def autogen(field)

View on GitHub (pinned to e227c27540)

When it happens

Trigger: Thrown at lib/puppet/provider/nameservice.rb:89 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of puppetlabs/puppet@e227c27540 (2026-08-21). Data as JSON: /api/errors/b890cc162a4d8e9d. Report an issue: GitHub.