Station: fail hard when adding an Instrument
with a name that is already registered
#1714
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.
Currently, when adding an instrument to the
Station
with a name that has already been taken, the instrument will be renamed bymake_unique
.This behavior is, imho, not acceptable, because the instrument name is the best inter process identifier for instruments that we have. Therefore the name may not change silently from the specified name.
This PR removes
make_unique
and raises an error if a name is already taken.Warning: this might break existing scripts!