Look up search node name in config for weatherreport #4887
Merged
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.
Overview
Weatherreport is hard-coded to assume the search node is at '[email protected]' and that it is running. This results in a useless warning for users that do not have search enabled, and also means that it will fail to connect if Clouseau is running somewhere other than 127.0.0.1.
This replaces the hard-coded node name with a config lookup to
[dreyfus] name
and handles the case of it not being set.Testing recommendations
On
main
, runningweatherreport
against my dev cluster prints this warning about Clouseau not responding, regardless of what[dreyfus] name
is set to:With this change, the above warning is not printed unless
[dreyfus] name
has been set:Checklist
rel/overlay/etc/default.ini
src/docs
folder