pulumi/pulumi · error

checking monitor feature %q: %w

Error message

checking monitor feature %q: %w

What it means

Error "checking monitor feature %q: %w" thrown in pulumi/pulumi.

Source

Thrown at sdk/go/pulumi/context.go:160

	if info.Mocks != nil {
		monitor = &mockMonitor{project: info.Project, stack: info.Stack, mocks: info.Mocks}
		engine = &mockEngine{}
	}

	if wrap := info.wrapResourceMonitorClient; wrap != nil {
		monitor = wrap(monitor)
	}

	var monitorFeatures []pulumirpc.ResourceMonitorFeature
	if monitor != nil {
		deploymentInfo, err := monitor.GetDeploymentInfo(ctx, &emptypb.Empty{})
		if err == nil {
			monitorFeatures = deploymentInfo.GetSupportedFeatures()
		} else if status.Code(err) == codes.Unimplemented {
			for _, k := range slices.Sorted(maps.Keys(legacyFeatureMapping)) {
				r, err := monitor.SupportsFeature(ctx, &pulumirpc.SupportsFeatureRequest{Id: k})
				if err != nil {
					return nil, fmt.Errorf("checking monitor feature %q: %w", k, err)
				}
				if r.GetHasSupport() {
					monitorFeatures = append(monitorFeatures, legacyFeatureMapping[k])
				}
			}
		} else {
			return nil, fmt.Errorf("checking monitor features: %w", err)
		}
	}

	has := func(feature pulumirpc.ResourceMonitorFeature) bool { return slices.Contains(monitorFeatures, feature) }

	contextState := &contextState{
		info:                     info,
		exports:                  make(map[string]Input),
		monitorConn:              monitorConn,
		monitor:                  monitor,
		engineConn:               engineConn,

View on GitHub (pinned to 793f7b2e16)

When it happens

Trigger: Thrown at sdk/go/pulumi/context.go:160 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of pulumi/pulumi@793f7b2e16 (2026-08-31). Data as JSON: /api/errors/708f87fe49dcf582. Report an issue: GitHub.