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
- Parsing and encoding errors: unexpected token, malformed input — why parsers reject input and how to find the real culprit.
AI-assisted analysis of puppetlabs/puppet@e227c27540 (2026-08-21).
Data as JSON: /api/errors/69b43124ca37f6e1.
Report an issue: GitHub.