Skip to content

Commit 340d418

Browse files
authored
Merge pull request #4965 from grafana/dev
v1.9.20
2 parents 49bee52 + 4376207 commit 340d418

File tree

3 files changed

+24
-3
lines changed

3 files changed

+24
-3
lines changed

grafana-plugin/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"test:e2e:watch": "yarn test:e2e --ui",
2525
"test:e2e-expensive:watch": "yarn test:e2e-expensive --ui",
2626
"test:e2e:gen": "yarn playwright codegen http://localhost:3000",
27-
"e2e-show-report": "yarn playwright show-report",
27+
"e2e-show-report": "yarn playwright show-report --port 31000",
2828
"generate-types": "cd ./src/network/oncall-api/types-generator && yarn generate",
2929
"watch": "NODE_ENV=development webpack -w -c ./webpack.config.ts --env development",
3030
"sign": "npx --yes @grafana/sign-plugin@latest",

grafana-plugin/pkg/plugin/sync.go

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
"errors"
99
"fmt"
1010
"github.com/grafana/grafana-plugin-sdk-go/backend/log"
11+
"io"
1112
"net/http"
1213
"net/url"
1314
"strconv"
@@ -83,7 +84,7 @@ func (a *App) doSync(ctx context.Context, forceSend bool) {
8384
var cacheAlreadyLocked *SyncCacheAlreadyLocked
8485
if errors.As(err, &cacheAlreadyLocked) {
8586
log.DefaultLogger.Info("Skipping sync", "message", err)
86-
} else {
87+
} else if err != nil {
8788
log.DefaultLogger.Error("Error making sync request", "error", err)
8889
}
8990
}()
@@ -175,6 +176,17 @@ func (a *App) makeSyncRequest(ctx context.Context, forceSend bool) error {
175176
}
176177
defer res.Body.Close()
177178

179+
if res.StatusCode != http.StatusOK {
180+
bodyBytes, err := io.ReadAll(res.Body)
181+
if err != nil {
182+
log.DefaultLogger.Error("failed to read response body", "error", err, "status", res.StatusCode)
183+
} else {
184+
log.DefaultLogger.Error("sync not ok", "status", res.StatusCode, "message", string(bodyBytes))
185+
}
186+
} else {
187+
log.DefaultLogger.Info("sync ok", "status", res.StatusCode)
188+
}
189+
178190
a.lastOnCallSync = onCallSync
179191
return nil
180192
}

grafana-plugin/playwright.config.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,16 @@ export default defineConfig({
2727
/* Maximum time all the tests can run for. */
2828
globalTimeout: 20 * 60 * 1_000, // 20 minutes
2929

30-
reporter: [['html', { open: IS_CI ? 'never' : 'always' }]],
30+
reporter: [
31+
[
32+
'html',
33+
{
34+
open: IS_CI ? 'never' : 'always',
35+
port: 31000, // explicitly specify a port for k8s port forwarding to avoid clashes with Incident and IRM
36+
},
37+
],
38+
['list', { printSteps: true }],
39+
],
3140

3241
/* Maximum time one test can run for. */
3342
timeout: 60_000,

0 commit comments

Comments
 (0)