Commit Graph
2 Commits
Author SHA1 Message Date
dualfroz 472a5336be fix: sort no longer panics on a value tagged as a number that is not one
sortableNodeArray.compare called panic(err) when parseInt64 or ParseFloat
failed, so a scalar tagged !!int or !!float whose value is not a number
crashed yq with a Go stack trace. An explicit tag in the input document is
enough to trigger it, no unusual expression needed.

Log a warning and compare the raw strings instead, matching the timestamp
branch a few lines above in the same function and the plain string fallback
the function already ends with. Values that do parse still compare
numerically.
2026-09-03 14:15:29 +02:00
upstream 8cf517a8c7 Upstream mikefarah/yq state of the touched files before 1f4343f262 2026-09-03 14:15:29 +02:00