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')