An issue was discovered in the ZFSonLinux driver wherein on a system
set to have a locale where the decimal separator is not a period but
rather a comma the method translate_string_size_to_float() would fail
because it's regex to find sizes in strings did not account for any
other decimal separators other than periods.
This fix updates the regular expression to accept either a period or
a comma as a decimal separator in a size string.
Many thanks to Dr. Clemens Hardewig for reporting the original bug
and providing an updated regular expression.
Reviewed: https:/ /review. openstack. org/515216 /git.openstack. org/cgit/ openstack/ manila/ commit/ ?id=8800e54f770 c4c4a6f813a5ea7 2bb12316482d87
Committed: https:/
Submitter: Zuul
Branch: master
commit 8800e54f770c4c4 a6f813a5ea72bb1 2316482d87
Author: Dustin Schoenbrun <email address hidden>
Date: Wed Oct 25 18:00:50 2017 -0400
Fix issue with different decimal separators
An issue was discovered in the ZFSonLinux driver wherein on a system string_ size_to_ float() would fail
set to have a locale where the decimal separator is not a period but
rather a comma the method translate_
because it's regex to find sizes in strings did not account for any
other decimal separators other than periods.
This fix updates the regular expression to accept either a period or
a comma as a decimal separator in a size string.
Many thanks to Dr. Clemens Hardewig for reporting the original bug
and providing an updated regular expression.
Change-Id: I15da4aaff90814 eed03816db013d6 acc89ba2ee8
Closes-Bug: #1714691