From ca2238cfbc60e13bac752fcefc0a1eacdb8aca2d Mon Sep 17 00:00:00 2001 From: Gonzalo Avalos Ribas Date: Wed, 4 Dec 2024 17:28:56 -0300 Subject: [PATCH 1/3] Add correct order for logs --- .../src/execution/executeIntegration.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/integration-sdk-runtime/src/execution/executeIntegration.ts b/packages/integration-sdk-runtime/src/execution/executeIntegration.ts index 10576faf..7ee2510b 100644 --- a/packages/integration-sdk-runtime/src/execution/executeIntegration.ts +++ b/packages/integration-sdk-runtime/src/execution/executeIntegration.ts @@ -107,7 +107,7 @@ export async function executeIntegrationLocally( */ export async function executeIntegrationInstance< TIntegrationConfig extends - IntegrationInstanceConfig = IntegrationInstanceConfig, + IntegrationInstanceConfig = IntegrationInstanceConfig, >( logger: IntegrationLogger, instance: IntegrationInstance, @@ -238,7 +238,7 @@ export async function executeWithContext< validateStepStartStates(config.integrationSteps, configStepStartStates); - logger.info('Calculating step start states', { + logger.info({ integrationSteps: config.integrationSteps.filter( (step) => step.id === DEBUG_STEP_ID, ), @@ -247,7 +247,7 @@ export async function executeWithContext< (step) => step.ingestionSourceId === DEBUG_STEP_ID, ), stepStartStatesInConfig: stepStartStatesInConfig?.[DEBUG_STEP_ID], - }); + }, 'Calculating step start states'); const stepStartStates = getIngestionSourceStepStartStates({ integrationSteps: config.integrationSteps, @@ -257,9 +257,9 @@ export async function executeWithContext< ), }); - logger.info(`Step start states calculated`, { + logger.info({ stepStartStates: stepStartStates[DEBUG_STEP_ID], - }); + }, `Step start states calculated`); if (shouldPublishDiskUsageMetric) { diskUsagePublishInterval = createDiskUsagePublishInterval(); @@ -350,7 +350,7 @@ export async function executeWithContext< context.logger.error( { undeclaredTypes, stepId: step.id }, `Undeclared types detected during execution. To prevent accidental data loss, please ensure that` + - ` all known entity and relationship types are declared.`, + ` all known entity and relationship types are declared.`, ); } }); From 106c2a1ee3a1732abc4e8d92cb8adb079d683f50 Mon Sep 17 00:00:00 2001 From: Gonzalo Avalos Ribas Date: Wed, 4 Dec 2024 17:30:37 -0300 Subject: [PATCH 2/3] v15.1.3 --- lerna.json | 2 +- package-lock.json | 62 +++++++++---------- packages/cli/package.json | 6 +- .../integration-sdk-benchmark/package.json | 6 +- packages/integration-sdk-cli/package.json | 8 +-- packages/integration-sdk-core/package.json | 4 +- .../integration-sdk-dev-tools/package.json | 6 +- .../integration-sdk-entities/package.json | 2 +- .../package.json | 2 +- .../integration-sdk-http-client/package.json | 8 +-- .../package.json | 4 +- packages/integration-sdk-runtime/package.json | 6 +- packages/integration-sdk-testing/package.json | 10 +-- 13 files changed, 63 insertions(+), 63 deletions(-) diff --git a/lerna.json b/lerna.json index 16a458d8..57b3b8cd 100644 --- a/lerna.json +++ b/lerna.json @@ -4,5 +4,5 @@ "packages/integration-sdk-*", "packages/cli" ], - "version": "15.1.2" + "version": "15.1.3" } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 14966871..3e7e3e48 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20990,11 +20990,11 @@ }, "packages/cli": { "name": "@jupiterone/cli", - "version": "15.1.2", + "version": "15.1.3", "license": "MPL-2.0", "dependencies": { - "@jupiterone/integration-sdk-core": "^15.1.2", - "@jupiterone/integration-sdk-runtime": "^15.1.2", + "@jupiterone/integration-sdk-core": "^15.1.3", + "@jupiterone/integration-sdk-runtime": "^15.1.3", "@lifeomic/attempt": "^3.0.3", "commander": "^5.0.0", "globby": "^11.0.1", @@ -21027,11 +21027,11 @@ }, "packages/integration-sdk-benchmark": { "name": "@jupiterone/integration-sdk-benchmark", - "version": "15.1.2", + "version": "15.1.3", "license": "MPL-2.0", "dependencies": { - "@jupiterone/integration-sdk-core": "^15.1.2", - "@jupiterone/integration-sdk-runtime": "^15.1.2", + "@jupiterone/integration-sdk-core": "^15.1.3", + "@jupiterone/integration-sdk-runtime": "^15.1.3", "benchmark": "^2.1.4" }, "engines": { @@ -21040,12 +21040,12 @@ }, "packages/integration-sdk-cli": { "name": "@jupiterone/integration-sdk-cli", - "version": "15.1.2", + "version": "15.1.3", "license": "MPL-2.0", "dependencies": { "@jupiterone/data-model": "0.61.13", - "@jupiterone/integration-sdk-core": "^15.1.2", - "@jupiterone/integration-sdk-runtime": "^15.1.2", + "@jupiterone/integration-sdk-core": "^15.1.3", + "@jupiterone/integration-sdk-runtime": "^15.1.3", "chalk": "^4", "commander": "^9.4.0", "ejs": "^3.1.9", @@ -21066,7 +21066,7 @@ "j1-integration": "bin/j1-integration" }, "devDependencies": { - "@jupiterone/integration-sdk-private-test-utils": "^15.1.2", + "@jupiterone/integration-sdk-private-test-utils": "^15.1.3", "@pollyjs/adapter-node-http": "^6.0.5", "@pollyjs/core": "^6.0.5", "@pollyjs/persister-fs": "^6.0.5", @@ -21143,11 +21143,11 @@ }, "packages/integration-sdk-core": { "name": "@jupiterone/integration-sdk-core", - "version": "15.1.2", + "version": "15.1.3", "license": "MPL-2.0", "dependencies": { "@jupiterone/data-model": "0.61.13", - "@jupiterone/integration-sdk-entity-validator": "^15.1.2", + "@jupiterone/integration-sdk-entity-validator": "^15.1.3", "@sinclair/typebox": "^0.32.30", "lodash": "^4.17.21" }, @@ -21165,11 +21165,11 @@ }, "packages/integration-sdk-dev-tools": { "name": "@jupiterone/integration-sdk-dev-tools", - "version": "15.1.2", + "version": "15.1.3", "license": "MPL-2.0", "dependencies": { - "@jupiterone/integration-sdk-cli": "^15.1.2", - "@jupiterone/integration-sdk-testing": "^15.1.2", + "@jupiterone/integration-sdk-cli": "^15.1.3", + "@jupiterone/integration-sdk-testing": "^15.1.3", "@types/jest": "^29.5.3", "@types/node": "^18", "@typescript-eslint/eslint-plugin": "^6.2.1", @@ -21224,7 +21224,7 @@ }, "packages/integration-sdk-entities": { "name": "@jupiterone/integration-sdk-entities", - "version": "15.1.2", + "version": "15.1.3", "license": "MPL-2.0", "dependencies": { "@jupiterone/data-model": "0.61.13", @@ -21239,7 +21239,7 @@ }, "packages/integration-sdk-entity-validator": { "name": "@jupiterone/integration-sdk-entity-validator", - "version": "15.1.2", + "version": "15.1.3", "license": "MPL-2.0", "dependencies": { "ajv": "^8.12.0", @@ -21257,19 +21257,19 @@ }, "packages/integration-sdk-http-client": { "name": "@jupiterone/integration-sdk-http-client", - "version": "15.1.2", + "version": "15.1.3", "license": "MPL-2.0", "dependencies": { "@jupiterone/hierarchical-token-bucket": "^0.3.1", - "@jupiterone/integration-sdk-core": "^15.1.2", + "@jupiterone/integration-sdk-core": "^15.1.3", "@lifeomic/attempt": "^3.0.3", "form-data": "^4.0.0", "lodash": "^4.17.21", "node-fetch": "^2.7.0" }, "devDependencies": { - "@jupiterone/integration-sdk-dev-tools": "^15.1.2", - "@jupiterone/integration-sdk-private-test-utils": "^15.1.2", + "@jupiterone/integration-sdk-dev-tools": "^15.1.3", + "@jupiterone/integration-sdk-private-test-utils": "^15.1.3", "@types/node-fetch": "^2.6.11" }, "engines": { @@ -21296,10 +21296,10 @@ }, "packages/integration-sdk-private-test-utils": { "name": "@jupiterone/integration-sdk-private-test-utils", - "version": "15.1.2", + "version": "15.1.3", "license": "MPL-2.0", "dependencies": { - "@jupiterone/integration-sdk-core": "^15.1.2", + "@jupiterone/integration-sdk-core": "^15.1.3", "lodash": "^4.17.15" }, "devDependencies": { @@ -21311,10 +21311,10 @@ }, "packages/integration-sdk-runtime": { "name": "@jupiterone/integration-sdk-runtime", - "version": "15.1.2", + "version": "15.1.3", "license": "MPL-2.0", "dependencies": { - "@jupiterone/integration-sdk-core": "^15.1.2", + "@jupiterone/integration-sdk-core": "^15.1.3", "@lifeomic/alpha": "^5.2.0", "@lifeomic/attempt": "^3.0.3", "async-sema": "^3.1.0", @@ -21331,7 +21331,7 @@ "rimraf": "^3.0.2" }, "devDependencies": { - "@jupiterone/integration-sdk-private-test-utils": "^15.1.2", + "@jupiterone/integration-sdk-private-test-utils": "^15.1.3", "get-port": "^5.1.1", "lmdb": "^3.0.8", "memfs": "^3.2.0", @@ -21378,12 +21378,12 @@ }, "packages/integration-sdk-testing": { "name": "@jupiterone/integration-sdk-testing", - "version": "15.1.2", + "version": "15.1.3", "license": "MPL-2.0", "dependencies": { - "@jupiterone/integration-sdk-core": "^15.1.2", - "@jupiterone/integration-sdk-entity-validator": "^15.1.2", - "@jupiterone/integration-sdk-runtime": "^15.1.2", + "@jupiterone/integration-sdk-core": "^15.1.3", + "@jupiterone/integration-sdk-entity-validator": "^15.1.3", + "@jupiterone/integration-sdk-runtime": "^15.1.3", "@pollyjs/adapter-node-http": "^6.0.5", "@pollyjs/core": "^6.0.5", "@pollyjs/persister-fs": "^6.0.5", @@ -21391,7 +21391,7 @@ "lodash": "^4.17.15" }, "devDependencies": { - "@jupiterone/integration-sdk-private-test-utils": "^15.1.2", + "@jupiterone/integration-sdk-private-test-utils": "^15.1.3", "@types/lodash": "^4.14.149", "get-port": "^5.1.1", "memfs": "^3.2.0" diff --git a/packages/cli/package.json b/packages/cli/package.json index c5a297d3..0535f411 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/cli", - "version": "15.1.2", + "version": "15.1.3", "description": "The JupiterOne cli", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", @@ -24,8 +24,8 @@ "test": "jest" }, "dependencies": { - "@jupiterone/integration-sdk-core": "^15.1.2", - "@jupiterone/integration-sdk-runtime": "^15.1.2", + "@jupiterone/integration-sdk-core": "^15.1.3", + "@jupiterone/integration-sdk-runtime": "^15.1.3", "@lifeomic/attempt": "^3.0.3", "commander": "^5.0.0", "globby": "^11.0.1", diff --git a/packages/integration-sdk-benchmark/package.json b/packages/integration-sdk-benchmark/package.json index b2342b0d..4f94aa99 100644 --- a/packages/integration-sdk-benchmark/package.json +++ b/packages/integration-sdk-benchmark/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-benchmark", - "version": "15.1.2", + "version": "15.1.3", "private": true, "description": "SDK benchmarking scripts", "main": "./src/index.js", @@ -15,8 +15,8 @@ "benchmark": "for file in ./src/benchmarks/*; do npm run prebenchmark && node $file; done" }, "dependencies": { - "@jupiterone/integration-sdk-core": "^15.1.2", - "@jupiterone/integration-sdk-runtime": "^15.1.2", + "@jupiterone/integration-sdk-core": "^15.1.3", + "@jupiterone/integration-sdk-runtime": "^15.1.3", "benchmark": "^2.1.4" } } diff --git a/packages/integration-sdk-cli/package.json b/packages/integration-sdk-cli/package.json index f350a470..7fa03786 100644 --- a/packages/integration-sdk-cli/package.json +++ b/packages/integration-sdk-cli/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-cli", - "version": "15.1.2", + "version": "15.1.3", "description": "The SDK for developing JupiterOne integrations", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", @@ -26,8 +26,8 @@ }, "dependencies": { "@jupiterone/data-model": "0.61.13", - "@jupiterone/integration-sdk-core": "^15.1.2", - "@jupiterone/integration-sdk-runtime": "^15.1.2", + "@jupiterone/integration-sdk-core": "^15.1.3", + "@jupiterone/integration-sdk-runtime": "^15.1.3", "chalk": "^4", "commander": "^9.4.0", "ejs": "^3.1.9", @@ -45,7 +45,7 @@ "url-exists": "^1.0.3" }, "devDependencies": { - "@jupiterone/integration-sdk-private-test-utils": "^15.1.2", + "@jupiterone/integration-sdk-private-test-utils": "^15.1.3", "@pollyjs/adapter-node-http": "^6.0.5", "@pollyjs/core": "^6.0.5", "@pollyjs/persister-fs": "^6.0.5", diff --git a/packages/integration-sdk-core/package.json b/packages/integration-sdk-core/package.json index 143c7b1e..a2da92e4 100644 --- a/packages/integration-sdk-core/package.json +++ b/packages/integration-sdk-core/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-core", - "version": "15.1.2", + "version": "15.1.3", "description": "The SDK for developing JupiterOne integrations", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", @@ -24,7 +24,7 @@ }, "dependencies": { "@jupiterone/data-model": "0.61.13", - "@jupiterone/integration-sdk-entity-validator": "^15.1.2", + "@jupiterone/integration-sdk-entity-validator": "^15.1.3", "@sinclair/typebox": "^0.32.30", "lodash": "^4.17.21" }, diff --git a/packages/integration-sdk-dev-tools/package.json b/packages/integration-sdk-dev-tools/package.json index 44d87720..7c2bf8db 100644 --- a/packages/integration-sdk-dev-tools/package.json +++ b/packages/integration-sdk-dev-tools/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-dev-tools", - "version": "15.1.2", + "version": "15.1.3", "description": "A collection of developer tools that will assist with building integrations.", "repository": "git@github.com:JupiterOne/sdk.git", "author": "JupiterOne ", @@ -15,8 +15,8 @@ "access": "public" }, "dependencies": { - "@jupiterone/integration-sdk-cli": "^15.1.2", - "@jupiterone/integration-sdk-testing": "^15.1.2", + "@jupiterone/integration-sdk-cli": "^15.1.3", + "@jupiterone/integration-sdk-testing": "^15.1.3", "@types/jest": "^29.5.3", "@types/node": "^18", "@typescript-eslint/eslint-plugin": "^6.2.1", diff --git a/packages/integration-sdk-entities/package.json b/packages/integration-sdk-entities/package.json index cc30b797..72ffd04e 100644 --- a/packages/integration-sdk-entities/package.json +++ b/packages/integration-sdk-entities/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-entities", - "version": "15.1.2", + "version": "15.1.3", "description": "Generated types for the JupiterOne data-model", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", diff --git a/packages/integration-sdk-entity-validator/package.json b/packages/integration-sdk-entity-validator/package.json index 5c3d3f71..48ea0f4b 100644 --- a/packages/integration-sdk-entity-validator/package.json +++ b/packages/integration-sdk-entity-validator/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-entity-validator", - "version": "15.1.2", + "version": "15.1.3", "description": "Validator for JupiterOne integration entities", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", diff --git a/packages/integration-sdk-http-client/package.json b/packages/integration-sdk-http-client/package.json index 6f52ad52..3ae7224c 100644 --- a/packages/integration-sdk-http-client/package.json +++ b/packages/integration-sdk-http-client/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-http-client", - "version": "15.1.2", + "version": "15.1.3", "description": "The HTTP client for use in JupiterOne integrations", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", @@ -24,15 +24,15 @@ }, "dependencies": { "@jupiterone/hierarchical-token-bucket": "^0.3.1", - "@jupiterone/integration-sdk-core": "^15.1.2", + "@jupiterone/integration-sdk-core": "^15.1.3", "@lifeomic/attempt": "^3.0.3", "form-data": "^4.0.0", "lodash": "^4.17.21", "node-fetch": "^2.7.0" }, "devDependencies": { - "@jupiterone/integration-sdk-dev-tools": "^15.1.2", - "@jupiterone/integration-sdk-private-test-utils": "^15.1.2", + "@jupiterone/integration-sdk-dev-tools": "^15.1.3", + "@jupiterone/integration-sdk-private-test-utils": "^15.1.3", "@types/node-fetch": "^2.6.11" }, "bugs": { diff --git a/packages/integration-sdk-private-test-utils/package.json b/packages/integration-sdk-private-test-utils/package.json index 6bc13cdf..8bbb1c2d 100644 --- a/packages/integration-sdk-private-test-utils/package.json +++ b/packages/integration-sdk-private-test-utils/package.json @@ -1,7 +1,7 @@ { "name": "@jupiterone/integration-sdk-private-test-utils", "private": true, - "version": "15.1.2", + "version": "15.1.3", "description": "The SDK for developing JupiterOne integrations", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -15,7 +15,7 @@ "build:dist": "tsc -p tsconfig.json --declaration" }, "dependencies": { - "@jupiterone/integration-sdk-core": "^15.1.2", + "@jupiterone/integration-sdk-core": "^15.1.3", "lodash": "^4.17.15" }, "devDependencies": { diff --git a/packages/integration-sdk-runtime/package.json b/packages/integration-sdk-runtime/package.json index 6b35a324..fb44d2f5 100644 --- a/packages/integration-sdk-runtime/package.json +++ b/packages/integration-sdk-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-runtime", - "version": "15.1.2", + "version": "15.1.3", "description": "The SDK for developing JupiterOne integrations", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", @@ -23,7 +23,7 @@ "prepack": "npm run build:dist" }, "dependencies": { - "@jupiterone/integration-sdk-core": "^15.1.2", + "@jupiterone/integration-sdk-core": "^15.1.3", "@lifeomic/alpha": "^5.2.0", "@lifeomic/attempt": "^3.0.3", "async-sema": "^3.1.0", @@ -40,7 +40,7 @@ "rimraf": "^3.0.2" }, "devDependencies": { - "@jupiterone/integration-sdk-private-test-utils": "^15.1.2", + "@jupiterone/integration-sdk-private-test-utils": "^15.1.3", "get-port": "^5.1.1", "lmdb": "^3.0.8", "memfs": "^3.2.0", diff --git a/packages/integration-sdk-testing/package.json b/packages/integration-sdk-testing/package.json index 08a7b91c..276f79e1 100644 --- a/packages/integration-sdk-testing/package.json +++ b/packages/integration-sdk-testing/package.json @@ -1,6 +1,6 @@ { "name": "@jupiterone/integration-sdk-testing", - "version": "15.1.2", + "version": "15.1.3", "description": "Testing utilities for JupiterOne integrations", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", @@ -23,9 +23,9 @@ "prepack": "npm run build:dist" }, "dependencies": { - "@jupiterone/integration-sdk-core": "^15.1.2", - "@jupiterone/integration-sdk-entity-validator": "^15.1.2", - "@jupiterone/integration-sdk-runtime": "^15.1.2", + "@jupiterone/integration-sdk-core": "^15.1.3", + "@jupiterone/integration-sdk-entity-validator": "^15.1.3", + "@jupiterone/integration-sdk-runtime": "^15.1.3", "@pollyjs/adapter-node-http": "^6.0.5", "@pollyjs/core": "^6.0.5", "@pollyjs/persister-fs": "^6.0.5", @@ -33,7 +33,7 @@ "lodash": "^4.17.15" }, "devDependencies": { - "@jupiterone/integration-sdk-private-test-utils": "^15.1.2", + "@jupiterone/integration-sdk-private-test-utils": "^15.1.3", "@types/lodash": "^4.14.149", "get-port": "^5.1.1", "memfs": "^3.2.0" From f7f75f62c1c6ed48f95bdb6a3dc0671df025521d Mon Sep 17 00:00:00 2001 From: Gonzalo Avalos Ribas Date: Wed, 4 Dec 2024 17:50:25 -0300 Subject: [PATCH 3/3] Format --- .../src/execution/executeIntegration.ts | 36 +++++++++++-------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/packages/integration-sdk-runtime/src/execution/executeIntegration.ts b/packages/integration-sdk-runtime/src/execution/executeIntegration.ts index 7ee2510b..eb99727b 100644 --- a/packages/integration-sdk-runtime/src/execution/executeIntegration.ts +++ b/packages/integration-sdk-runtime/src/execution/executeIntegration.ts @@ -107,7 +107,7 @@ export async function executeIntegrationLocally( */ export async function executeIntegrationInstance< TIntegrationConfig extends - IntegrationInstanceConfig = IntegrationInstanceConfig, + IntegrationInstanceConfig = IntegrationInstanceConfig, >( logger: IntegrationLogger, instance: IntegrationInstance, @@ -238,16 +238,19 @@ export async function executeWithContext< validateStepStartStates(config.integrationSteps, configStepStartStates); - logger.info({ - integrationSteps: config.integrationSteps.filter( - (step) => step.id === DEBUG_STEP_ID, - ), - configStepStartStates: configStepStartStates[DEBUG_STEP_ID], - instanceDisabledSources: context.instance?.disabledSources?.filter( - (step) => step.ingestionSourceId === DEBUG_STEP_ID, - ), - stepStartStatesInConfig: stepStartStatesInConfig?.[DEBUG_STEP_ID], - }, 'Calculating step start states'); + logger.info( + { + integrationSteps: config.integrationSteps.filter( + (step) => step.id === DEBUG_STEP_ID, + ), + configStepStartStates: configStepStartStates[DEBUG_STEP_ID], + instanceDisabledSources: context.instance?.disabledSources?.filter( + (step) => step.ingestionSourceId === DEBUG_STEP_ID, + ), + stepStartStatesInConfig: stepStartStatesInConfig?.[DEBUG_STEP_ID], + }, + 'Calculating step start states', + ); const stepStartStates = getIngestionSourceStepStartStates({ integrationSteps: config.integrationSteps, @@ -257,9 +260,12 @@ export async function executeWithContext< ), }); - logger.info({ - stepStartStates: stepStartStates[DEBUG_STEP_ID], - }, `Step start states calculated`); + logger.info( + { + stepStartStates: stepStartStates[DEBUG_STEP_ID], + }, + `Step start states calculated`, + ); if (shouldPublishDiskUsageMetric) { diskUsagePublishInterval = createDiskUsagePublishInterval(); @@ -350,7 +356,7 @@ export async function executeWithContext< context.logger.error( { undeclaredTypes, stepId: step.id }, `Undeclared types detected during execution. To prevent accidental data loss, please ensure that` + - ` all known entity and relationship types are declared.`, + ` all known entity and relationship types are declared.`, ); } });