puppetlabs/puppet · error · SerializationError

Unable to parse jsonpath "%{path}"

Error message

Unable to parse jsonpath "%{path}"

What it means

Error "Unable to parse jsonpath "%{path}"" thrown in puppetlabs/puppet.

Source

Thrown at lib/puppet/pops/serialization/json_path.rb:123

      bad_json_path(path) unless EMPTY_STRING == resolve_any(ast.expr, context, path)
      context
    end

    def resolve_CallMethodExpression(ast, context, path)
      bad_json_path(path) unless ast.arguments.empty?
      resolve_any(ast.functor_expr, context, path)
    end

    def resolve_LiteralValue(ast, _, _)
      ast.value
    end

    def resolve_Object(ast, _, path)
      bad_json_path(path)
    end

    def bad_json_path(path)
      raise SerializationError, _('Unable to parse jsonpath "%{path}"') % { :path => path }
    end
    private :bad_json_path
  end
end
end
end

View on GitHub (pinned to e227c27540)

When it happens

Trigger: Thrown at lib/puppet/pops/serialization/json_path.rb:123 when the library encounters an invalid state.

Common situations: See trigger scenarios.

Understand the failure class


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