Fix two diagnostic bugs in validate-modern.py (#40418)
* Fix two bugs in validate-modern.py 1. Line 394: f-string missing braces around info.size - was printing the literal text '(info.size)' instead of the actual file size value. Fix: Change (info.size) to ({info.size}). 2. Line 414: validate_config reassigned its 'path' parameter to the resolved tar member path, then printed the (now-None) path in the not-found error. Renamed the local to 'real_path' so the error message references the original input path the caller asked for. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Address PR feedback: use original config path in diagnostic messages The unexpected_keys error and 'Found valid keys' log were still using the resolved tar member path instead of the caller-supplied config path, so symlinked configs (e.g. /etc/wsl.conf -> /etc/wsl.conf.real) would still report the symlink target rather than the user-facing config name. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>