Ignore case when dealing with MAC addresses. This is done by storing MAC addresses in lower case and converting any MAC addresses in requests to lower case before comparison. It is not desirable to distinguish MAC addresses as different based on case; therefore, we ignore it.
Also, some log message reformatting is present in this PR. For instance, there was a postgres.Add prefix in the Delete() function. Further, periods at the ends of log messages are removed so that it looks better when concatenated with other errors.
Summary and Scope
Ignore case when dealing with MAC addresses. This is done by storing MAC addresses in lower case and converting any MAC addresses in requests to lower case before comparison. It is not desirable to distinguish MAC addresses as different based on case; therefore, we ignore it.
Also, some log message reformatting is present in this PR. For instance, there was a
postgres.Add
prefix in theDelete()
function. Further, periods at the ends of log messages are removed so that it looks better when concatenated with other errors.Issues and Related PRs
Migrated from https://github.com/bikeshack/hms-bss/pull/7
Testing
Tested on:
cg-head
and compute nodes)Added integration tests that test addition/retrieval/deletion using MAC addresses of differing case.
Risks and Mitigations
More comprehensive integration tests should be implemented in the future.