-
Notifications
You must be signed in to change notification settings - Fork 4
Closed
Labels
Description
Description
When attempting to download an asset from the CP on an asset detail page (or listing page) with Craft Cloud asset filesystems, I receive the following error:
2025-10-14 08:25:49 [web.ERROR] [Aws\Exception\UnresolvedEndpointException] Input parameter `Key` is the wrong type. Must be a String. {"trace":["#0 /var/task/vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/Ruleset.php(90): Aws\\EndpointV2\\Ruleset\\RulesetParameter->validateInputParam(Object(League\\Uri\\Components\\HierarchicalPath))","#1 /var/task/vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/Ruleset.php(65): Aws\\EndpointV2\\Ruleset\\Ruleset->validateInputParameters(Array)","#2 /var/task/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointProviderV2.php(53): Aws\\EndpointV2\\Ruleset\\Ruleset->evaluate(Array)","#3 /var/task/vendor/aws/aws-sdk-php/src/EndpointV2/EndpointV2Middleware.php(104): Aws\\EndpointV2\\EndpointProviderV2->resolveEndpoint(Array)","#4 /var/task/vendor/aws/aws-sdk-php/src/Auth/AuthSelectionMiddleware.php(121): Aws\\EndpointV2\\EndpointV2Middleware->__invoke(Object(Aws\\Command))","#5 /var/task/vendor/aws/aws-sdk-php/src/InputValidationMiddleware.php(72): Aws\\Auth\\AuthSelectionMiddleware->__invoke(Object(Aws\\Command))","#6 /var/task/vendor/aws/aws-sdk-php/src/Middleware.php(110): Aws\\InputValidationMiddleware->__invoke(Object(Aws\\Command), NULL)","#7 /var/task/vendor/aws/aws-sdk-php/src/S3/S3Client.php(787): Aws\\Middleware::Aws\\{closure}(Object(Aws\\Command), NULL)","#8 /var/task/vendor/aws/aws-sdk-php/src/S3/S3Client.php(810): Aws\\S3\\S3Client::Aws\\S3\\{closure}(Object(Aws\\Command), NULL)","#9 /var/task/vendor/aws/aws-sdk-php/src/S3/S3Client.php(744): Aws\\S3\\S3Client::Aws\\S3\\{closure}(Object(Aws\\Command), NULL)","#10 /var/task/vendor/aws/aws-sdk-php/src/S3/S3Client.php(763): Aws\\S3\\S3Client::Aws\\S3\\{closure}(Object(Aws\\Command), NULL)","#11 /var/task/vendor/aws/aws-sdk-php/src/Middleware.php(78): Aws\\S3\\S3Client::Aws\\S3\\{closure}(Object(Aws\\Command), NULL)","#12 /var/task/vendor/aws/aws-sdk-php/src/S3/SSECMiddleware.php(59): Aws\\Middleware::Aws\\{closure}(Object(Aws\\Command), NULL)","#13 /var/task/vendor/aws/aws-sdk-php/src/IdempotencyTokenMiddleware.php(79): Aws\\S3\\SSECMiddleware->__invoke(Object(Aws\\Command), NULL)","#14 [internal function]: Aws\\IdempotencyTokenMiddleware->__invoke(Object(Aws\\Command))","#15 /var/task/vendor/aws/aws-sdk-php/src/functions.php(311): call_user_func(Object(Aws\\IdempotencyTokenMiddleware), Object(Aws\\Command))","#16 /var/task/vendor/aws/aws-sdk-php/src/S3/S3Client.php(642): Aws\\serialize(Object(Aws\\Command))","#17 /var/task/vendor/craftcms/cloud/src/web/ResponseEventHandler.php(102): Aws\\S3\\S3Client->createPresignedRequest(Object(Aws\\Command), '+20 minutes')","#18 /var/task/vendor/craftcms/cloud/src/web/ResponseEventHandler.php(54): craft\\cloud\\web\\ResponseEventHandler->serveBinaryFromS3()","#19 /var/task/vendor/craftcms/cloud/src/web/ResponseEventHandler.php(31): craft\\cloud\\web\\ResponseEventHandler->afterPrepare(Object(yii\\base\\Event))","#20 [internal function]: craft\\cloud\\web\\ResponseEventHandler->craft\\cloud\\web\\{closure}(Object(yii\\base\\Event))","#21 /var/task/vendor/yiisoft/yii2/base/Event.php(312): call_user_func(Object(Closure), Object(yii\\base\\Event))","#22 /var/task/vendor/yiisoft/yii2/base/Component.php(654): yii\\base\\Event::trigger('craft\\\\web\\\\Respo...', 'afterPrepare', Object(yii\\base\\Event))","#23 /var/task/vendor/yiisoft/yii2/web/Response.php(341): yii\\base\\Component->trigger('afterPrepare')","#24 /var/task/vendor/yiisoft/yii2/base/Application.php(390): yii\\web\\Response->send()","#25 /var/task/web/index.php(23): yii\\base\\Application->run()","#26 {main}"],"memory":8966000,"exception":"[object] (Aws\\Exception\\UnresolvedEndpointException(code: 0): Input parameter `Key` is the wrong type. Must be a String. at /var/task/vendor/aws/aws-sdk-php/src/EndpointV2/Ruleset/RulesetParameter.php:126)"}
I believe this is likely tied to...
aed3fe9#diff-9398118c64f2a39064ea6931eec4b73331d3498de892547aebce0620819f02ccR97
Additional info
craftcms/cms
version: 5.8.15craftcms/cloud
version: 2.17.1- PHP version: 8.2.29
Reactions are currently unavailable