npm package diff

Package: @forge/cli

Versions: 11.3.0-next.32 - 11.3.0-next.34

File: package/out/installations/graphql-client.js

Index: package/out/installations/graphql-client.js
===================================================================
--- package/out/installations/graphql-client.js
+++ package/out/installations/graphql-client.js
@@ -193,19 +193,25 @@
         while (status !== cli_shared_1.AppTaskState.Complete) {
             const result = await this.getAppInstallationTaskRetry(taskId);
             status = result.state;
             if (status === cli_shared_1.AppTaskState.Failed) {
-                const { errors, requestId } = result;
-                const error = errors?.[0];
-                const statusCode = error?.extensions?.statusCode;
-                const isUserError = statusCode && statusCode >= 400 && statusCode < 500 ? true : false;
-                const code = error?.extensions?.errorType ?? undefined;
-                throw new InstallationRequestFailedError(isUserError, code, (0, harmonized_app_installation_errors_1.expandHarmonizedAppInstallationError)(code, error?.message ?? undefined), requestId);
+                this.handleFailedInstallOrUpgrade(result);
             }
             if (status !== cli_shared_1.AppTaskState.Complete)
                 await this.pause(exports.UNINSTALLATION_EVENT_POLL_INTERVAL);
         }
     }
+    handleFailedInstallOrUpgrade(result) {
+        const { errors, requestId } = result;
+        const error = errors?.[0];
+        const statusCode = error?.extensions?.statusCode;
+        const isUserError = statusCode && statusCode >= 400 && statusCode < 500 ? true : false;
+        const code = error?.extensions?.errorType ?? undefined;
+        if (error && requestId) {
+            error.message = cli_shared_1.Text.install.error.appendRequestIdToErrorMessage(error.message ?? undefined, requestId);
+        }
+        throw new InstallationRequestFailedError(isUserError, code, (0, harmonized_app_installation_errors_1.expandHarmonizedAppInstallationError)(code, error?.message ?? undefined), requestId);
+    }
     async uninstallApp(input) {
         const query = `
       mutation forge_cli_uninstallApplication($input: AppUninstallationInput!) {
         uninstallApp(input: $input) {