Commit 10596fd
authored
fix: raise on parse error for a single explicit ha_config_get_yaml target (#1959)
A malformed single (non-glob) target soft-degraded to a warning with
success:true and an empty match list, making a real parse failure
indistinguishable from "key absent". The two sibling failure branches
already gate on is_glob and raise for a single target; the parse_error
branch did not.
Extract the failure triage into a helper that raises a structured
CONFIG_INVALID error for the single-target case and keeps the per-file
warning under a glob, plus a regression test for the non-glob path.
Closes #19481 parent 1f6b103 commit 10596fd
2 files changed
Lines changed: 45 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
85 | 107 | | |
86 | 108 | | |
87 | 109 | | |
| |||
125 | 147 | | |
126 | 148 | | |
127 | 149 | | |
128 | | - | |
| 150 | + | |
129 | 151 | | |
130 | 152 | | |
131 | 153 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
470 | 470 | | |
471 | 471 | | |
472 | 472 | | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
473 | 495 | | |
474 | 496 | | |
475 | 497 | | |
| |||
0 commit comments