Skip to content

Commit c08da0d

Browse files
Merge pull request MaterializeInc#33976 from MaterializeInc/push-mqvyoykypppr
only error on missing environmentId for newer environmentds
2 parents c32278d + 2ff3129 commit c08da0d

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

src/orchestratord/src/controller/materialize.rs

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use serde::Deserialize;
2525
use tracing::{debug, trace};
2626
use uuid::Uuid;
2727

28-
use crate::metrics::Metrics;
28+
use crate::{controller::materialize::environmentd::V161, metrics::Metrics};
2929
use mz_cloud_provider::CloudProvider;
3030
use mz_cloud_resources::crd::materialize::v1alpha1::{
3131
Materialize, MaterializeCertSpec, MaterializeRolloutStrategy, MaterializeStatus,
@@ -426,11 +426,15 @@ impl k8s_controller::Context for Context {
426426
mz.spec.environment_id = environment_id;
427427
}
428428
} else {
429-
return Err(Error::Anyhow(anyhow::anyhow!(
430-
"environment_id is not set in materialize resource {}/{} but no license key was given",
431-
mz.namespace(),
432-
mz.name_unchecked()
433-
)));
429+
if mz.meets_minimum_version(&V161) {
430+
return Err(Error::Anyhow(anyhow::anyhow!(
431+
"environmentId is not set in materialize resource {}/{} but no license key was given",
432+
mz.namespace(),
433+
mz.name_unchecked()
434+
)));
435+
} else {
436+
mz.spec.environment_id = Uuid::new_v4();
437+
}
434438
}
435439
}
436440
mz_api

src/orchestratord/src/controller/materialize/environmentd.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ static V154_DEV0: LazyLock<Version> = LazyLock::new(|| Version {
8181
pre: Prerelease::new("dev.0").expect("dev.0 is valid prerelease"),
8282
build: BuildMetadata::new("").expect("empty string is valid buildmetadata"),
8383
});
84+
pub const V161: Version = Version::new(0, 161, 0);
8485

8586
/// Describes the status of a deployment.
8687
///

0 commit comments

Comments
 (0)