From 0754dd365f55a1d412363d0055d2afbd3aa3f2d5 Mon Sep 17 00:00:00 2001 From: sanja <52755494+sanjacornelius@users.noreply.github.com> Date: Wed, 20 May 2026 09:59:03 -0700 Subject: [PATCH 1/4] Add SMART_EXTRACT env vars to ScriptRunners for Custom Executors Append SMART_EXTRACT_API_HOST and SMART_EXTRACT_REQUEST_TIMEOUT to the variablesParameter in ProcessMaker/ScriptRunners/Base.php. The change injects smart-extract.api_host and smart-extract.request_timeout from configuration so script runners receive the Smart Extract service host and request timeout values at runtime. --- ProcessMaker/ScriptRunners/Base.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ProcessMaker/ScriptRunners/Base.php b/ProcessMaker/ScriptRunners/Base.php index c609f3a0d6..1d610ee08a 100644 --- a/ProcessMaker/ScriptRunners/Base.php +++ b/ProcessMaker/ScriptRunners/Base.php @@ -192,6 +192,9 @@ private function getEnvironmentVariables($useEscape = true) $variablesParameter[] = 'HOST_URL=' . config('app.docker_host_url'); } + $variablesParameter[] = 'SMART_EXTRACT_API_HOST=' . config('smart-extract.api_host'); + $variablesParameter[] = 'SMART_EXTRACT_REQUEST_TIMEOUT=' . config('smart-extract.request_timeout'); + return $variablesParameter; } From 58c1cbb8b0fa227fb9d32bce6eb57bd4f174c525 Mon Sep 17 00:00:00 2001 From: sanja <52755494+sanjacornelius@users.noreply.github.com> Date: Wed, 20 May 2026 13:36:39 -0700 Subject: [PATCH 2/4] Add SMART_EXTRACT env vars to variablesParameter Include SMART_EXTRACT_API_HOST and SMART_EXTRACT_REQUEST_TIMEOUT inside both the escaped and non-escaped branches when building variablesParameter so they are properly escaped when $useEscape is true. Remove the duplicated lines that were appended outside the conditional. This ensures SMART_EXTRACT settings are consistently included alongside HOST_URL. --- ProcessMaker/ScriptRunners/Base.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ProcessMaker/ScriptRunners/Base.php b/ProcessMaker/ScriptRunners/Base.php index 1d610ee08a..d261245795 100644 --- a/ProcessMaker/ScriptRunners/Base.php +++ b/ProcessMaker/ScriptRunners/Base.php @@ -188,13 +188,14 @@ private function getEnvironmentVariables($useEscape = true) // Add the url to the host if ($useEscape) { $variablesParameter[] = 'HOST_URL=' . escapeshellarg(config('app.docker_host_url')); + $variablesParameter[] = 'SMART_EXTRACT_API_HOST=' . escapeshellarg(config('smart-extract.api_host')); + $variablesParameter[] = 'SMART_EXTRACT_REQUEST_TIMEOUT=' . escapeshellarg((string) config('smart-extract.request_timeout')); } else { $variablesParameter[] = 'HOST_URL=' . config('app.docker_host_url'); + $variablesParameter[] = 'SMART_EXTRACT_API_HOST=' . config('smart-extract.api_host'); + $variablesParameter[] = 'SMART_EXTRACT_REQUEST_TIMEOUT=' . config('smart-extract.request_timeout'); } - $variablesParameter[] = 'SMART_EXTRACT_API_HOST=' . config('smart-extract.api_host'); - $variablesParameter[] = 'SMART_EXTRACT_REQUEST_TIMEOUT=' . config('smart-extract.request_timeout'); - return $variablesParameter; } From bb90c6040fed5579246c6d263f1ffabf15580138 Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Tue, 16 Jun 2026 11:01:59 -0700 Subject: [PATCH 3/4] Update dependency --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index d2fcf4da59..57c6c9ca77 100644 --- a/composer.json +++ b/composer.json @@ -177,7 +177,7 @@ "package-rpa": "1.1.2", "package-savedsearch": "1.43.13", "package-slideshow": "1.4.3", - "package-smart-extract": "0.0.6", + "package-smart-extract": "0.0.7", "package-signature": "1.15.5", "package-testing": "1.8.2", "package-translations": "2.14.6", From 33d1eb4d4e8d94ee7f05ad6cebdd4dc27624f62a Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Tue, 16 Jun 2026 11:06:25 -0700 Subject: [PATCH 4/4] Version dev-bugfix/FOUR-30560-B --- composer.json | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.json b/composer.json index 57c6c9ca77..ee5de8bdc7 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "name": "processmaker/processmaker", - "version": "2026.10.4", + "version": "dev-bugfix/FOUR-30560-B", "description": "BPM PHP Software", "keywords": [ "php bpm processmaker" @@ -112,7 +112,7 @@ "Gmail" ], "processmaker": { - "build": "f8fdfc80", + "build": "7ef60f37", "cicd-enabled": true, "custom": { "package-ellucian-ethos": "1.19.10", diff --git a/package-lock.json b/package-lock.json index b8e20f7681..f756e359a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@processmaker/processmaker", - "version": "2026.10.4", + "version": "dev-bugfix/FOUR-30560-B", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@processmaker/processmaker", - "version": "2026.10.4", + "version": "dev-bugfix/FOUR-30560-B", "hasInstallScript": true, "license": "ISC", "dependencies": { diff --git a/package.json b/package.json index bd545af01d..ca10ca863e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@processmaker/processmaker", - "version": "2026.10.4", + "version": "dev-bugfix/FOUR-30560-B", "description": "ProcessMaker 4", "author": "DevOps ", "license": "ISC",