Skip to content

Commit acd75e4

Browse files
fix(observability) do not fail plan phase when project ID not yet known (#1403)
1 parent dcf6f21 commit acd75e4

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

  • stackit/internal/services/observability/instance

stackit/internal/services/observability/instance/resource.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -904,6 +904,11 @@ func (r *instanceResource) ModifyPlan(ctx context.Context, req resource.ModifyPl
904904
return
905905
}
906906

907+
if configModel.ProjectId.IsUnknown() {
908+
core.LogAndAddWarning(ctx, &resp.Diagnostics, "Validating plan: project ID not yet known", "The resource references a project ID, which is not yet known but needed for plan validation. Skipping plan validation, apply may fail.")
909+
return
910+
}
911+
907912
plan, err := loadPlanId(ctx, *r.client, &configModel)
908913
if err != nil {
909914
core.LogAndAddError(ctx, &resp.Diagnostics, "Error validating plan", fmt.Sprintf("Loading service plan: %v", err))

0 commit comments

Comments
 (0)