You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What steps did you take and what happened:
The DefaultFilter value for the File Metrics Collector was recently changed to fix issues parsing scientific notation values but with the change multi digit number values are no longer parsed correctly and are truncated at the first digit.
What did you expect to happen:
Parsing of normal number values would work correctly.
Anything else you would like to add:
My metrics values that used to parse correctly are now truncated at the first digit. You can see it using a tool like https://regex101.com/
Old filter = ([\w|-]+)\s*=\s*((-?\d+)(\.\d+)?)
New filter = ([\w|-]+)\s*=\s*([+-]?\d(\.\d+)?([Ee][+-]?\d+)?)
Metrics like the following don't get parsed correctly with the new filter - they only match the first digit
metric1=888
metric2=888.33
metrics collector will get just 8 for these metrics with the new filter
Environment:
Katib version (check the Katib controller image version): latest from master
Kubernetes version: (kubectl version): 1.18.20
OS (uname -a): ubuntu 20.04
Impacted by this bug? Give it a 👍 We prioritize the issues with the most 👍
The text was updated successfully, but these errors were encountered:
/kind bug
What steps did you take and what happened:
The DefaultFilter value for the File Metrics Collector was recently changed to fix issues parsing scientific notation values but with the change multi digit number values are no longer parsed correctly and are truncated at the first digit.
What did you expect to happen:
Parsing of normal number values would work correctly.
Anything else you would like to add:
My metrics values that used to parse correctly are now truncated at the first digit. You can see it using a tool like https://regex101.com/
Old filter =
([\w|-]+)\s*=\s*((-?\d+)(\.\d+)?)
New filter =
([\w|-]+)\s*=\s*([+-]?\d(\.\d+)?([Ee][+-]?\d+)?)
Metrics like the following don't get parsed correctly with the new filter - they only match the first digit
metric1=888
metric2=888.33
metrics collector will get just 8 for these metrics with the new filter
Environment:
kubectl version
): 1.18.20uname -a
): ubuntu 20.04Impacted by this bug? Give it a 👍 We prioritize the issues with the most 👍
The text was updated successfully, but these errors were encountered: