Skip to content

Conversation

@fayzal-g
Copy link
Contributor

@fayzal-g fayzal-g commented Sep 5, 2025

A bug was found where it was possible to delete a TimeInterval that was in use as an ActiveTiming - this would then lead to a persistent error that the Alertmanager config was corrupted. This PR updates isTimeIntervalInUseInRoutes to check ActiveTimings also.

Please check that:

  • It works as expected from a user's perspective.
  • If this is a pre-GA feature, it is behind a feature toggle.
  • The docs are updated, and if this is a notable improvement, it's added to our What's New doc.

@fayzal-g fayzal-g requested a review from a team as a code owner September 5, 2025 13:06
@github-actions github-actions bot added this to the 12.2.x milestone Sep 5, 2025
@github-project-automation github-project-automation bot moved this to In review in Alerting Sep 5, 2025
Copy link
Contributor

@JacobsonMT JacobsonMT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@yuri-tceretian
Copy link
Contributor

Please update integration tests too

t.Run("Delete", func(t *testing.T) {
t.Run("should fail to delete if time interval is used in rule and routes", func(t *testing.T) {
err := adminClient.Delete(ctx, interval.Name, v1.DeleteOptions{})
require.Truef(t, errors.IsConflict(err), "Expected Conflict, got: %s", err)
})
t.Run("should fail to delete if time interval is used in only rule", func(t *testing.T) {
route := legacyCli.GetRoute(t)
route.Routes[0].MuteTimeIntervals = nil
legacyCli.UpdateRoute(t, route, true)
err = adminClient.Delete(ctx, interval.Name, v1.DeleteOptions{})
require.Truef(t, errors.IsConflict(err), "Expected Conflict, got: %s", err)
})
})

@fayzal-g fayzal-g requested a review from a team as a code owner September 5, 2025 16:17
@fayzal-g fayzal-g requested review from MissingRoberto and radiohead and removed request for a team September 5, 2025 16:17
@fayzal-g
Copy link
Contributor Author

fayzal-g commented Sep 5, 2025

/deploy-to-hg

Copy link
Contributor

@yuri-tceretian yuri-tceretian left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ephemeral-instances-bot
Copy link

  • Preparing your instance. A comment containing your instance's url will be added to this PR when the instance is ready.
  • Your instance will be ready in ~10 minutes. Follow the workflow progress
  • Slack channel: #proj-ephemeral-hg-instances
  • Building instance with fix-active-timing-validation oss branch and main enterprise branch. How to choose a branch

@yuri-tceretian
Copy link
Contributor

I think this needs to be backported to 12.1.x

@ephemeral-instances-bot
Copy link

Error building instance: Contact #proj-ephemeral-hg-instances if it is not a compile error. Logs

Error message

handling pull request comment event: running grafana-build deb: executing command: stdout= stderr=go: downloading github.com/urfave/cli/v2 v2.27.7
go: downloading dagger.io/dagger v0.18.8
go: downloading golang.org/x/sync v0.16.0
go: downloading github.com/Masterminds/semver v1.5.0
go: downloading go.opentelemetry.io/otel/trace v1.37.0
go: downloading github.com/vektah/gqlparser/v2 v2.5.27
go: downloading github.com/Khan/genqlient v0.8.1
go: downloading go.opentelemetry.io/otel v1.37.0
go: downloading github.com/99designs/gqlgen v0.17.73
go: downloading github.com/adrg/xdg v0.5.3
go: downloading github.com/mitchellh/go-homedir v1.1.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.12.2
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.12.2
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.37.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.37.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.37.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.37.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.37.0
go: downloading go.opentelemetry.io/otel/log v0.12.2
go: downloading go.opentelemetry.io/otel/metric v1.37.0
go: downloading go.opentelemetry.io/otel/sdk v1.37.0
go: downloading github.com/urfave/cli v1.22.16
go: downloading go.opentelemetry.io/otel/sdk/log v0.12.2
go: downloading go.opentelemetry.io/otel/sdk/metric v1.37.0
go: downloading go.opentelemetry.io/proto/otlp v1.7.0
go: downloading google.golang.org/grpc v1.74.2
go: downloading github.com/google/uuid v1.6.0
go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.7
go: downloading github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1
go: downloading github.com/sosodev/duration v1.3.1
go: downloading github.com/go-logr/logr v1.4.3
go: downloading golang.org/x/sys v0.35.0
go: downloading google.golang.org/protobuf v1.36.6
go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822
go: downloading github.com/cpuguy83/go-md2man v1.0.10
go: downloading github.com/go-logr/stdr v1.2.2
go: downloading go.opentelemetry.io/auto/sdk v1.1.0
go: downloading github.com/cenkalti/backoff/v5 v5.0.2
go: downloading google.golang.org/genproto v0.0.0-20250603155806-513f23925822
go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1
go: downloading github.com/grpc-ecosystem/grpc-gateway v1.16.0
go: downloading github.com/russross/blackfriday/v2 v2.1.0
go: downloading github.com/russross/blackfriday v1.6.0
go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822
go: downloading golang.org/x/net v0.43.0
go: downloading golang.org/x/text v0.28.0
2025/09/05 16:22:11 if git -C src checkout fix-active-timing-validation; then echo "checked out fix-active-timing-validation"; else exit 3; fi
time=2025-09-05T16:27:31.824Z level=INFO msg="Initializing tar.gz artifact with options" name=grafana-pro "build ID"=12345 version=12.2.0 distro=linux/amd64 static=true enterprise=true
2025/09/05 16:27:31 if git -C src checkout fix-active-timing-validation; then echo "checked out fix-active-timing-validation"; else exit 3; fi
2025/09/05 16:27:31 if git -C src checkout main; then echo "checked out main"; else exit 3; fi
time=2025-09-05T16:27:38.494Z level=INFO msg="Initializing backend artifact with options" static=true version=12.2.0 name=grafana-pro distro=linux/amd64
2025/09/05 16:27:38 if git -C src checkout main; then echo "checked out main"; else exit 3; fi
time=2025-09-05T16:27:44.845Z level=INFO msg="initializing Pro Docker artifact" Org=hosted-grafana registry=us.gcr.io repo=hosted-grafana-pro tag=12.2.0-ephemeral-oss-110691-70367-1
time=2025-09-05T16:27:44.845Z level=INFO msg="Adding artifact to dag..." filename=grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz artifact=docker-pro:pro:linux/amd64
time=2025-09-05T16:27:44.845Z level=INFO msg="getting dependencies..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz service=ArtifactHandler
time=2025-09-05T16:27:44.845Z level=INFO msg="got dependencies" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz service=ArtifactHandler count=1
time=2025-09-05T16:27:44.845Z level=INFO msg="getting dependencies..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.deb service=ArtifactHandler
time=2025-09-05T16:27:44.845Z level=INFO msg="got dependencies" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.deb service=ArtifactHandler count=1
time=2025-09-05T16:27:44.845Z level=INFO msg="getting dependencies..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.tar.gz service=ArtifactHandler
time=2025-09-05T16:27:44.845Z level=INFO msg="got dependencies" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.tar.gz service=ArtifactHandler count=3
time=2025-09-05T16:27:44.845Z level=INFO msg="getting dependencies..." artifact=docker-pro:pro:linux/amd64 filename=bin/grafana-pro/linux/amd64 service=ArtifactHandler
time=2025-09-05T16:27:44.845Z level=INFO msg="got dependencies" artifact=docker-pro:pro:linux/amd64 filename=bin/grafana-pro/linux/amd64 service=ArtifactHandler count=0
time=2025-09-05T16:27:44.845Z level=INFO msg="getting builder..." artifact=docker-pro:pro:linux/amd64 filename=bin/grafana-pro/linux/amd64 service=ArtifactHandler
time=2025-09-05T16:27:44.845Z level=INFO msg="got builder" artifact=docker-pro:pro:linux/amd64 filename=bin/grafana-pro/linux/amd64 service=ArtifactHandler
time=2025-09-05T16:27:44.845Z level=INFO msg="building directory..." artifact=docker-pro:pro:linux/amd64 filename=bin/grafana-pro/linux/amd64 service=ArtifactHandler
2025/09/05 16:27:44 Building with command 'if [ -d pkg/cmd/grafana ]; then go build -buildvcs=false -ldflags="-w -s -X "main.version=12.2.0" -X "main.commit=$(cat ./.buildinfo.commit)" -X "main.buildBranch=$(cat ./.buildinfo.branch)" -X "main.enterpriseCommit=$(cat ./.buildinfo.enterprise-commit)" -linkmode=external -extldflags=-static " -o=bin/grafana-pro/linux/amd64/grafana -trimpath -tags=osusergo,timetzdata,pro ./pkg/cmd/grafana; fi'
2025/09/05 16:27:44 Building with command 'if [ -d pkg/cmd/grafana-server ]; then go build -buildvcs=false -ldflags="-w -s -X "main.version=12.2.0" -X "main.commit=$(cat ./.buildinfo.commit)" -X "main.buildBranch=$(cat ./.buildinfo.branch)" -X "main.enterpriseCommit=$(cat ./.buildinfo.enterprise-commit)" -linkmode=external -extldflags=-static " -o=bin/grafana-pro/linux/amd64/grafana-server -trimpath -tags=osusergo,timetzdata,pro ./pkg/cmd/grafana-server; fi'
2025/09/05 16:27:44 Building with command 'if [ -d pkg/cmd/grafana-cli ]; then go build -buildvcs=false -ldflags="-w -s -X "main.version=12.2.0" -X "main.commit=$(cat ./.buildinfo.commit)" -X "main.buildBranch=$(cat ./.buildinfo.branch)" -X "main.enterpriseCommit=$(cat ./.buildinfo.enterprise-commit)" -linkmode=external -extldflags=-static " -o=bin/grafana-pro/linux/amd64/grafana-cli -trimpath -tags=osusergo,timetzdata,pro ./pkg/cmd/grafana-cli; fi'
2025/09/05 16:27:44 Building with command 'if [ -d pkg/cmd/grafana-example-apiserver ]; then go build -buildvcs=false -ldflags="-w -s -X "main.version=12.2.0" -X "main.commit=$(cat ./.buildinfo.commit)" -X "main.buildBranch=$(cat ./.buildinfo.branch)" -X "main.enterpriseCommit=$(cat ./.buildinfo.enterprise-commit)" -linkmode=external -extldflags=-static " -o=bin/grafana-pro/linux/amd64/grafana-example-apiserver -trimpath -tags=osusergo,timetzdata,pro ./pkg/cmd/grafana-example-apiserver; fi'
time=2025-09-05T16:27:44.845Z level=INFO msg="done building directory" artifact=docker-pro:pro:linux/amd64 filename=bin/grafana-pro/linux/amd64 service=ArtifactHandler
time=2025-09-05T16:27:44.845Z level=INFO msg="getting dependencies..." artifact=docker-pro:pro:linux/amd64 filename=12.2.0/grafana-enterprise/public service=ArtifactHandler
time=2025-09-05T16:27:44.845Z level=INFO msg="got dependencies" artifact=docker-pro:pro:linux/amd64 filename=12.2.0/grafana-enterprise/public service=ArtifactHandler count=0
time=2025-09-05T16:27:44.845Z level=INFO msg="getting builder..." artifact=docker-pro:pro:linux/amd64 filename=12.2.0/grafana-enterprise/public service=ArtifactHandler
time=2025-09-05T16:28:36.148Z level=INFO msg="got builder" artifact=docker-pro:pro:linux/amd64 filename=12.2.0/grafana-enterprise/public service=ArtifactHandler
time=2025-09-05T16:28:36.148Z level=INFO msg="building directory..." artifact=docker-pro:pro:linux/amd64 filename=12.2.0/grafana-enterprise/public service=ArtifactHandler
time=2025-09-05T16:28:36.148Z level=INFO msg="done building directory" artifact=docker-pro:pro:linux/amd64 filename=12.2.0/grafana-enterprise/public service=ArtifactHandler
time=2025-09-05T16:28:36.148Z level=INFO msg="getting dependencies..." artifact=docker-pro:pro:linux/amd64 filename=bin/bundled-plugins service=ArtifactHandler
time=2025-09-05T16:28:36.148Z level=INFO msg="got dependencies" artifact=docker-pro:pro:linux/amd64 filename=bin/bundled-plugins service=ArtifactHandler count=0
time=2025-09-05T16:28:36.148Z level=INFO msg="getting builder..." artifact=docker-pro:pro:linux/amd64 filename=bin/bundled-plugins service=ArtifactHandler
time=2025-09-05T16:28:36.156Z level=INFO msg="got builder" artifact=docker-pro:pro:linux/amd64 filename=bin/bundled-plugins service=ArtifactHandler
time=2025-09-05T16:28:36.156Z level=INFO msg="building directory..." artifact=docker-pro:pro:linux/amd64 filename=bin/bundled-plugins service=ArtifactHandler
time=2025-09-05T16:28:36.156Z level=INFO msg="done building directory" artifact=docker-pro:pro:linux/amd64 filename=bin/bundled-plugins service=ArtifactHandler
time=2025-09-05T16:28:36.156Z level=INFO msg="getting builder..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.tar.gz service=ArtifactHandler
time=2025-09-05T16:28:36.156Z level=INFO msg="got builder" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.tar.gz service=ArtifactHandler
time=2025-09-05T16:28:36.156Z level=INFO msg="building file..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.tar.gz service=ArtifactHandler
time=2025-09-05T16:28:36.156Z level=INFO msg="done building file" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.tar.gz service=ArtifactHandler
time=2025-09-05T16:28:36.156Z level=INFO msg="getting builder..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.deb service=ArtifactHandler
time=2025-09-05T16:28:36.156Z level=INFO msg="got builder" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.deb service=ArtifactHandler
time=2025-09-05T16:28:36.156Z level=INFO msg="building file..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.deb service=ArtifactHandler
time=2025-09-05T16:28:36.157Z level=INFO msg="done building file" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.deb service=ArtifactHandler
time=2025-09-05T16:28:36.157Z level=INFO msg="getting builder..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz service=ArtifactHandler
time=2025-09-05T16:28:36.157Z level=INFO msg="got builder" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz service=ArtifactHandler
time=2025-09-05T16:28:36.157Z level=INFO msg="building file..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz service=ArtifactHandler
time=2025-09-05T16:28:36.157Z level=INFO msg="done building file" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz service=ArtifactHandler
time=2025-09-05T16:28:36.157Z level=INFO msg="Done adding artifact" filename=grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz artifact=docker-pro:pro:linux/amd64
time=2025-09-05T16:28:36.157Z level=INFO msg="Exporting artifacts..."
time=2025-09-05T16:28:36.157Z level=INFO msg="Started exporting artifact..." artifact=docker-pro:pro:linux/amd64 action=export
time=2025-09-05T16:28:36.157Z level=INFO msg="Acquiring semaphore" artifact=docker-pro:pro:linux/amd64 action=export
time=2025-09-05T16:28:36.157Z level=INFO msg="Acquired semaphore" artifact=docker-pro:pro:linux/amd64 action=export
time=2025-09-05T16:28:36.157Z level=INFO msg="Exporting artifact" artifact=docker-pro:pro:linux/amd64 action=export
error exporting artifact 'grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz': input: container.from.withExec.withExec.withExec.withExec.withExec.withExec.withExec.withExec.withExec.withExec.withExec.withEnvVariable.withEnvVariable.withEnvVariable.withEnvVariable.withEnvVariable.withEnvVariable.withEnvVariable.withEnvVariable.withMountedCache.withEnvVariable.withDirectory.withDirectory.withDirectory.withDirectory.withFile.withDirectory.withDirectory.withDirectory.withDirectory.withFile.withFile.withWorkdir.withFile.withEnvVariable.withMountedCache.withExec.withFile.withFile.withFile.withExec.withExec.withExec.withExec.directory process "/bin/sh -c if [ -d pkg/cmd/grafana ]; then go build -buildvcs=false -ldflags="-w -s -X \"main.version=12.2.0\" -X \"main.commit=$(cat ./.buildinfo.commit)\" -X \"main.buildBranch=$(cat ./.buildinfo.branch)\" -X \"main.enterpriseCommit=$(cat ./.buildinfo.enterprise-commit)\" -linkmode=external -extldflags=-static " -o=bin/grafana-pro/linux/amd64/grafana -trimpath -tags=osusergo,timetzdata,pro ./pkg/cmd/grafana; fi" did not complete successfully: exit code: 1

exit status 1
exit status 1

@fayzal-g fayzal-g force-pushed the fix-active-timing-validation branch from 1b24553 to a662115 Compare September 5, 2025 16:56
@fayzal-g fayzal-g force-pushed the fix-active-timing-validation branch from a662115 to 095e50c Compare September 8, 2025 10:05
@fayzal-g
Copy link
Contributor Author

fayzal-g commented Sep 8, 2025

/deploy-to-hg

@ephemeral-instances-bot
Copy link

  • Preparing your instance. A comment containing your instance's url will be added to this PR when the instance is ready.
  • Your instance will be ready in ~10 minutes. Follow the workflow progress
  • Slack channel: #proj-ephemeral-hg-instances
  • Building instance with fix-active-timing-validation oss branch and main enterprise branch. How to choose a branch

@ephemeral-instances-bot
Copy link

Error building instance: Contact #proj-ephemeral-hg-instances if it is not a compile error. Logs

Error message

handling pull request comment event: running grafana-build deb: executing command: stdout= stderr=go: downloading github.com/urfave/cli/v2 v2.27.7
go: downloading dagger.io/dagger v0.18.8
go: downloading golang.org/x/sync v0.16.0
go: downloading github.com/Masterminds/semver v1.5.0
go: downloading go.opentelemetry.io/otel/trace v1.37.0
go: downloading github.com/vektah/gqlparser/v2 v2.5.27
go: downloading github.com/Khan/genqlient v0.8.1
go: downloading go.opentelemetry.io/otel v1.37.0
go: downloading github.com/99designs/gqlgen v0.17.73
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.12.2
go: downloading github.com/mitchellh/go-homedir v1.1.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.12.2
go: downloading github.com/adrg/xdg v0.5.3
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.37.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.37.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.37.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.37.0
go: downloading go.opentelemetry.io/otel/log v0.12.2
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.37.0
go: downloading go.opentelemetry.io/otel/metric v1.37.0
go: downloading go.opentelemetry.io/otel/sdk v1.37.0
go: downloading github.com/urfave/cli v1.22.16
go: downloading go.opentelemetry.io/otel/sdk/log v0.12.2
go: downloading go.opentelemetry.io/otel/sdk/metric v1.37.0
go: downloading go.opentelemetry.io/proto/otlp v1.7.0
go: downloading google.golang.org/grpc v1.74.2
go: downloading github.com/google/uuid v1.6.0
go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.7
go: downloading github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1
go: downloading github.com/sosodev/duration v1.3.1
go: downloading github.com/go-logr/logr v1.4.3
go: downloading golang.org/x/sys v0.35.0
go: downloading google.golang.org/protobuf v1.36.6
go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822
go: downloading github.com/cpuguy83/go-md2man v1.0.10
go: downloading go.opentelemetry.io/auto/sdk v1.1.0
go: downloading github.com/go-logr/stdr v1.2.2
go: downloading github.com/cenkalti/backoff/v5 v5.0.2
go: downloading google.golang.org/genproto v0.0.0-20250603155806-513f23925822
go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1
go: downloading github.com/grpc-ecosystem/grpc-gateway v1.16.0
go: downloading github.com/russross/blackfriday/v2 v2.1.0
go: downloading github.com/russross/blackfriday v1.6.0
go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822
go: downloading golang.org/x/net v0.43.0
go: downloading golang.org/x/text v0.28.0
2025/09/08 10:49:14 if git -C src checkout fix-active-timing-validation; then echo "checked out fix-active-timing-validation"; else exit 3; fi
time=2025-09-08T10:54:04.768Z level=INFO msg="Initializing tar.gz artifact with options" name=grafana-pro "build ID"=12345 version=12.2.0 distro=linux/amd64 static=true enterprise=true
2025/09/08 10:54:04 if git -C src checkout fix-active-timing-validation; then echo "checked out fix-active-timing-validation"; else exit 3; fi
2025/09/08 10:54:04 if git -C src checkout main; then echo "checked out main"; else exit 3; fi
time=2025-09-08T10:54:10.804Z level=INFO msg="Initializing backend artifact with options" static=true version=12.2.0 name=grafana-pro distro=linux/amd64
2025/09/08 10:54:10 if git -C src checkout main; then echo "checked out main"; else exit 3; fi
time=2025-09-08T10:54:16.597Z level=INFO msg="initializing Pro Docker artifact" Org=hosted-grafana registry=us.gcr.io repo=hosted-grafana-pro tag=12.2.0-ephemeral-oss-110691-70442-1
time=2025-09-08T10:54:16.597Z level=INFO msg="Adding artifact to dag..." filename=grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz artifact=docker-pro:pro:linux/amd64
time=2025-09-08T10:54:16.597Z level=INFO msg="getting dependencies..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz service=ArtifactHandler
time=2025-09-08T10:54:16.597Z level=INFO msg="got dependencies" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz service=ArtifactHandler count=1
time=2025-09-08T10:54:16.597Z level=INFO msg="getting dependencies..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.deb service=ArtifactHandler
time=2025-09-08T10:54:16.597Z level=INFO msg="got dependencies" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.deb service=ArtifactHandler count=1
time=2025-09-08T10:54:16.597Z level=INFO msg="getting dependencies..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.tar.gz service=ArtifactHandler
time=2025-09-08T10:54:16.597Z level=INFO msg="got dependencies" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.tar.gz service=ArtifactHandler count=3
time=2025-09-08T10:54:16.597Z level=INFO msg="getting dependencies..." artifact=docker-pro:pro:linux/amd64 filename=bin/grafana-pro/linux/amd64 service=ArtifactHandler
time=2025-09-08T10:54:16.597Z level=INFO msg="got dependencies" artifact=docker-pro:pro:linux/amd64 filename=bin/grafana-pro/linux/amd64 service=ArtifactHandler count=0
time=2025-09-08T10:54:16.597Z level=INFO msg="getting builder..." artifact=docker-pro:pro:linux/amd64 filename=bin/grafana-pro/linux/amd64 service=ArtifactHandler
time=2025-09-08T10:54:16.597Z level=INFO msg="got builder" artifact=docker-pro:pro:linux/amd64 filename=bin/grafana-pro/linux/amd64 service=ArtifactHandler
time=2025-09-08T10:54:16.597Z level=INFO msg="building directory..." artifact=docker-pro:pro:linux/amd64 filename=bin/grafana-pro/linux/amd64 service=ArtifactHandler
2025/09/08 10:54:16 Building with command 'if [ -d pkg/cmd/grafana ]; then go build -buildvcs=false -ldflags="-w -s -X "main.version=12.2.0" -X "main.commit=$(cat ./.buildinfo.commit)" -X "main.buildBranch=$(cat ./.buildinfo.branch)" -X "main.enterpriseCommit=$(cat ./.buildinfo.enterprise-commit)" -linkmode=external -extldflags=-static " -o=bin/grafana-pro/linux/amd64/grafana -trimpath -tags=osusergo,timetzdata,pro ./pkg/cmd/grafana; fi'
2025/09/08 10:54:16 Building with command 'if [ -d pkg/cmd/grafana-server ]; then go build -buildvcs=false -ldflags="-w -s -X "main.version=12.2.0" -X "main.commit=$(cat ./.buildinfo.commit)" -X "main.buildBranch=$(cat ./.buildinfo.branch)" -X "main.enterpriseCommit=$(cat ./.buildinfo.enterprise-commit)" -linkmode=external -extldflags=-static " -o=bin/grafana-pro/linux/amd64/grafana-server -trimpath -tags=osusergo,timetzdata,pro ./pkg/cmd/grafana-server; fi'
2025/09/08 10:54:16 Building with command 'if [ -d pkg/cmd/grafana-cli ]; then go build -buildvcs=false -ldflags="-w -s -X "main.version=12.2.0" -X "main.commit=$(cat ./.buildinfo.commit)" -X "main.buildBranch=$(cat ./.buildinfo.branch)" -X "main.enterpriseCommit=$(cat ./.buildinfo.enterprise-commit)" -linkmode=external -extldflags=-static " -o=bin/grafana-pro/linux/amd64/grafana-cli -trimpath -tags=osusergo,timetzdata,pro ./pkg/cmd/grafana-cli; fi'
2025/09/08 10:54:16 Building with command 'if [ -d pkg/cmd/grafana-example-apiserver ]; then go build -buildvcs=false -ldflags="-w -s -X "main.version=12.2.0" -X "main.commit=$(cat ./.buildinfo.commit)" -X "main.buildBranch=$(cat ./.buildinfo.branch)" -X "main.enterpriseCommit=$(cat ./.buildinfo.enterprise-commit)" -linkmode=external -extldflags=-static " -o=bin/grafana-pro/linux/amd64/grafana-example-apiserver -trimpath -tags=osusergo,timetzdata,pro ./pkg/cmd/grafana-example-apiserver; fi'
time=2025-09-08T10:54:16.597Z level=INFO msg="done building directory" artifact=docker-pro:pro:linux/amd64 filename=bin/grafana-pro/linux/amd64 service=ArtifactHandler
time=2025-09-08T10:54:16.597Z level=INFO msg="getting dependencies..." artifact=docker-pro:pro:linux/amd64 filename=12.2.0/grafana-enterprise/public service=ArtifactHandler
time=2025-09-08T10:54:16.597Z level=INFO msg="got dependencies" artifact=docker-pro:pro:linux/amd64 filename=12.2.0/grafana-enterprise/public service=ArtifactHandler count=0
time=2025-09-08T10:54:16.597Z level=INFO msg="getting builder..." artifact=docker-pro:pro:linux/amd64 filename=12.2.0/grafana-enterprise/public service=ArtifactHandler
time=2025-09-08T10:55:17.621Z level=INFO msg="got builder" artifact=docker-pro:pro:linux/amd64 filename=12.2.0/grafana-enterprise/public service=ArtifactHandler
time=2025-09-08T10:55:17.621Z level=INFO msg="building directory..." artifact=docker-pro:pro:linux/amd64 filename=12.2.0/grafana-enterprise/public service=ArtifactHandler
time=2025-09-08T10:55:17.621Z level=INFO msg="done building directory" artifact=docker-pro:pro:linux/amd64 filename=12.2.0/grafana-enterprise/public service=ArtifactHandler
time=2025-09-08T10:55:17.621Z level=INFO msg="getting dependencies..." artifact=docker-pro:pro:linux/amd64 filename=bin/bundled-plugins service=ArtifactHandler
time=2025-09-08T10:55:17.621Z level=INFO msg="got dependencies" artifact=docker-pro:pro:linux/amd64 filename=bin/bundled-plugins service=ArtifactHandler count=0
time=2025-09-08T10:55:17.621Z level=INFO msg="getting builder..." artifact=docker-pro:pro:linux/amd64 filename=bin/bundled-plugins service=ArtifactHandler
time=2025-09-08T10:55:17.629Z level=INFO msg="got builder" artifact=docker-pro:pro:linux/amd64 filename=bin/bundled-plugins service=ArtifactHandler
time=2025-09-08T10:55:17.629Z level=INFO msg="building directory..." artifact=docker-pro:pro:linux/amd64 filename=bin/bundled-plugins service=ArtifactHandler
time=2025-09-08T10:55:17.629Z level=INFO msg="done building directory" artifact=docker-pro:pro:linux/amd64 filename=bin/bundled-plugins service=ArtifactHandler
time=2025-09-08T10:55:17.629Z level=INFO msg="getting builder..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.tar.gz service=ArtifactHandler
time=2025-09-08T10:55:17.629Z level=INFO msg="got builder" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.tar.gz service=ArtifactHandler
time=2025-09-08T10:55:17.629Z level=INFO msg="building file..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.tar.gz service=ArtifactHandler
time=2025-09-08T10:55:17.629Z level=INFO msg="done building file" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.tar.gz service=ArtifactHandler
time=2025-09-08T10:55:17.629Z level=INFO msg="getting builder..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.deb service=ArtifactHandler
time=2025-09-08T10:55:17.629Z level=INFO msg="got builder" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.deb service=ArtifactHandler
time=2025-09-08T10:55:17.629Z level=INFO msg="building file..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.deb service=ArtifactHandler
time=2025-09-08T10:55:17.629Z level=INFO msg="done building file" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.deb service=ArtifactHandler
time=2025-09-08T10:55:17.629Z level=INFO msg="getting builder..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz service=ArtifactHandler
time=2025-09-08T10:55:17.629Z level=INFO msg="got builder" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz service=ArtifactHandler
time=2025-09-08T10:55:17.629Z level=INFO msg="building file..." artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz service=ArtifactHandler
time=2025-09-08T10:55:17.630Z level=INFO msg="done building file" artifact=docker-pro:pro:linux/amd64 filename=grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz service=ArtifactHandler
time=2025-09-08T10:55:17.630Z level=INFO msg="Done adding artifact" filename=grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz artifact=docker-pro:pro:linux/amd64
time=2025-09-08T10:55:17.630Z level=INFO msg="Exporting artifacts..."
time=2025-09-08T10:55:17.630Z level=INFO msg="Started exporting artifact..." artifact=docker-pro:pro:linux/amd64 action=export
time=2025-09-08T10:55:17.630Z level=INFO msg="Acquiring semaphore" artifact=docker-pro:pro:linux/amd64 action=export
time=2025-09-08T10:55:17.630Z level=INFO msg="Acquired semaphore" artifact=docker-pro:pro:linux/amd64 action=export
time=2025-09-08T10:55:17.630Z level=INFO msg="Exporting artifact" artifact=docker-pro:pro:linux/amd64 action=export
error exporting artifact 'grafana-pro_12.2.0_12345_linux_amd64.docker-pro.tar.gz': input: container.from.withExec.withExec.withExec.withExec.withExec.withExec.withExec.withExec.withExec.withExec.withExec.withEnvVariable.withEnvVariable.withEnvVariable.withEnvVariable.withEnvVariable.withEnvVariable.withEnvVariable.withEnvVariable.withMountedCache.withEnvVariable.withDirectory.withDirectory.withDirectory.withDirectory.withFile.withDirectory.withDirectory.withDirectory.withDirectory.withFile.withFile.withWorkdir.withFile.withEnvVariable.withMountedCache.withExec.withFile.withFile.withFile.withExec.withExec.withExec.withExec.directory process "/bin/sh -c if [ -d pkg/cmd/grafana ]; then go build -buildvcs=false -ldflags="-w -s -X \"main.version=12.2.0\" -X \"main.commit=$(cat ./.buildinfo.commit)\" -X \"main.buildBranch=$(cat ./.buildinfo.branch)\" -X \"main.enterpriseCommit=$(cat ./.buildinfo.enterprise-commit)\" -linkmode=external -extldflags=-static " -o=bin/grafana-pro/linux/amd64/grafana -trimpath -tags=osusergo,timetzdata,pro ./pkg/cmd/grafana; fi" did not complete successfully: exit code: 1

exit status 1
exit status 1

@fayzal-g fayzal-g merged commit 22ed549 into main Sep 8, 2025
169 of 171 checks passed
@fayzal-g fayzal-g deleted the fix-active-timing-validation branch September 8, 2025 14:04
@github-project-automation github-project-automation bot moved this from In review to Done in Alerting Sep 8, 2025
@fayzal-g fayzal-g added the backport v12.1.x Mark PR for automatic backport to v12.1.x label Sep 8, 2025
@fayzal-g fayzal-g added backport v12.1.x Mark PR for automatic backport to v12.1.x and removed backport v12.1.x Mark PR for automatic backport to v12.1.x labels Sep 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

add to changelog area/alerting Grafana Alerting area/backend backport v12.1.x Mark PR for automatic backport to v12.1.x

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants