From cb7bca2cf472216bfe12699f6e529938e30155d7 Mon Sep 17 00:00:00 2001 From: Colin Ihrig Date: Fri, 5 Nov 2021 14:44:44 -0400 Subject: [PATCH] fix: reload feature flags after gql v2 flag migration (#8677) This commit reloads the feature flags if migrateToTransformerVersionFeatureFlag() writes new values. Co-authored-by: Colin Ihrig --- .../src/transform-graphql-schema.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/amplify-provider-awscloudformation/src/transform-graphql-schema.ts b/packages/amplify-provider-awscloudformation/src/transform-graphql-schema.ts index 3a0d6069801..2f110834f1e 100644 --- a/packages/amplify-provider-awscloudformation/src/transform-graphql-schema.ts +++ b/packages/amplify-provider-awscloudformation/src/transform-graphql-schema.ts @@ -630,7 +630,7 @@ export function getTransformerVersion(context) { return transformerVersion; } -function migrateToTransformerVersionFeatureFlag(context) { +async function migrateToTransformerVersionFeatureFlag(context) { const projectPath = pathManager.findProjectRoot() ?? process.cwd(); let config = stateManager.getCLIJSON(projectPath, undefined, { @@ -644,6 +644,7 @@ function migrateToTransformerVersionFeatureFlag(context) { if (useExperimentalPipelineTransformer && transformerVersion === 1) { config.features.graphqltransformer.transformerversion = 2; stateManager.setCLIJSON(projectPath, config); + await FeatureFlags.reloadValues(); context.print.warning( `\nThe project is configured with 'transformerVersion': ${transformerVersion}, but 'useExperimentalPipelinedTransformer': ${useExperimentalPipelineTransformer}. Setting the 'transformerVersion': ${config.features.graphqltransformer.transformerversion}. 'useExperimentalPipelinedTransformer' is deprecated.`,