diff options
author | Erik Johnston <erikj@jki.re> | 2018-05-08 09:48:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-08 09:48:50 +0100 |
commit | 0b7dfbb194018d22118a90924c10b19f0e760e6f (patch) | |
tree | dce04f454951d4aa0786589fe863cc3fa21b087d | |
parent | Merge pull request #3007 from matrix-org/rav/warn_on_logcontext_fail (diff) | |
parent | Note that label values can be anything (diff) | |
download | synapse-0b7dfbb194018d22118a90924c10b19f0e760e6f.tar.xz |
Merge pull request #3186 from matrix-org/erikj/fix_int_values_metrics
Fix metrics that have integer value labels
-rw-r--r-- | synapse/metrics/metric.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/synapse/metrics/metric.py b/synapse/metrics/metric.py index fbba94e633..f421e7a93f 100644 --- a/synapse/metrics/metric.py +++ b/synapse/metrics/metric.py @@ -71,7 +71,8 @@ class BaseMetric(object): """Render this metric for a single set of labels Args: - label_values (list[str]): values for each of the labels + label_values (list[object]): values for each of the labels, + (which get stringified). value: value of the metric at with these labels Returns: @@ -324,4 +325,4 @@ def _escape_character(m): def _escape_label_value(value): """Takes a label value and escapes quotes, newlines and backslashes """ - return re.sub(r"([\n\"\\])", _escape_character, value) + return re.sub(r"([\n\"\\])", _escape_character, str(value)) |