fix(spacewalk-debug): redact 'default_password_crypted' breaks yaml #11350
+3
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What does this PR change?
spacewalk-debugcaused cobbler settings.yaml copies in uyuni supportconfig archives to be invalid YAML syntax because of a missing ':' between key/value. This PR changes the relevantsedcommand to construct valid yaml when replacing the value. Kudos to jirib for reporting the issue and suggesting a solution.Fixes: #10414
Manual validation
cobbler_example_settings.yaml
Behavior with old sed command:
:afterdefault_password_cryptedmissing, makes the yaml invalid as reported in #10414Behavior with new sed command (kudos to @jirib):
:is now there afterdefault_password_crypted, results in valid yaml file.Codespace
Check if you already have a running container clicking on
GUI diff
No difference.
Before:
After:
Documentation
No documentation needed: only internal and user invisible changes
DONE
Test coverage
ℹ️ If a major new functionality is added, it is strongly recommended that tests for the new functionality are added to the Cucumber test suite
No tests: Don't see that
spacewalk-debugis covered by unit testsDONE
Links
Issue(s): #10414
Changelogs
Make sure the changelogs entries you are adding are compliant with https://github.com/uyuni-project/uyuni/wiki/Contributing#changelogs and https://github.com/uyuni-project/uyuni/wiki/Contributing#uyuni-projectuyuni-repository
If you don't need a changelog check, please mark this checkbox:
If you uncheck the checkbox after the PR is created, you will need to re-run
changelog_test(see below)Re-run a test
If you need to re-run a test, please mark the related checkbox, it will be unchecked automatically once it has re-run:
Before you merge
Check How to branch and merge properly!