LOG ======================================================================== [2025-03-14 20:04:31] pathinfo: /1105430WNTARTBMYRMGPXX0PD/this-is-a-test-file-name.docx [2025-03-14 20:04:31] handleDbBlobRequest: /1105430WNTARTBMYRMGPXX0PD/this-is-a-test-file-name.docx, 1105430, WNTARTBMYRMGPXX0PD, this-is-a-test-file-name.docx [2025-03-14 20:04:31] Loading blob 1105430 EXCEPTION ======================================================================== [1000] Failed to get signed URL for path -- Failed to get service token from token exchange [Application.DeskPRO.Proxy.Exception.FailedToExchangeRequestTokenException:0] #0 Application\DeskPRO\BlobStorage\StorageAdapter\AmazonS3Storage::Application\DeskPRO\BlobStorage\StorageAdapter\{closure}() called at [/srv/deskpro/dpv5/app/BUILD/src/Application/DeskPRO/BlobStorage/StorageAdapter/AmazonS3Storage.php:492] #1 Application\DeskPRO\BlobStorage\StorageAdapter\AmazonS3Storage::retryAndBackOff() called at [/srv/deskpro/dpv5/app/BUILD/src/Application/DeskPRO/BlobStorage/StorageAdapter/AmazonS3Storage.php:220] #2 Application\DeskPRO\BlobStorage\StorageAdapter\AmazonS3Storage::getSignedDownloadUrlForPath() called at [/srv/deskpro/dpv5/app/BUILD/src/Application/DeskPRO/BlobStorage/StorageAdapter/AmazonS3Storage.php:290] #3 Application\DeskPRO\BlobStorage\StorageAdapter\AmazonS3Storage::getRedirectResponseForSecuredBlob() called at [/srv/deskpro/dpv5/app/BUILD/sys/LowScript/ServeFileScript.php:863] #4 DpSys\LowScript\ServeFileScript::showBlob() called at [/srv/deskpro/dpv5/app/BUILD/sys/LowScript/ServeFileScript.php:807] #5 DpSys\LowScript\ServeFileScript::handleDbBlobRequest() called at [/srv/deskpro/dpv5/app/BUILD/sys/LowScript/ServeFileScript.php:169] #6 DpSys\LowScript\ServeFileScript::runAction() called at [/srv/deskpro/dpv5/app/BUILD/sys/LowScript/LowScriptAbstract.php:78] #7 DpSys\LowScript\LowScriptAbstract::run() called at [/srv/deskpro/dpv5/app/BUILD/sys/Boot/Boot.php:136] #8 DpSys\Boot\Boot::doBootWeb() called at [/srv/deskpro/dpv5/app/BUILD/sys/Boot/Boot.php:66] #9 DpSys\Boot\Boot::bootWeb() called at [/srv/deskpro/dpv5/app/run/targets/web.php:7] #10 require([array](0 => '/srv/deskpro/dpv5/app/run/targets/web.php')) called at [/srv/deskpro/dpv5/www/index.php:25] #11 require([array](0 => '/srv/deskpro/dpv5/www/index.php')) called at [/srv/deskpro/serve/www/index.php:167] A server error occurred. Failed to get signed URL for path -- Failed to get service token from token exchange [Application.DeskPRO.Proxy.Exception.FailedToExchangeRequestTokenException:0] [#01] /app/src/Application/DeskPRO/BlobStorage/StorageAdapter/AmazonS3Storage.php:492 --- Application\DeskPRO\BlobStorage\StorageAdapter\AmazonS3Storage::Application\DeskPRO\BlobStorage\StorageAdapter\{closure}() [#02] /app/src/Application/DeskPRO/BlobStorage/StorageAdapter/AmazonS3Storage.php:220 --- Application\DeskPRO\BlobStorage\StorageAdapter\AmazonS3Storage::retryAndBackOff() [#03] /app/src/Application/DeskPRO/BlobStorage/StorageAdapter/AmazonS3Storage.php:290 --- Application\DeskPRO\BlobStorage\StorageAdapter\AmazonS3Storage::getSignedDownloadUrlForPath() [#04] /app/sys/LowScript/ServeFileScript.php:863 --- Application\DeskPRO\BlobStorage\StorageAdapter\AmazonS3Storage::getRedirectResponseForSecuredBlob() [#05] /app/sys/LowScript/ServeFileScript.php:807 --- DpSys\LowScript\ServeFileScript::showBlob() [#06] /app/sys/LowScript/ServeFileScript.php:169 --- DpSys\LowScript\ServeFileScript::handleDbBlobRequest() [#07] /app/sys/LowScript/LowScriptAbstract.php:78 --- DpSys\LowScript\ServeFileScript::runAction() [#08] /app/sys/Boot/Boot.php:136 --- DpSys\LowScript\LowScriptAbstract::run() [#09] /app/sys/Boot/Boot.php:66 --- DpSys\Boot\Boot::doBootWeb() [#10] /srv/deskpro/dpv5/app/run/targets/web.php:7 --- DpSys\Boot\Boot::bootWeb() [#11] /srv/deskpro/dpv5/www/index.php:25 --- require('/srv/deskpro/dpv5/app/run/targets/web.php') [#12] /srv/deskpro/serve/www/index.php:167 --- require('/srv/deskpro/dpv5/www/index.php') (Alt Exception) [EXCEPTION] Application\DeskPRO\Proxy\Exception\FailedToExchangeRequestTokenException:0 Failed to get service token from token exchange (/app/src/Application/DeskPRO/Proxy/OutboundHttpProxy.php:250), [EXCEPTION] GuzzleHttp\Exception\ServerException:502 Server error: `POST https://token-exchange-dpss-eu1-test.deskpro-service.com/exchange` resulted in a `502 Bad Gateway` response: error code: 502 (/app/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113) [#01] /app/src/Application/DeskPRO/Proxy/OutboundHttpProxy.php:144 --- Application\DeskPRO\Proxy\OutboundHttpProxy::fetchServiceToken() [#02] /app/src/Application/DeskPRO/BlobStorage/StorageAdapter/Client/S3Client.php:134 --- Application\DeskPRO\Proxy\OutboundHttpProxy::getS3ServiceToken() [#03] /app/src/Application/DeskPRO/BlobStorage/StorageAdapter/Client/S3Client.php:80 --- Application\DeskPRO\BlobStorage\StorageAdapter\Client\S3Client::makeProxyPresignedRequest() [#04] /app/src/Application/DeskPRO/BlobStorage/StorageAdapter/AmazonS3Storage.php:228 --- Application\DeskPRO\BlobStorage\StorageAdapter\Client\S3Client::createPresignedRequest() [#05] /app/src/Application/DeskPRO/BlobStorage/StorageAdapter/AmazonS3Storage.php:484 --- Application\DeskPRO\BlobStorage\StorageAdapter\AmazonS3Storage::Application\DeskPRO\BlobStorage\StorageAdapter\{closure}() [#06] /app/src/Application/DeskPRO/BlobStorage/StorageAdapter/AmazonS3Storage.php:220 --- Application\DeskPRO\BlobStorage\StorageAdapter\AmazonS3Storage::retryAndBackOff() [#07] /app/src/Application/DeskPRO/BlobStorage/StorageAdapter/AmazonS3Storage.php:290 --- Application\DeskPRO\BlobStorage\StorageAdapter\AmazonS3Storage::getSignedDownloadUrlForPath() [#08] /app/sys/LowScript/ServeFileScript.php:863 --- Application\DeskPRO\BlobStorage\StorageAdapter\AmazonS3Storage::getRedirectResponseForSecuredBlob() [#09] /app/sys/LowScript/ServeFileScript.php:807 --- DpSys\LowScript\ServeFileScript::showBlob() [#10] /app/sys/LowScript/ServeFileScript.php:169 --- DpSys\LowScript\ServeFileScript::handleDbBlobRequest() [#11] /app/sys/LowScript/LowScriptAbstract.php:78 --- DpSys\LowScript\ServeFileScript::runAction() [#12] /app/sys/Boot/Boot.php:136 --- DpSys\LowScript\LowScriptAbstract::run() [#13] /app/sys/Boot/Boot.php:66 --- DpSys\Boot\Boot::doBootWeb() [#14] /srv/deskpro/dpv5/app/run/targets/web.php:7 --- DpSys\Boot\Boot::bootWeb() [#15] /srv/deskpro/dpv5/www/index.php:25 --- require('/srv/deskpro/dpv5/app/run/targets/web.php') [#16] /srv/deskpro/serve/www/index.php:167 --- require('/srv/deskpro/dpv5/www/index.php') (Alt Exception) [EXCEPTION] GuzzleHttp\Exception\ServerException:502 Server error: `POST https://token-exchange-dpss-eu1-test.deskpro-service.com/exchange` resulted in a `502 Bad Gateway` response: error code: 502 (/app/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113) [#01] /app/vendor/guzzlehttp/guzzle/src/Middleware.php:65 --- GuzzleHttp\Exception\RequestException::create() [#02] /app/vendor/guzzlehttp/promises/src/Promise.php:204 --- GuzzleHttp\Middleware::GuzzleHttp\{closure}() [#03] /app/vendor/guzzlehttp/promises/src/Promise.php:153 --- GuzzleHttp\Promise\Promise::callHandler() [#04] /app/vendor/guzzlehttp/promises/src/TaskQueue.php:48 --- GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() [#05] /app/vendor/guzzlehttp/promises/src/Promise.php:248 --- GuzzleHttp\Promise\TaskQueue::run() [#06] /app/vendor/guzzlehttp/promises/src/Promise.php:224 --- GuzzleHttp\Promise\Promise::invokeWaitFn() [#07] /app/vendor/guzzlehttp/promises/src/Promise.php:269 --- GuzzleHttp\Promise\Promise::waitIfPending() [#08] /app/vendor/guzzlehttp/promises/src/Promise.php:226 --- GuzzleHttp\Promise\Promise::invokeWaitList() [#09] /app/vendor/guzzlehttp/promises/src/Promise.php:62 --- GuzzleHttp\Promise\Promise::waitIfPending() [#10] /app/vendor/guzzlehttp/guzzle/src/Client.php:182 --- GuzzleHttp\Promise\Promise::wait() [#11] /app/vendor/guzzlehttp/guzzle/src/Client.php:95 --- GuzzleHttp\Client::request() [#12] /app/src/Application/DeskPRO/Proxy/OutboundHttpProxy.php:240 --- GuzzleHttp\Client::__call() [#13] /app/src/Application/DeskPRO/Proxy/OutboundHttpProxy.php:287 --- Application\DeskPRO\Proxy\OutboundHttpProxy::Application\DeskPRO\Proxy\{closure}() [#14] /app/src/Application/DeskPRO/Proxy/OutboundHttpProxy.php:292 --- Application\DeskPRO\Proxy\OutboundHttpProxy::retry() [#15] /app/src/Application/DeskPRO/Proxy/OutboundHttpProxy.php:292 --- Application\DeskPRO\Proxy\OutboundHttpProxy::retry() [#16] /app/src/Application/DeskPRO/Proxy/OutboundHttpProxy.php:292 --- Application\DeskPRO\Proxy\OutboundHttpProxy::retry() [#17] /app/src/Application/DeskPRO/Proxy/OutboundHttpProxy.php:292 --- Application\DeskPRO\Proxy\OutboundHttpProxy::retry() [#18] /app/src/Application/DeskPRO/Proxy/OutboundHttpProxy.php:292 --- Application\DeskPRO\Proxy\OutboundHttpProxy::retry() [#19] /app/src/Application/DeskPRO/Proxy/OutboundHttpProxy.php:239 --- Application\DeskPRO\Proxy\OutboundHttpProxy::retry() [#20] /app/src/Application/DeskPRO/Proxy/OutboundHttpProxy.php:144 --- Application\DeskPRO\Proxy\OutboundHttpProxy::fetchServiceToken() [#21] /app/src/Application/DeskPRO/BlobStorage/StorageAdapter/Client/S3Client.php:134 --- Application\DeskPRO\Proxy\OutboundHttpProxy::getS3ServiceToken() [#22] /app/src/Application/DeskPRO/BlobStorage/StorageAdapter/Client/S3Client.php:80 --- Application\DeskPRO\BlobStorage\StorageAdapter\Client\S3Client::makeProxyPresignedRequest() [#23] /app/src/Application/DeskPRO/BlobStorage/StorageAdapter/AmazonS3Storage.php:228 --- Application\DeskPRO\BlobStorage\StorageAdapter\Client\S3Client::createPresignedRequest() [#24] /app/src/Application/DeskPRO/BlobStorage/StorageAdapter/AmazonS3Storage.php:484 --- Application\DeskPRO\BlobStorage\StorageAdapter\AmazonS3Storage::Application\DeskPRO\BlobStorage\StorageAdapter\{closure}() [#25] /app/src/Application/DeskPRO/BlobStorage/StorageAdapter/AmazonS3Storage.php:220 --- Application\DeskPRO\BlobStorage\StorageAdapter\AmazonS3Storage::retryAndBackOff() [#26] /app/src/Application/DeskPRO/BlobStorage/StorageAdapter/AmazonS3Storage.php:290 --- Application\DeskPRO\BlobStorage\StorageAdapter\AmazonS3Storage::getSignedDownloadUrlForPath() [#27] /app/sys/LowScript/ServeFileScript.php:863 --- Application\DeskPRO\BlobStorage\StorageAdapter\AmazonS3Storage::getRedirectResponseForSecuredBlob() [#28] /app/sys/LowScript/ServeFileScript.php:807 --- DpSys\LowScript\ServeFileScript::showBlob() [#29] /app/sys/LowScript/ServeFileScript.php:169 --- DpSys\LowScript\ServeFileScript::handleDbBlobRequest() [#30] /app/sys/LowScript/LowScriptAbstract.php:78 --- DpSys\LowScript\ServeFileScript::runAction() [#31] /app/sys/Boot/Boot.php:136 --- DpSys\LowScript\LowScriptAbstract::run() [#32] /app/sys/Boot/Boot.php:66 --- DpSys\Boot\Boot::doBootWeb() [#33] /srv/deskpro/dpv5/app/run/targets/web.php:7 --- DpSys\Boot\Boot::bootWeb() [#34] /srv/deskpro/dpv5/www/index.php:25 --- require('/srv/deskpro/dpv5/app/run/targets/web.php') [#35] /srv/deskpro/serve/www/index.php:167 --- require('/srv/deskpro/dpv5/www/index.php')