From a0a97d1611380d2c8a942035bb94e40254807189 Mon Sep 17 00:00:00 2001 From: Charles Gagnon Date: Thu, 18 Mar 2021 14:19:59 -0700 Subject: [PATCH] Revert "Updated Postgres Spec for where to find engine version, removed calling calling -ev in edit commands (#14735)" (#14794) This reverts commit 318559dcd7f0758fe0707b2f72a036f724bf5511. --- extensions/arc/src/models/postgresModel.ts | 5 ++++- extensions/arc/src/test/mocks/fakeAzdataApi.ts | 1 + extensions/arc/src/test/models/postgresModel.test.ts | 3 +-- .../ui/dashboards/postgres/postgresComputeAndStoragePage.ts | 2 ++ .../postgres/postgresCoordinatorNodeParametersPage.ts | 3 +++ .../arc/src/ui/dashboards/postgres/postgresOverviewPage.ts | 1 + .../dashboards/postgres/postgresWorkerNodeParametersPage.ts | 3 +++ extensions/azdata/src/api.ts | 3 ++- extensions/azdata/src/azdata.ts | 2 ++ extensions/azdata/src/typings/azdata-ext.d.ts | 6 +++--- 10 files changed, 22 insertions(+), 7 deletions(-) diff --git a/extensions/arc/src/models/postgresModel.ts b/extensions/arc/src/models/postgresModel.ts index 7dbb13c63b..8c6973dd11 100644 --- a/extensions/arc/src/models/postgresModel.ts +++ b/extensions/arc/src/models/postgresModel.ts @@ -53,7 +53,10 @@ export class PostgresModel extends ResourceModel { /** Returns the major version of Postgres */ public get engineVersion(): string | undefined { - return this._config?.spec.engine.version; + const kind = this._config?.kind; + return kind + ? kind.substring(kind.lastIndexOf('-') + 1) + : undefined; } /** Returns the IP address and port of Postgres */ diff --git a/extensions/arc/src/test/mocks/fakeAzdataApi.ts b/extensions/arc/src/test/mocks/fakeAzdataApi.ts index f3f78e630a..e9c6a95aee 100644 --- a/extensions/arc/src/test/mocks/fakeAzdataApi.ts +++ b/extensions/arc/src/test/mocks/fakeAzdataApi.ts @@ -49,6 +49,7 @@ export class FakeAzdataApi implements azdataExt.IAzdataApi { replaceEngineSettings?: boolean, workers?: number }, + _engineVersion?: string, _additionalEnvVars?: azdataExt.AdditionalEnvVars ): Promise> { throw new Error('Method not implemented.'); } } diff --git a/extensions/arc/src/test/models/postgresModel.test.ts b/extensions/arc/src/test/models/postgresModel.test.ts index 76adefcda8..2445026a1e 100644 --- a/extensions/arc/src/test/models/postgresModel.test.ts +++ b/extensions/arc/src/test/models/postgresModel.test.ts @@ -41,8 +41,7 @@ export const FakePostgresServerShowOutput: azdataExt.AzdataOutput(argsArray, additionalEnvVars, session); } } diff --git a/extensions/azdata/src/typings/azdata-ext.d.ts b/extensions/azdata/src/typings/azdata-ext.d.ts index 23ed29510d..ff7b7b6ee7 100644 --- a/extensions/azdata/src/typings/azdata-ext.d.ts +++ b/extensions/azdata/src/typings/azdata-ext.d.ts @@ -160,7 +160,7 @@ declare module 'azdata-ext' { export interface PostgresServerShowResult { apiVersion: string, // "arcdata.microsoft.com/v1alpha1" - kind: string, // "postgresql" + kind: string, // "postgresql-12" metadata: { creationTimestamp: string, // "2020-08-19T20:25:11Z" generation: number, // 1 @@ -177,8 +177,7 @@ declare module 'azdata-ext' { }[], settings: { default: { [key: string]: string } // { "max_connections": "101", "work_mem": "4MB" } - }, - version: string // "12" + } }, scale: { shards: number, // 1 (shards was renamed to workers, kept here for backwards compatibility) @@ -279,6 +278,7 @@ declare module 'azdata-ext' { replaceEngineSettings?: boolean, workers?: number }, + engineVersion?: string, additionalEnvVars?: AdditionalEnvVars, session?: AzdataSession ): Promise>