Skip to content

Commit

Permalink
Fix library_panel failing to be managed with API key (#844)
Browse files Browse the repository at this point in the history
* Fix `library_panel` failing to be managed with API key
Fixes #840
To be combined with grafana/grafana-api-golang-client#136

* Update client
  • Loading branch information
julienduchesne committed Mar 9, 2023
1 parent 97410e5 commit 03304ff
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 4 deletions.
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ go 1.18
require (
github.com/Masterminds/semver/v3 v3.2.0
github.com/grafana/amixr-api-go-client v0.0.7
github.com/grafana/grafana-api-golang-client v0.18.3
github.com/grafana/grafana-api-golang-client v0.18.4
github.com/grafana/machine-learning-go-client v0.4.0
github.com/grafana/synthetic-monitoring-agent v0.14.2
github.com/grafana/synthetic-monitoring-api-go-client v0.7.0
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@ github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/grafana/amixr-api-go-client v0.0.7 h1:U6W6yKxMMybI+Qz4zl+Vih48o6CczLaU/vjk2m7omvU=
github.com/grafana/amixr-api-go-client v0.0.7/go.mod h1:N6x26XUrM5zGtK5zL5vNJnAn2JFMxLFPPLTw/6pDkFE=
github.com/grafana/grafana-api-golang-client v0.18.3 h1:z0AhbGG6suChLb8t2fADpEO9ckPWnweYPYoCW3WpF6k=
github.com/grafana/grafana-api-golang-client v0.18.3/go.mod h1:24W29gPe9yl0/3A9X624TPkAOR8DpHno490cPwnkv8E=
github.com/grafana/grafana-api-golang-client v0.18.4 h1:YpxmbG1OWssE1ko80Ixd/XioSrIqY/ZpwQ4h1D0xJ2E=
github.com/grafana/grafana-api-golang-client v0.18.4/go.mod h1:24W29gPe9yl0/3A9X624TPkAOR8DpHno490cPwnkv8E=
github.com/grafana/machine-learning-go-client v0.4.0 h1:UAkJPE7xujzFTm0d9ctbX/FsCID8rqejWjnkRPGNM6E=
github.com/grafana/machine-learning-go-client v0.4.0/go.mod h1:QFfZz8NkqVF8++skjkKQXJEZfpCYd8S0yTWJUpsLLTA=
github.com/grafana/synthetic-monitoring-agent v0.14.2 h1:A7kjDAROcPeWKBm6JiICSKHqly99Mamo3RcFNhAr3ng=
Expand Down
6 changes: 5 additions & 1 deletion internal/provider/provider.go
Original file line number Diff line number Diff line change
Expand Up @@ -376,10 +376,14 @@ func createGrafanaClient(d *schema.ResourceData) (string, *gapi.Config, *gapi.Cl
Client: cli,
NumRetries: d.Get("retries").(int),
}
orgID := d.Get("org_id").(int)
if len(auth) == 2 {
cfg.BasicAuth = url.UserPassword(auth[0], auth[1])
cfg.OrgID = int64(d.Get("org_id").(int))
cfg.OrgID = int64(orgID)
} else if auth[0] != "anonymous" {
if orgID > 1 {
return "", nil, nil, fmt.Errorf("org_id is only supported with basic auth. API keys are already org-scoped")
}
cfg.APIKey = auth[0]
}

Expand Down

0 comments on commit 03304ff

Please sign in to comment.