From 7cbe73ae8e7514ce5068039abe891ad7202cfef6 Mon Sep 17 00:00:00 2001 From: ahuseyn Date: Tue, 29 Jul 2025 14:59:22 +0200 Subject: [PATCH 1/3] fix: add proper error message for failing WordPress instance --- .../faustwp-cli/src/healthCheck/validateNextWordPressUrl.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/faustwp-cli/src/healthCheck/validateNextWordPressUrl.ts b/packages/faustwp-cli/src/healthCheck/validateNextWordPressUrl.ts index 71d438829..fc1576447 100644 --- a/packages/faustwp-cli/src/healthCheck/validateNextWordPressUrl.ts +++ b/packages/faustwp-cli/src/healthCheck/validateNextWordPressUrl.ts @@ -28,6 +28,11 @@ export async function validateNextWordPressUrl(): Promise { warnLog( 'Route not found: Please update your FaustWP plugin to the latest version.', ); + } else if (response.status === 500) { + // Handle WordPress server error + errorLog( + 'Could not connect to the WordPress server. Please check your WordPress URL or server status, as your site may not function correctly.', + ); } else { errorLog( 'Validation Failed: Your Faust front-end site URL value is misconfigured. It should NOT match the `NEXT_PUBLIC_WORDPRESS_URL.`', From 1048e92a928422c4335ff1f255caabcce46d4dd0 Mon Sep 17 00:00:00 2001 From: ahuseyn Date: Tue, 29 Jul 2025 15:12:06 +0200 Subject: [PATCH 2/3] add changeset --- .changeset/few-bats-remember.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/few-bats-remember.md diff --git a/.changeset/few-bats-remember.md b/.changeset/few-bats-remember.md new file mode 100644 index 000000000..b923f2d9e --- /dev/null +++ b/.changeset/few-bats-remember.md @@ -0,0 +1,5 @@ +--- +'@faustwp/cli': patch +--- + +Previously, WordPress connection failures lacked clear feedback. This update adds a proper error message when a 500 error occurs, improving debugging and usability. From 1f33f5692a16eca164b49950948852b7d0b114ed Mon Sep 17 00:00:00 2001 From: ahuseyn Date: Thu, 31 Jul 2025 09:50:27 +0200 Subject: [PATCH 3/3] fix: catch all 5xx errors --- .../faustwp-cli/src/healthCheck/validateNextWordPressUrl.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/faustwp-cli/src/healthCheck/validateNextWordPressUrl.ts b/packages/faustwp-cli/src/healthCheck/validateNextWordPressUrl.ts index fc1576447..9f79ff29c 100644 --- a/packages/faustwp-cli/src/healthCheck/validateNextWordPressUrl.ts +++ b/packages/faustwp-cli/src/healthCheck/validateNextWordPressUrl.ts @@ -28,7 +28,7 @@ export async function validateNextWordPressUrl(): Promise { warnLog( 'Route not found: Please update your FaustWP plugin to the latest version.', ); - } else if (response.status === 500) { + } else if (response.status >= 500 && response.status < 600) { // Handle WordPress server error errorLog( 'Could not connect to the WordPress server. Please check your WordPress URL or server status, as your site may not function correctly.',