Mike Reeves
81c0f2b464
so-yaml.py: tolerate missing ancestors in removeKey
...
replace calls removeKey before addKey, so running `so-yaml.py replace`
on a new dotted key whose parent doesn't exist — e.g., postgres.auth
fanning postgres.telegraf.user into a minion pillar file that has
never carried any postgres.* keys — crashed with
KeyError: 'postgres'
from removeKey recursing into a missing parent dict.
Make removeKey a no-op when an intermediate key is absent so that:
- `remove` has the natural "remove if exists" semantics, and
- `replace` works for brand-new nested keys.
2026-04-21 14:43:10 -04:00
..
2025-05-30 12:50:59 -04:00
2026-03-16 16:58:39 -04:00
2025-12-02 11:16:08 -06:00
2026-04-21 09:42:41 -04:00
2026-03-18 09:46:45 -04:00
2026-04-08 10:58:52 -04:00
2026-04-17 13:00:12 -04:00
2022-10-11 11:57:15 -04:00
2025-12-11 17:30:06 -05:00
2026-04-21 09:33:47 -04:00
2023-09-01 09:39:39 -04:00
2026-03-19 17:19:42 -04:00
2026-03-19 12:35:38 -04:00
2026-03-19 12:35:38 -04:00
2026-04-13 16:27:28 -05:00
2026-04-17 14:43:07 -05:00
2026-04-20 16:06:01 -04:00
2026-04-20 16:03:02 -04:00
2026-03-18 09:46:45 -04:00
2026-03-19 12:35:38 -04:00
2025-12-02 11:16:08 -06:00
2026-03-23 16:26:56 -04:00
2026-04-09 10:18:36 -04:00
2026-04-09 10:18:36 -04:00
2026-04-06 15:08:30 -05:00
2026-04-09 10:18:36 -04:00
2025-10-30 11:02:36 -04:00
2026-03-06 15:45:36 -05:00
2026-03-19 12:35:38 -04:00
2026-04-21 14:43:10 -04:00
2024-07-09 10:06:16 -04:00
2026-03-23 09:55:31 -04:00
2026-03-18 09:46:45 -04:00
2026-04-21 10:05:08 -04:00
2026-03-19 14:39:10 -04:00
2026-03-10 16:09:32 -04:00
2026-04-21 14:40:19 -04:00
2026-04-21 10:05:08 -04:00
2026-03-19 12:35:38 -04:00
2026-03-19 12:35:38 -04:00
2026-03-16 16:58:39 -04:00
2026-04-20 19:54:06 -04:00
2026-03-18 09:46:45 -04:00
2026-03-19 14:41:49 -04:00
2025-08-04 15:25:26 -04:00
2026-04-20 12:36:17 -04:00
2026-01-07 14:14:57 -05:00
2026-03-23 14:04:48 -05:00
2025-10-14 11:03:00 -04:00
2026-03-19 14:46:49 -04:00
2026-04-09 10:18:36 -04:00
2021-04-14 10:22:06 -04:00
2022-10-11 11:57:15 -04:00
2026-04-21 14:40:19 -04:00
2022-12-16 15:59:17 -05:00
2026-04-20 16:03:02 -04:00
2026-03-18 09:46:45 -04:00
2025-08-04 15:25:26 -04:00
2026-04-06 10:12:37 -04:00
2026-04-09 12:39:46 -04:00
2025-07-22 11:52:50 -04:00
2026-04-08 10:58:52 -04:00