Merge branch 'release-0.19'
This commit is contained in:
commit
e3ec8fa83b
|
@ -1,3 +1,9 @@
|
||||||
|
## 0.19.2 / 2016-05-29
|
||||||
|
|
||||||
|
* [BUGFIX] Correctly handle `GROUP_LEFT` and `GROUP_RIGHT` without labels in
|
||||||
|
string representation of expressions and in rules.
|
||||||
|
* [BUGFIX] Use `-web.external-url` for new status endpoints.
|
||||||
|
|
||||||
## 0.19.1 / 2016-05-25
|
## 0.19.1 / 2016-05-25
|
||||||
|
|
||||||
* [BUGFIX] Handle service discovery panic affecting Kubernetes SD
|
* [BUGFIX] Handle service discovery panic affecting Kubernetes SD
|
||||||
|
|
|
@ -165,11 +165,16 @@ func (node *BinaryExpr) String() string {
|
||||||
} else {
|
} else {
|
||||||
matching = fmt.Sprintf(" ON(%s)", vm.MatchingLabels)
|
matching = fmt.Sprintf(" ON(%s)", vm.MatchingLabels)
|
||||||
}
|
}
|
||||||
if vm.Card == CardManyToOne {
|
if vm.Card == CardManyToOne || vm.Card == CardOneToMany {
|
||||||
matching += fmt.Sprintf(" GROUP_LEFT(%s)", vm.Include)
|
matching += " GROUP_"
|
||||||
}
|
if vm.Card == CardManyToOne {
|
||||||
if vm.Card == CardOneToMany {
|
matching += "LEFT"
|
||||||
matching += fmt.Sprintf(" GROUP_RIGHT(%s)", vm.Include)
|
} else {
|
||||||
|
matching += "RIGHT"
|
||||||
|
}
|
||||||
|
if len(vm.Include) > 0 {
|
||||||
|
matching += fmt.Sprintf("(%s)", vm.Include)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return fmt.Sprintf("%s %s%s%s %s", node.LHS, node.Op, returnBool, matching, node.RHS)
|
return fmt.Sprintf("%s %s%s%s %s", node.LHS, node.Op, returnBool, matching, node.RHS)
|
||||||
|
|
|
@ -39,6 +39,15 @@ func TestExprString(t *testing.T) {
|
||||||
{
|
{
|
||||||
in: `a - ON(b) c`,
|
in: `a - ON(b) c`,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
in: `a - ON(b) GROUP_LEFT(x) c`,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
in: `a - ON(b) GROUP_LEFT(x, y) c`,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
in: `a - ON(b) GROUP_LEFT c`,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
in: `a - IGNORING(b) c`,
|
in: `a - IGNORING(b) c`,
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue