Skip to content

Commit

Permalink
Merge pull request #69 from k1LoW/re-fix-relation-id
Browse files Browse the repository at this point in the history
[BREAKING] The value of the type or label should not be used to generate the Relation id.
  • Loading branch information
k1LoW committed Feb 8, 2021
2 parents b3fda01 + 4159e99 commit 3ea4f5a
Show file tree
Hide file tree
Showing 48 changed files with 12 additions and 22 deletions.
8 changes: 0 additions & 8 deletions config/relation.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import (
"encoding/json"
"fmt"
"io"
"sort"
"strings"

"github.com/elliotchance/orderedmap"
Expand Down Expand Up @@ -95,16 +94,9 @@ func (rel *rawRelation) Id() string {
}
h := sha256.New()
seed := []string{}
seed = append(seed, rel.Type.Name)
for _, c := range rel.Components {
seed = append(seed, queryTrim(c))
}
sort.Slice(rel.Labels, func(i, j int) bool {
return rel.Labels[i] < rel.Labels[j]
})
for _, l := range rel.Labels {
seed = append(seed, l)
}
key := strings.ToLower(strings.Join(seed, "-"))
if _, err := io.WriteString(h, string(key)); err != nil {
return ""
Expand Down
4 changes: 2 additions & 2 deletions example/3-tier/output/label-app.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ App-DB
## Relations

<p align="right">
[ <a href="../input/ndiag.descriptions/_relation-lb_nginx-d49ef52.md">:pencil2: Edit description</a> ]
[ <a href="../input/ndiag.descriptions/_relation-lb_nginx-514d407.md">:pencil2: Edit description</a> ]
<p>

| # | Component | Description |
Expand All @@ -23,7 +23,7 @@ App-DB


<p align="right">
[ <a href="../input/ndiag.descriptions/_relation-app_rails_app-5315b66.md">:pencil2: Edit description</a> ]
[ <a href="../input/ndiag.descriptions/_relation-app_rails_app-7e41335.md">:pencil2: Edit description</a> ]
<p>

| # | Component | Description |
Expand Down
9 changes: 4 additions & 5 deletions example/3-tier/output/label-http.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,9 @@ HTTP request flow
<p>

## Relations
internet -> vip

<p align="right">
[ <a href="../input/ndiag.descriptions/_relation-internet-c6eb5ba.md">:pencil2: Edit description</a> ]
[ <a href="../input/ndiag.descriptions/_relation-internet-4046636.md">:pencil2: Edit description</a> ]
<p>

| # | Component | Description |
Expand All @@ -23,7 +22,7 @@ internet -> vip


<p align="right">
[ <a href="../input/ndiag.descriptions/_relation-vip_group_lb_vip-e0213ce.md">:pencil2: Edit description</a> ]
[ <a href="../input/ndiag.descriptions/_relation-vip_group_lb_vip-f0e7297.md">:pencil2: Edit description</a> ]
<p>

| # | Component | Description |
Expand All @@ -33,7 +32,7 @@ internet -> vip


<p align="right">
[ <a href="../input/ndiag.descriptions/_relation-lb_nginx-d49ef52.md">:pencil2: Edit description</a> ]
[ <a href="../input/ndiag.descriptions/_relation-lb_nginx-514d407.md">:pencil2: Edit description</a> ]
<p>

| # | Component | Description |
Expand All @@ -44,7 +43,7 @@ internet -> vip


<p align="right">
[ <a href="../input/ndiag.descriptions/_relation-lb_keepalived-462761b.md">:pencil2: Edit description</a> ]
[ <a href="../input/ndiag.descriptions/_relation-lb_keepalived-afc5653.md">:pencil2: Edit description</a> ]
<p>

| # | Component | Description |
Expand Down
4 changes: 2 additions & 2 deletions example/tutorial/final/docs/arch/label-app.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ App-DB
## Relations

<p align="right">
[ <a href="../../ndiag.descriptions/_relation-lb_nginx-d49ef52.md">:pencil2: Edit description</a> ]
[ <a href="../../ndiag.descriptions/_relation-lb_nginx-514d407.md">:pencil2: Edit description</a> ]
<p>

| # | Component | Description |
Expand All @@ -23,7 +23,7 @@ App-DB


<p align="right">
[ <a href="../../ndiag.descriptions/_relation-app_rails_app-5315b66.md">:pencil2: Edit description</a> ]
[ <a href="../../ndiag.descriptions/_relation-app_rails_app-7e41335.md">:pencil2: Edit description</a> ]
<p>

| # | Component | Description |
Expand Down
9 changes: 4 additions & 5 deletions example/tutorial/final/docs/arch/label-http.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,9 @@ HTTP request flow
<p>

## Relations
internet -> vip

<p align="right">
[ <a href="../../ndiag.descriptions/_relation-internet-c6eb5ba.md">:pencil2: Edit description</a> ]
[ <a href="../../ndiag.descriptions/_relation-internet-4046636.md">:pencil2: Edit description</a> ]
<p>

| # | Component | Description |
Expand All @@ -23,7 +22,7 @@ internet -> vip


<p align="right">
[ <a href="../../ndiag.descriptions/_relation-vip_group_lb_vip-e0213ce.md">:pencil2: Edit description</a> ]
[ <a href="../../ndiag.descriptions/_relation-vip_group_lb_vip-f0e7297.md">:pencil2: Edit description</a> ]
<p>

| # | Component | Description |
Expand All @@ -33,7 +32,7 @@ internet -> vip


<p align="right">
[ <a href="../../ndiag.descriptions/_relation-lb_nginx-d49ef52.md">:pencil2: Edit description</a> ]
[ <a href="../../ndiag.descriptions/_relation-lb_nginx-514d407.md">:pencil2: Edit description</a> ]
<p>

| # | Component | Description |
Expand All @@ -44,7 +43,7 @@ internet -> vip


<p align="right">
[ <a href="../../ndiag.descriptions/_relation-lb_keepalived-462761b.md">:pencil2: Edit description</a> ]
[ <a href="../../ndiag.descriptions/_relation-lb_keepalived-afc5653.md">:pencil2: Edit description</a> ]
<p>

| # | Component | Description |
Expand Down
Empty file.
Empty file.

0 comments on commit 3ea4f5a

Please sign in to comment.