提交 3589c7de 编写于 作者: U Ulric Qin

compatible for blank tag value

上级 72cf2c75
......@@ -69,7 +69,7 @@ func (m *MetricValue) CheckValidity(now int64) (err error) {
}
if m.Nid == "" && m.Endpoint == "" {
err = fmt.Errorf("nid and endpoint should not be empty")
err = fmt.Errorf("nid and endpoint should not be both empty")
return
}
......@@ -132,12 +132,16 @@ func (m *MetricValue) CheckValidity(now int64) (err error) {
delete(m.TagsMap, k)
k = filterString(k)
v = filterString(v)
if len(k) == 0 || len(v) == 0 {
err = fmt.Errorf("tag key and value should not be empty key:%s value:%s", k, v)
if len(k) == 0 {
err = fmt.Errorf("tag key is blank, metric: %s", m.Metric)
return
}
m.TagsMap[k] = v
if len(v) == 0 {
m.TagsMap[k] = "nil"
} else {
m.TagsMap[k] = v
}
}
m.Tags = SortedTags(m.TagsMap)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册