You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(build-basket): make --auto truly non-interactive
Thread an `auto` flag through build_basket_for_plugin() ->
generate_basket() -> manage_uuids() so that unknown datafields
and objects get a fresh uuid instead of dropping into an
interactive input() prompt. Fixes the EOFError crash in CI
and non-interactive shells whenever a plugin introduces a
new datafield without first regenerating its basket.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -112,6 +112,7 @@ Monitoring Plugins:
112
112
113
113
Tools:
114
114
115
+
* build-basket: `--auto` is now truly non-interactive. Previously it kept its promise only when every datafield already existed in the committed basket; the moment a plugin introduced a new datafield, the tool fell through to an `input()` prompt and crashed with `EOFError` when run from CI or a non-interactive shell. `--auto` now treats unknown datafields and objects as new and generates fresh uuids for them instead of asking
115
116
* rename `tools/check2basket` to `tools/build-basket` (one basket is built per run, so the singular name matches what the tool does) and `tools/remove-uuids` to `tools/basket-remove-uuids` (prefix-group consistency with `basket-compare` / `basket-join`). Update any scripts, wrappers or documentation that invoked the old names.
0 commit comments