andersundsehr / aus_driver_amazon_s3 Goto Github PK
View Code? Open in Web Editor NEWProvides a TYPO3 FAL driver for the Amazon Web Service S3
License: GNU Lesser General Public License v3.0
Provides a TYPO3 FAL driver for the Amazon Web Service S3
License: GNU Lesser General Public License v3.0
if ($subFolder) { $this->deleteFolder($subFolder, $deleteRecursively); }
should be
if ($subFolder) { $this->deleteFolder($subFolder->getIdentifier(), $deleteRecursively); }
How about making it work with Minio Storage https://github.com/minio/ ?
Thanks,
seems like something in TYPO3 changed, which results in a stuck when trying to delete a file.
may have something todo with this https://review.typo3.org/#/c/57052/.
anyone with a similar issue?
I created this issue two years ago and found it now, because the error still exists:
https://forge.typo3.org/issues/70886
Could you help me getting this to work?
Hello :)
When we try to copy/paste a folder with the context menu at the backend at the filelist, we get this error:
(1/1) #1476107295 TYPO3\CMS\Core\Error\Exception
PHP Warning: array_filter() expects parameter 1 to be array, null given in /srv/app/loges/app/web/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php line 1463
Version: 1.10.0
Can you reproduce this error?
Thank you very much for anything
Hi! i have a big exception output in the frontend after updateing to 8.7.20.
I narrowed down the problem, somehow the fileExists function is trying to check an empty string, i dont know why, but my quickfix was just to check for an empty string in AmazonS3Driver.php
294 public function fileExists($identifier)
295 {
296 if ($identifier === "" || substr($identifier, -1) === '/') {
297 return false;
298 }
299 return $this->objectExists($identifier);
300 }
not sure if this fix is any good.
Hi! I'm having a very bad issue since i switched the bucket to a new aws account, i transfered all the files an switched the bucket now all my backend pages are not loading anymore, and i cant even look into the filelist module.
does anyone have an idea what is going on and could cause this behaviour?
i tried running the fal update ref index task, it took couple of minutes but went through, but still the same issue.
to avoid a long running process the foreach loop in
aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php:850
should consider the $numberOfItems.
If you've a bucket with a lot of files, it can take a lot of time to read them all, even if you just want to get a specific number of files.
Maybe the \array_splice from line /aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php:877 cacn/should be done before the foreach.
Example:
if ($response['Contents']) {
if ($numberOfItems > 0) {
$response['Contents'] = array_splice($response['Contents'], $start, $numberOfItems);
}
foreach ($response['Contents'] as $fileCandidate) {
// the rest of the code
We finally run into an issue, where we cannot use the Image-Editor in TYPO3 with the AWS S3 FAL.
We get always these results listed below, but I can access the image on S3 publicly without any problems. If I just use the default fileadmin on localstorage it works completely fine.
Any suggestions what could be the problem?
Context
TYPO3 8.7.13
aus_driver_amazon_s3 1.6.0
Steps
In a workspace, copy file to another folder
Result
Error message : Could not access all necessary resources. Source file or destination maybe was not within your mountpoints?
Investigation
Hello!
we got a random error message like:
#0 /app/vendor/aws/aws-sdk-php/src/Middleware.php(78): Aws\Api\Validator->validate('HeadObject', Object(Aws\Api\StructureShape), Array)
#1 /app/vendor/aws/aws-sdk-php/src/S3/S3Client.php(447): Aws\Middleware::Aws{closure}(Object(Aws\Command), NULL)
#2 /app/vendor/aws/aws-sdk-php/src/S3/S3Client.php(470): Aws\S3\S3Client::Aws\S3{closure}(Object(Aws\Command), NULL)
#3 /app/vendor/aws/aws-sdk-php/src/S3/S3Client.php(404): Aws\S3\S3Client::Aws\S3{closure}(Object(Aws\Command), NULL)
#4 /app/vendor/aws/aws-sdk-php/src/S3/S3Client.php(423): Aws\S3\S3Client::Aws\S3{closure}(Object(Aws\Command), NULL)
#5 /app/vendor/aws/aws-sdk-php/src/Middleware.php(54): Aws\S3\S3Client::Aws\S3{closure}(Object(Aws\Command), NULL)
#6 /app/vendor/aws/aws-sdk-php/src/S3/SSECMiddleware.php(59): Aws\Middleware::Aws{closure}(Object(Aws\Command), NULL)
#7 /app/vendor/aws/aws-sdk-php/src/IdempotencyTokenMiddleware.php(77): Aws\S3\SSECMiddleware->__invoke(Object(Aws\Command), NULL)
#8 /app/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(64): Aws\IdempotencyTokenMiddleware->__invoke(Object(Aws\Command))
#9 /app/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(58): Aws\AwsClient->executeAsync(Object(Aws\Command))
#10 /app/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(77): Aws\AwsClient->execute(Object(Aws\Command))
#11 /app/web/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1107): Aws\AwsClient->__call('headObject', Array)
#12 /app/web/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1091): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->getMetaInfo('')
#13 /app/web/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(293): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->objectExists('')
Hi,
didn't self check yet, but if i tell the ext:form that forms are found on S3 I get following error:
Error executing "GetObjectAcl" on "https://s3.eu-central-1.amazonaws.com/XXX/formulare/?acl"; AWS HTTP error: Client error: GET https://s3.eu-central-1.amazonaws.com/XXX/formulare/?acl
resulted in a 404 Not Found
response: NoSuchKey
The specified key does not exist. (truncated...) NoSuchKey (client): The specified key does not exist. - NoSuchKey
The specified key does not exist.formulare/XXXXXX
Would you mind to check this?
Fatal error: Cannot redeclare GuzzleHttp\uri_template() (previously declared in typo3conf\ext\aus_driver_amazon_s3\Resources\Private\PHP\Aws\GuzzleHttp\functions.php on line 31
Hi at all,
we got AWSHTTP erros in the filelist Modul. Could you please give us a hint?
the storage is mounted in typo3 and list objects, but pointed out this message below
thnx torsten
ext version 1.5.5
TYPO3 7.6.23 on windows server 2008 iis with php 7.1.10
Error executing "GetObjectAcl" on "https://s3.eu-central-1.amazonaws.com/xxxxxxxx/%5C/?acl"; AWS HTTP error: Client error: GET https://s3.eu-central-1.amazonaws.com/xxxxxxxxx/%5C/?acl
resulted in a 404 Not Found
response: NoSuchKey
The specified key does not exist. (truncated...) NoSuchKey (client): The specified key does not exist. - NoSuchKey
The specified key does not exist./7C403A73D99D56BAxxxxxxxxxxx+xxxxxxxxxxxxxxxx=
I'm having the following issue with a non-admin backend user account:
The account is able to
but cannot
The admin user is working perfectly fine.
{
"repositories": [
{
"type": "composer",
"url": "https://composer.typo3.org/"
}
],
"name": "Testing",
"description": "TYPO3 CMS Distribution with console support",
"license": "GPL-2.0+",
"require": {
"typo3/cms": "^8.7.0",
"typo3/cms-beuser": "^8.7.0",
"symfony/finder": "^3, !=3.4.7",
"helhum/typo3-console": "^5.0",
"andersundsehr/aus-driver-amazon-s3": "^1.7"
},
"require-dev": {
"typo3/testing-framework": "^1.2.2 || ^2.0.1",
"codeception/codeception": "^2.3",
"enm1989/chromedriver": "~2.30",
"fiunchinho/phpunit-randomizer": "~3.0.0",
"friendsofphp/php-cs-fixer": "^2.0",
"mikey179/vfsStream": "~1.6.0"
},
"scripts": {
"package-states": [
"./vendor/bin/typo3cms install:generatepackagestates"
],
"folder-structure": [
"./vendor/bin/typo3cms install:fixfolderstructure"
],
"pre-deploy": [
"# Scripts here will be executed by Surf after composer install"
],
"post-autoload-dump": [
"@package-states",
"@folder-structure"
]
},
"extra": {
"helhum/typo3-console": {
"install-binary": false,
"install-extension-dummy": false
},
"typo3/cms": {
"cms-package-dir": "{$vendor-dir}/typo3/cms",
"web-dir": "web"
}
},
"config": {
"bin-dir": "./vendor/bin"
},
"autoload": {
"psr-4": {
}
},
"minimum-stability": "beta"
}
symfony/finder has a breaking change in 3.4.7, that's why I excluded it in the composer.json
The non-admin account has been assigned the filemount and the modules.
When uploading an SVG to S3 via the file storage, the image dimensions are set to 0 (width and height). When uploading the same SVG to standard fileadmin file storage the image dimensions are extracted correctly.
If I update the image dimensions manually in the database after uploading the svg to S3, everything works fine. Otherwise I get an error in the backend when referencing this svg (devision 0) and the frontend does not display the svg because width and height are rendered to 0....
Tested on TYPO3 7.6.18 with aus_driver_amazon_s3 1.5.3
If you need more information please let me know.
Thank you
Christian
Hola guys, do you plan to support TYPO3 v10? I didn't find any mention of this yet.
Requirements
Steps
Result
You will see an inline element of type Image.
Investigation
Problem is settled in\AUS\AusDriverAmazonS3\Driver\AmazonS3Driver::getMetaInfoFromResponse
and the way driver is detecting mime types on files. File meta content is collected by calling the S3 client headObject
method. Technically this is not wrong but business logic wise. TYPO3 video "files" are simply JSON files with some metadata. So S3 detects .youtube/.vimeo
file as plain/text
which causes \TYPO3\CMS\Core\Resource\Index\Indexer
to assume on \TYPO3\CMS\Core\Resource\Index\Indexer::getFileType
the given file is a text file. By "weird" behavior of backend renderer the inline element shows up as image reference, but this is not related with the S3 driver.
I guess easiest way to handle TYPO3 business logic cases related to files would be to rely for file information tasks to \TYPO3\CMS\Core\Type\File\FileInfo
.
Because of this problem, this directory could become huge (in my case over 30 GByte!).
It is filled up with hundreds of files like fal-tempfile-204096768596508673.jpg.
They are generated, e.g. by clicking on an integrated S3 drive via the file list module.
After diving deeper into this topic, I found out some more things.
Due to a missing API, the LocalImageProzessors.php forces the generation of this temporary-files for all not local storages. The bad thing is: there is no cleanup after doing this.
Because of this, every time a image from the S3 is needed, which is not still in the (remote) proccessed folder, a copy of the original (!) file is generated in this folder.
Imagine if you have an 100 MB image stored on an S3, TYPO3 generates a local copy of this file every time it needs a new proccessed version of it. One for the filelist Module, one for the preview in the page module, if this file is used somewhere as content, one inside the IRRE element, one for each Crop-Variant, One for the Frontend and so on...
In this example, this one File on an S3 generates about 800 MB temporary files inside the transient directory!
We want to use type safe functions and other PHP 7 features.
flexform has no setting for caseSensitive.
function createFile already has canonicalizeAndCheckFileIdentifier, so each new file is lowercase.
would be nice to canonicalizeAndCheckFileIdentifier $targetIdentifier in function addFile, so added files are lowercase too.
The extension do not use the standard typo3 configuration proxy information
I had to manually modify the extension to add the use of a proxy to connect to Amazon AWS S3
Thanks
Hello,
we have problems with the extension (tested latest 1.7.1 and an older 1.6.0) and TYPO3 (8.7.17)
First (already reported #35):
Fatal error: Cannot redeclare GuzzleHttp\json_encode() (previously declared in /typo3_src-8.7.17/vendor/guzzlehttp/guzzle/src/functions.php:322)
quick fix: removing all GuzzleHttp-things in aws-autoloader.php Is this a solution?
Second (when selecting the file list view):
Fatal error: Uncaught InvalidArgumentException: Found 1 error while validating the input provided for the ListObjectsV2 operation: [Bucket] is missing and is a required parameter in ./typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/Api/Validator.php:65
Stack trace: #0 ./typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/Middleware.php(78): Aws\Api\Validator->validate('ListObjectsV2', Object(Aws\Api\StructureShape), Array) #1 ./typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/S3/S3Client.php(425): Aws\Middleware::Aws{closure}(Object(Aws\Command), NULL) #2 ./typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/S3/S3Client.php(448): Aws\S3\S3Client::Aws\S3{closure}(Object(Aws\Command), NULL) #3 ./typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/S3/S3Client.php(38 in ./typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/Api/Validator.php on line 65
With TYPO3 7.6 and same configuration no problem.
When uploading a javascript file with .js
extension, it gets uploaded with mime type "text/plain".
This leads to problems because browsers reject .js files with the wrong mime type if the HTTP header x-content-type-options: nosniff
is set.
I doubt that the magic file database will ever correctly detect the mime type of a javascript file, because there are no stable markers it could use.
This driver here should cater for that problem, and manually fix the type.
Related to #84.
The aws/aws-sdk-php version 3.147.5 breaks the Backend editing of the aus_driver_amazon_s3. I don't know why haven't looked into it. I have tested from 3.146.0->3.147.5 and only the 3.147.5 breaks the editing.
Steps to reproduce:
The error I'm getting is:
Uncaught TYPO3 Exception
Region must be a valid RFC host label.
Aws\Exception\InvalidRegionException thrown in file
/htdocs/Packages/Libraries/aws/aws-sdk-php/src/ClientResolver.php in line 543.
32 Aws\ClientResolver::_apply_endpoint_provider(Aws\Endpoint\Partition, array, Aws\HandlerList)
/htdocs/Packages/Libraries/aws/aws-sdk-php/src/ClientResolver.php:
00321: is_valid:
00322: if (isset($a['fn'])) {
00323: $a['fn']($args[$key], $args, $list);
00324: }
I have "fixed" this locally for now, by requiring a 3.147.4 version instead.
Hey guys!
I know it's amazon's fault for not treating folders as objects, but would you consider adding a script on installation that turns folders into objects? Or some sort of cronjob that would help clear things up for people installing it for the first time?
We've made a quick fix, by dumping all folders/paths in a .txt and reading each line adding the key for every folder so as to make it behave like an object. This can, of course, be made much cleaner and with dynamic data. This should only be necessary after devs sync new folders to s3 as any folder created by typo3 or in the typo3 BE work properly.
Thanks!
// Include the SDK using the composer autoloader
require 'vendor/autoload.php';
$s3 = new Aws\S3\S3Client([
'region' => 'myregion',
'version' => 'latest',
'credentials' => [
'key' => "mykey",
'secret' => "mysecretkey",
]
]);
//Put folders names in a txt file
// "find fileadmin -type d > dirs.txt"
$handle = fopen("/var/www/aws/dirs.txt", "r");
if ($handle) {
while (($line = fgets($handle)) !== false) {
// process the line read.
$folderToCreate = trim($line)."/";
$s3->putObject([
'Bucket' => 'mybucket',
'Key' => $folderToCreate,
'Body' => '',
'ACL' => 'public-read'
]);
}
fclose($handle);
}
Working with this extension results occasionally in the following entry inside the TYPO3 error-log:
Core: Error handler (FE): PHP Warning: Creating default object from empty value in .../typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php line 1087
Since its only a warning, it isn't bad or break the functionality. But it fills up the error-log over time. Unfortunately I could not debug it to gather more information, because I don't know how to reliable reproduce it. Also the line itself does not help me:
$GLOBALS['TSFE']->additionalHeaderData['ausDriverAmazonS3_dnsPrefetch'] = '<link rel="dns-prefetch" href="' . $this->baseUrl . '">';
I will keep an eye on it and provide more details if I can.
Edit 2021-09-13:
It seems the error occurs only if BE users which are not admins working on S3 (e.g. uploading content).
PHP 7.4
TYPO3 10.4.15
aus_driver_amazon_s3 1.11.1
Remove the source code of the AWS PHP SDK from this package and allow installations only via composer / packagist. We have to think about TER releases.
I don't use composer in my installation
hi
typo3 8.7.9 composer mode
I become always this php warning under the Filelist Module:
PHP Warning: Invalid argument supplied for foreach() in /home/**/www/default_8/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php line 1401
thx
Hi All!
I wonder if you have any plans to make this AWS driver compatible with TYPO3 11.
Hi,
just found out, when saving an form I get exception 1375955684
saying: "You are not allowed to access the given folder".
This is the function involved in that error, may you have a look at it?
protected function assureFolderReadPermission(Folder $folder = null)
{
if (!$this->checkFolderActionPermission('read', $folder)) {
if ($folder === null) {
throw new Exception\InsufficientFolderAccessPermissionsException(
'You are not allowed to read folders',
1430657869
);
} else {
throw new Exception\InsufficientFolderAccessPermissionsException(
'You are not allowed to access the given folder: "' . $folder->getName() . '"',
1375955684
);
}
}
}
We are using your S3 Driver to use an S3 Bucket as Filemount, and it works really good.
But the S3 Folder is a shared one with an other application. The other applications procudes images and other files and provides metadata files in a bucket rootlevel folder, which we wanted to hide in the typo3 filemount. We are using a FileName filter and registered it properly, but the folder is still shown. The weired one was, that the files itself was hidden.
After digging into it just found out that there was a todo for the getFoldersInFolder() that the callbacks should be implemented.
I have it implemented by myself.
Used simply following snipped:
if (!$this->applyFilterMethodsToDirectoryItem( $folderNameFilterCallbacks,$folderName, $key,$folderIdentifier ) ) { continue; }
Will provide an PR for that.
hi! i've noticed when you sync a bucket from one to another S3 isnt creating a directories, although they are there in S3 the fal driver isnt creating the directories, which leads to the error below.
This error happens when you sync a bucket and then trying to access a subdirectory from the Filelist Module. My workaround is, recreate all subdirectories via the Filelist Module, although the subdirectories are shown, which you think it means that they exist, you can create the directory without a directory exists error. And after that everything works as expected.
#0 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/WrappedHttpHandler.php(101): Aws\WrappedHttpHandler->parseError(Array, Object(GuzzleHttp\Psr7\Request), Object(Aws\Command), Array)
#1 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(203): Aws\WrappedHttpHandler->Aws\{closure}(Array)
#2 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(174): GuzzleHttp\Promise\Promise::callHandler(2, Array, Array)
#3 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/RejectedPromise.php(40): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}(Array)
#4 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/TaskQueue.php(47): GuzzleHttp\Promise\RejectedPromise::GuzzleHttp\Promise\{closure}()
#5 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(246): GuzzleHttp\Promise\TaskQueue->run(true)
#6 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(223): GuzzleHttp\Promise\Promise->invokeWaitFn()
#7 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(267): GuzzleHttp\Promise\Promise->waitIfPending()
#8 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(225): GuzzleHttp\Promise\Promise->invokeWaitList()
#9 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
#10 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(59): GuzzleHttp\Promise\Promise->wait()
#11 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(78): Aws\AwsClient->execute(Object(Aws\Command))
#12 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1082): Aws\AwsClient->__call('headObject', Array)
#13 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1066): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->getMetaInfo('_processed_6/')
#14 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(327): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->objectExists('_processed_6/')
#15 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(2286): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->folderExistsInFolder('6', '_processed_')
#16 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Folder.php(348): TYPO3\CMS\Core\Resource\ResourceStorage->createFolder('6', Object(TYPO3\CMS\Core\Resource\Folder))
#17 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(2931): TYPO3\CMS\Core\Resource\Folder->createFolder('6')
#18 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(2902): TYPO3\CMS\Core\Resource\ResourceStorage->getNestedProcessingFolder(Object(TYPO3\CMS\Core\Resource\File), Object(TYPO3\CMS\Core\Resource\Folder))
#19 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Processing/LocalImageProcessor.php(109): TYPO3\CMS\Core\Resource\ResourceStorage->getProcessingFolder(Object(TYPO3\CMS\Core\Resource\File))
#20 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Processing/LocalImageProcessor.php(65): TYPO3\CMS\Core\Resource\Processing\LocalImageProcessor->checkForExistingTargetFile(Object(TYPO3\CMS\Core\Resource\Processing\ImagePreviewTask))
#21 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(118): TYPO3\CMS\Core\Resource\Processing\LocalImageProcessor->processTask(Object(TYPO3\CMS\Core\Resource\Processing\ImagePreviewTask))
#22 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(93): TYPO3\CMS\Core\Resource\Service\FileProcessingService->process(Object(TYPO3\CMS\Core\Resource\ProcessedFile), Object(TYPO3\CMS\Core\Resource\ResourceStorage))
#23 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(1333): TYPO3\CMS\Core\Resource\Service\FileProcessingService->processFile(Object(TYPO3\CMS\Core\Resource\File), Object(TYPO3\CMS\Core\Resource\ResourceStorage), 'Image.Preview', Array)
#24 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/File.php(305): TYPO3\CMS\Core\Resource\ResourceStorage->processFile(Object(TYPO3\CMS\Core\Resource\File), 'Image.Preview', Array)
#25 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(742): TYPO3\CMS\Core\Resource\File->process('Image.Preview', Array)
#26 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(355): TYPO3\CMS\Filelist\FileList->formatFileList(Array)
#27 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(232): TYPO3\CMS\Filelist\FileList->getTable('file,_LOCALIZAT...')
#28 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/Controller/FileListController.php(395): TYPO3\CMS\Filelist\FileList->generateList()
#29 [internal function]: TYPO3\CMS\Filelist\Controller\FileListController->indexAction()
#30 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(316): call_user_func_array(Array, Array)
#31 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(176): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->callActionMethod()
#32 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php(85): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->processRequest(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#33 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Web/BackendRequestHandler.php(32): TYPO3\CMS\Extbase\Mvc\Dispatcher->dispatch(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#34 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(199): TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler->handleRequest()
#35 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(186): TYPO3\CMS\Extbase\Core\Bootstrap->handleRequest()
#36 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(182): TYPO3\CMS\Extbase\Core\Bootstrap->run('', Array)
#37 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(89): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->dispatchModule('file_FilelistLi...')
#38 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Core/Bootstrap.php(315): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#39 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/Application.php(92): TYPO3\CMS\Core\Core\Bootstrap->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#40 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(24): TYPO3\CMS\Backend\Http\Application->run()
#41 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(25): {closure}()
#42 /srv/typo3_src-8.7.9/typo3/index.php(3): require('/srv/typo3_src-...')
#43 {main}#0 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/WrappedHttpHandler.php(101): Aws\WrappedHttpHandler->parseError(Array, Object(GuzzleHttp\Psr7\Request), Object(Aws\Command), Array)
#1 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(203): Aws\WrappedHttpHandler->Aws\{closure}(Array)
#2 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(174): GuzzleHttp\Promise\Promise::callHandler(2, Array, Array)
#3 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/RejectedPromise.php(40): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}(Array)
#4 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/TaskQueue.php(47): GuzzleHttp\Promise\RejectedPromise::GuzzleHttp\Promise\{closure}()
#5 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(246): GuzzleHttp\Promise\TaskQueue->run(true)
#6 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(223): GuzzleHttp\Promise\Promise->invokeWaitFn()
#7 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(267): GuzzleHttp\Promise\Promise->waitIfPending()
#8 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(225): GuzzleHttp\Promise\Promise->invokeWaitList()
#9 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
#10 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(59): GuzzleHttp\Promise\Promise->wait()
#11 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(78): Aws\AwsClient->execute(Object(Aws\Command))
#12 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1082): Aws\AwsClient->__call('headObject', Array)
#13 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1066): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->getMetaInfo('_processed_6/')
#14 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(327): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->objectExists('_processed_6/')
#15 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(2286): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->folderExistsInFolder('6', '_processed_')
#16 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Folder.php(348): TYPO3\CMS\Core\Resource\ResourceStorage->createFolder('6', Object(TYPO3\CMS\Core\Resource\Folder))
#17 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(2931): TYPO3\CMS\Core\Resource\Folder->createFolder('6')
#18 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(2902): TYPO3\CMS\Core\Resource\ResourceStorage->getNestedProcessingFolder(Object(TYPO3\CMS\Core\Resource\File), Object(TYPO3\CMS\Core\Resource\Folder))
#19 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ProcessedFile.php(186): TYPO3\CMS\Core\Resource\ResourceStorage->getProcessingFolder(Object(TYPO3\CMS\Core\Resource\File))
#20 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Processing/LocalImageProcessor.php(81): TYPO3\CMS\Core\Resource\ProcessedFile->updateWithLocalFile('/var/www/gertru...')
#21 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(118): TYPO3\CMS\Core\Resource\Processing\LocalImageProcessor->processTask(Object(TYPO3\CMS\Core\Resource\Processing\ImagePreviewTask))
#22 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(93): TYPO3\CMS\Core\Resource\Service\FileProcessingService->process(Object(TYPO3\CMS\Core\Resource\ProcessedFile), Object(TYPO3\CMS\Core\Resource\ResourceStorage))
#23 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(1333): TYPO3\CMS\Core\Resource\Service\FileProcessingService->processFile(Object(TYPO3\CMS\Core\Resource\File), Object(TYPO3\CMS\Core\Resource\ResourceStorage), 'Image.Preview', Array)
#24 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/File.php(305): TYPO3\CMS\Core\Resource\ResourceStorage->processFile(Object(TYPO3\CMS\Core\Resource\File), 'Image.Preview', Array)
#25 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(742): TYPO3\CMS\Core\Resource\File->process('Image.Preview', Array)
#26 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(355): TYPO3\CMS\Filelist\FileList->formatFileList(Array)
#27 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(232): TYPO3\CMS\Filelist\FileList->getTable('file,_LOCALIZAT...')
#28 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/Controller/FileListController.php(395): TYPO3\CMS\Filelist\FileList->generateList()
#29 [internal function]: TYPO3\CMS\Filelist\Controller\FileListController->indexAction()
#30 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(316): call_user_func_array(Array, Array)
#31 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(176): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->callActionMethod()
#32 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php(85): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->processRequest(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#33 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Web/BackendRequestHandler.php(32): TYPO3\CMS\Extbase\Mvc\Dispatcher->dispatch(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#34 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(199): TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler->handleRequest()
#35 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(186): TYPO3\CMS\Extbase\Core\Bootstrap->handleRequest()
#36 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(182): TYPO3\CMS\Extbase\Core\Bootstrap->run('', Array)
#37 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(89): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->dispatchModule('file_FilelistLi...')
#38 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Core/Bootstrap.php(315): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#39 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/Application.php(92): TYPO3\CMS\Core\Core\Bootstrap->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#40 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(24): TYPO3\CMS\Backend\Http\Application->run()
#41 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(25): {closure}()
#42 /srv/typo3_src-8.7.9/typo3/index.php(3): require('/srv/typo3_src-...')
#43 {main}#0 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/WrappedHttpHandler.php(101): Aws\WrappedHttpHandler->parseError(Array, Object(GuzzleHttp\Psr7\Request), Object(Aws\Command), Array)
#1 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(203): Aws\WrappedHttpHandler->Aws\{closure}(Array)
#2 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(174): GuzzleHttp\Promise\Promise::callHandler(2, Array, Array)
#3 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/RejectedPromise.php(40): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}(Array)
#4 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/TaskQueue.php(47): GuzzleHttp\Promise\RejectedPromise::GuzzleHttp\Promise\{closure}()
#5 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(246): GuzzleHttp\Promise\TaskQueue->run(true)
#6 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(223): GuzzleHttp\Promise\Promise->invokeWaitFn()
#7 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(267): GuzzleHttp\Promise\Promise->waitIfPending()
#8 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(225): GuzzleHttp\Promise\Promise->invokeWaitList()
#9 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
#10 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(59): GuzzleHttp\Promise\Promise->wait()
#11 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(78): Aws\AwsClient->execute(Object(Aws\Command))
#12 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1082): Aws\AwsClient->__call('headObject', Array)
#13 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1066): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->getMetaInfo('_processed_6/')
#14 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(327): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->objectExists('_processed_6/')
#15 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(2286): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->folderExistsInFolder('6', '_processed_')
#16 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Folder.php(348): TYPO3\CMS\Core\Resource\ResourceStorage->createFolder('6', Object(TYPO3\CMS\Core\Resource\Folder))
#17 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(2931): TYPO3\CMS\Core\Resource\Folder->createFolder('6')
#18 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(2902): TYPO3\CMS\Core\Resource\ResourceStorage->getNestedProcessingFolder(Object(TYPO3\CMS\Core\Resource\File), Object(TYPO3\CMS\Core\Resource\Folder))
#19 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ProcessedFile.php(258): TYPO3\CMS\Core\Resource\ResourceStorage->getProcessingFolder(Object(TYPO3\CMS\Core\Resource\File))
#20 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Processing/LocalImageProcessor.php(77): TYPO3\CMS\Core\Resource\ProcessedFile->setName('preview_clemati...')
#21 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(118): TYPO3\CMS\Core\Resource\Processing\LocalImageProcessor->processTask(Object(TYPO3\CMS\Core\Resource\Processing\ImagePreviewTask))
#22 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(93): TYPO3\CMS\Core\Resource\Service\FileProcessingService->process(Object(TYPO3\CMS\Core\Resource\ProcessedFile), Object(TYPO3\CMS\Core\Resource\ResourceStorage))
#23 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(1333): TYPO3\CMS\Core\Resource\Service\FileProcessingService->processFile(Object(TYPO3\CMS\Core\Resource\File), Object(TYPO3\CMS\Core\Resource\ResourceStorage), 'Image.Preview', Array)
#24 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/File.php(305): TYPO3\CMS\Core\Resource\ResourceStorage->processFile(Object(TYPO3\CMS\Core\Resource\File), 'Image.Preview', Array)
#25 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(742): TYPO3\CMS\Core\Resource\File->process('Image.Preview', Array)
#26 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(355): TYPO3\CMS\Filelist\FileList->formatFileList(Array)
#27 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(232): TYPO3\CMS\Filelist\FileList->getTable('file,_LOCALIZAT...')
#28 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/Controller/FileListController.php(395): TYPO3\CMS\Filelist\FileList->generateList()
#29 [internal function]: TYPO3\CMS\Filelist\Controller\FileListController->indexAction()
#30 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(316): call_user_func_array(Array, Array)
#31 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(176): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->callActionMethod()
#32 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php(85): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->processRequest(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#33 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Web/BackendRequestHandler.php(32): TYPO3\CMS\Extbase\Mvc\Dispatcher->dispatch(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#34 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(199): TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler->handleRequest()
#35 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(186): TYPO3\CMS\Extbase\Core\Bootstrap->handleRequest()
#36 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(182): TYPO3\CMS\Extbase\Core\Bootstrap->run('', Array)
#37 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(89): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->dispatchModule('file_FilelistLi...')
#38 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Core/Bootstrap.php(315): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#39 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/Application.php(92): TYPO3\CMS\Core\Core\Bootstrap->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#40 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(24): TYPO3\CMS\Backend\Http\Application->run()
#41 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(25): {closure}()
#42 /srv/typo3_src-8.7.9/typo3/index.php(3): require('/srv/typo3_src-...')
#43 {main}#0 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/WrappedHttpHandler.php(101): Aws\WrappedHttpHandler->parseError(Array, Object(GuzzleHttp\Psr7\Request), Object(Aws\Command), Array)
#1 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(203): Aws\WrappedHttpHandler->Aws\{closure}(Array)
#2 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(174): GuzzleHttp\Promise\Promise::callHandler(2, Array, Array)
#3 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/RejectedPromise.php(40): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}(Array)
#4 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/TaskQueue.php(47): GuzzleHttp\Promise\RejectedPromise::GuzzleHttp\Promise\{closure}()
#5 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(246): GuzzleHttp\Promise\TaskQueue->run(true)
#6 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(223): GuzzleHttp\Promise\Promise->invokeWaitFn()
#7 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(267): GuzzleHttp\Promise\Promise->waitIfPending()
#8 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(225): GuzzleHttp\Promise\Promise->invokeWaitList()
#9 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
#10 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(59): GuzzleHttp\Promise\Promise->wait()
#11 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(78): Aws\AwsClient->execute(Object(Aws\Command))
#12 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1082): Aws\AwsClient->__call('headObject', Array)
#13 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1066): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->getMetaInfo('_processed_/6/b...')
#14 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(288): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->objectExists('_processed_/6/b...')
#15 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(1551): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->fileExists('_processed_/6/b...')
#16 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/AbstractFile.php(386): TYPO3\CMS\Core\Resource\ResourceStorage->hasFile('_processed_/6/b...')
#17 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ProcessedFile.php(338): TYPO3\CMS\Core\Resource\AbstractFile->exists()
#18 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Processing/LocalImageProcessor.php(79): TYPO3\CMS\Core\Resource\ProcessedFile->updateProperties(Array)
#19 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(118): TYPO3\CMS\Core\Resource\Processing\LocalImageProcessor->processTask(Object(TYPO3\CMS\Core\Resource\Processing\ImagePreviewTask))
#20 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(93): TYPO3\CMS\Core\Resource\Service\FileProcessingService->process(Object(TYPO3\CMS\Core\Resource\ProcessedFile), Object(TYPO3\CMS\Core\Resource\ResourceStorage))
#21 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(1333): TYPO3\CMS\Core\Resource\Service\FileProcessingService->processFile(Object(TYPO3\CMS\Core\Resource\File), Object(TYPO3\CMS\Core\Resource\ResourceStorage), 'Image.Preview', Array)
#22 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/File.php(305): TYPO3\CMS\Core\Resource\ResourceStorage->processFile(Object(TYPO3\CMS\Core\Resource\File), 'Image.Preview', Array)
#23 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(742): TYPO3\CMS\Core\Resource\File->process('Image.Preview', Array)
#24 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(355): TYPO3\CMS\Filelist\FileList->formatFileList(Array)
#25 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(232): TYPO3\CMS\Filelist\FileList->getTable('file,_LOCALIZAT...')
#26 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/Controller/FileListController.php(395): TYPO3\CMS\Filelist\FileList->generateList()
#27 [internal function]: TYPO3\CMS\Filelist\Controller\FileListController->indexAction()
#28 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(316): call_user_func_array(Array, Array)
#29 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(176): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->callActionMethod()
#30 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php(85): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->processRequest(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#31 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Web/BackendRequestHandler.php(32): TYPO3\CMS\Extbase\Mvc\Dispatcher->dispatch(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#32 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(199): TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler->handleRequest()
#33 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(186): TYPO3\CMS\Extbase\Core\Bootstrap->handleRequest()
#34 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(182): TYPO3\CMS\Extbase\Core\Bootstrap->run('', Array)
#35 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(89): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->dispatchModule('file_FilelistLi...')
#36 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Core/Bootstrap.php(315): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#37 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/Application.php(92): TYPO3\CMS\Core\Core\Bootstrap->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#38 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(24): TYPO3\CMS\Backend\Http\Application->run()
#39 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(25): {closure}()
#40 /srv/typo3_src-8.7.9/typo3/index.php(3): require('/srv/typo3_src-...')
#41 {main}#0 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/WrappedHttpHandler.php(101): Aws\WrappedHttpHandler->parseError(Array, Object(GuzzleHttp\Psr7\Request), Object(Aws\Command), Array)
#1 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(203): Aws\WrappedHttpHandler->Aws\{closure}(Array)
#2 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(174): GuzzleHttp\Promise\Promise::callHandler(2, Array, Array)
#3 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/RejectedPromise.php(40): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}(Array)
#4 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/TaskQueue.php(47): GuzzleHttp\Promise\RejectedPromise::GuzzleHttp\Promise\{closure}()
#5 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(246): GuzzleHttp\Promise\TaskQueue->run(true)
#6 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(223): GuzzleHttp\Promise\Promise->invokeWaitFn()
#7 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(267): GuzzleHttp\Promise\Promise->waitIfPending()
#8 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(225): GuzzleHttp\Promise\Promise->invokeWaitList()
#9 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
#10 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(59): GuzzleHttp\Promise\Promise->wait()
#11 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(78): Aws\AwsClient->execute(Object(Aws\Command))
#12 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1082): Aws\AwsClient->__call('headObject', Array)
#13 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1066): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->getMetaInfo('_processed_/f/f...')
#14 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(327): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->objectExists('_processed_/f/f...')
#15 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(2286): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->folderExistsInFolder('f', '_processed_/f/')
#16 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Folder.php(348): TYPO3\CMS\Core\Resource\ResourceStorage->createFolder('f', Object(TYPO3\CMS\Core\Resource\Folder))
#17 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(2931): TYPO3\CMS\Core\Resource\Folder->createFolder('f')
#18 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(2902): TYPO3\CMS\Core\Resource\ResourceStorage->getNestedProcessingFolder(Object(TYPO3\CMS\Core\Resource\File), Object(TYPO3\CMS\Core\Resource\Folder))
#19 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Processing/LocalImageProcessor.php(109): TYPO3\CMS\Core\Resource\ResourceStorage->getProcessingFolder(Object(TYPO3\CMS\Core\Resource\File))
#20 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Processing/LocalImageProcessor.php(65): TYPO3\CMS\Core\Resource\Processing\LocalImageProcessor->checkForExistingTargetFile(Object(TYPO3\CMS\Core\Resource\Processing\ImagePreviewTask))
#21 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(118): TYPO3\CMS\Core\Resource\Processing\LocalImageProcessor->processTask(Object(TYPO3\CMS\Core\Resource\Processing\ImagePreviewTask))
#22 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(93): TYPO3\CMS\Core\Resource\Service\FileProcessingService->process(Object(TYPO3\CMS\Core\Resource\ProcessedFile), Object(TYPO3\CMS\Core\Resource\ResourceStorage))
#23 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(1333): TYPO3\CMS\Core\Resource\Service\FileProcessingService->processFile(Object(TYPO3\CMS\Core\Resource\File), Object(TYPO3\CMS\Core\Resource\ResourceStorage), 'Image.Preview', Array)
#24 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/File.php(305): TYPO3\CMS\Core\Resource\ResourceStorage->processFile(Object(TYPO3\CMS\Core\Resource\File), 'Image.Preview', Array)
#25 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(742): TYPO3\CMS\Core\Resource\File->process('Image.Preview', Array)
#26 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(355): TYPO3\CMS\Filelist\FileList->formatFileList(Array)
#27 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(232): TYPO3\CMS\Filelist\FileList->getTable('file,_LOCALIZAT...')
#28 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/Controller/FileListController.php(395): TYPO3\CMS\Filelist\FileList->generateList()
#29 [internal function]: TYPO3\CMS\Filelist\Controller\FileListController->indexAction()
#30 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(316): call_user_func_array(Array, Array)
#31 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(176): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->callActionMethod()
#32 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php(85): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->processRequest(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#33 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Web/BackendRequestHandler.php(32): TYPO3\CMS\Extbase\Mvc\Dispatcher->dispatch(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#34 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(199): TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler->handleRequest()
#35 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(186): TYPO3\CMS\Extbase\Core\Bootstrap->handleRequest()
#36 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(182): TYPO3\CMS\Extbase\Core\Bootstrap->run('', Array)
#37 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(89): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->dispatchModule('file_FilelistLi...')
#38 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Core/Bootstrap.php(315): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#39 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/Application.php(92): TYPO3\CMS\Core\Core\Bootstrap->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#40 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(24): TYPO3\CMS\Backend\Http\Application->run()
#41 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(25): {closure}()
#42 /srv/typo3_src-8.7.9/typo3/index.php(3): require('/srv/typo3_src-...')
#43 {main}#0 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/WrappedHttpHandler.php(101): Aws\WrappedHttpHandler->parseError(Array, Object(GuzzleHttp\Psr7\Request), Object(Aws\Command), Array)
#1 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(203): Aws\WrappedHttpHandler->Aws\{closure}(Array)
#2 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(174): GuzzleHttp\Promise\Promise::callHandler(2, Array, Array)
#3 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/RejectedPromise.php(40): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}(Array)
#4 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/TaskQueue.php(47): GuzzleHttp\Promise\RejectedPromise::GuzzleHttp\Promise\{closure}()
#5 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(246): GuzzleHttp\Promise\TaskQueue->run(true)
#6 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(223): GuzzleHttp\Promise\Promise->invokeWaitFn()
#7 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(267): GuzzleHttp\Promise\Promise->waitIfPending()
#8 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(225): GuzzleHttp\Promise\Promise->invokeWaitList()
#9 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
#10 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(59): GuzzleHttp\Promise\Promise->wait()
#11 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(78): Aws\AwsClient->execute(Object(Aws\Command))
#12 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1082): Aws\AwsClient->__call('headObject', Array)
#13 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1066): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->getMetaInfo('_processed_/f/f...')
#14 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(315): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->objectExists('_processed_/f/f...')
#15 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(1613): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->fileExistsInFolder('preview_flower-...', '_processed_/f/f...')
#16 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Folder.php(385): TYPO3\CMS\Core\Resource\ResourceStorage->hasFileInFolder('preview_flower-...', Object(TYPO3\CMS\Core\Resource\Folder))
#17 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Processing/LocalImageProcessor.php(113): TYPO3\CMS\Core\Resource\Folder->hasFile('preview_flower-...')
#18 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Processing/LocalImageProcessor.php(65): TYPO3\CMS\Core\Resource\Processing\LocalImageProcessor->checkForExistingTargetFile(Object(TYPO3\CMS\Core\Resource\Processing\ImagePreviewTask))
#19 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(118): TYPO3\CMS\Core\Resource\Processing\LocalImageProcessor->processTask(Object(TYPO3\CMS\Core\Resource\Processing\ImagePreviewTask))
#20 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(93): TYPO3\CMS\Core\Resource\Service\FileProcessingService->process(Object(TYPO3\CMS\Core\Resource\ProcessedFile), Object(TYPO3\CMS\Core\Resource\ResourceStorage))
#21 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(1333): TYPO3\CMS\Core\Resource\Service\FileProcessingService->processFile(Object(TYPO3\CMS\Core\Resource\File), Object(TYPO3\CMS\Core\Resource\ResourceStorage), 'Image.Preview', Array)
#22 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/File.php(305): TYPO3\CMS\Core\Resource\ResourceStorage->processFile(Object(TYPO3\CMS\Core\Resource\File), 'Image.Preview', Array)
#23 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(742): TYPO3\CMS\Core\Resource\File->process('Image.Preview', Array)
#24 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(355): TYPO3\CMS\Filelist\FileList->formatFileList(Array)
#25 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(232): TYPO3\CMS\Filelist\FileList->getTable('file,_LOCALIZAT...')
#26 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/Controller/FileListController.php(395): TYPO3\CMS\Filelist\FileList->generateList()
#27 [internal function]: TYPO3\CMS\Filelist\Controller\FileListController->indexAction()
#28 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(316): call_user_func_array(Array, Array)
#29 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(176): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->callActionMethod()
#30 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php(85): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->processRequest(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#31 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Web/BackendRequestHandler.php(32): TYPO3\CMS\Extbase\Mvc\Dispatcher->dispatch(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#32 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(199): TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler->handleRequest()
#33 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(186): TYPO3\CMS\Extbase\Core\Bootstrap->handleRequest()
#34 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(182): TYPO3\CMS\Extbase\Core\Bootstrap->run('', Array)
#35 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(89): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->dispatchModule('file_FilelistLi...')
#36 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Core/Bootstrap.php(315): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#37 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/Application.php(92): TYPO3\CMS\Core\Core\Bootstrap->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#38 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(24): TYPO3\CMS\Backend\Http\Application->run()
#39 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(25): {closure}()
#40 /srv/typo3_src-8.7.9/typo3/index.php(3): require('/srv/typo3_src-...')
#41 {main}#0 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/WrappedHttpHandler.php(101): Aws\WrappedHttpHandler->parseError(Array, Object(GuzzleHttp\Psr7\Request), Object(Aws\Command), Array)
#1 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(203): Aws\WrappedHttpHandler->Aws\{closure}(Array)
#2 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(174): GuzzleHttp\Promise\Promise::callHandler(2, Array, Array)
#3 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/RejectedPromise.php(40): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}(Array)
#4 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/TaskQueue.php(47): GuzzleHttp\Promise\RejectedPromise::GuzzleHttp\Promise\{closure}()
#5 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(246): GuzzleHttp\Promise\TaskQueue->run(true)
#6 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(223): GuzzleHttp\Promise\Promise->invokeWaitFn()
#7 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(267): GuzzleHttp\Promise\Promise->waitIfPending()
#8 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(225): GuzzleHttp\Promise\Promise->invokeWaitList()
#9 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
#10 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(59): GuzzleHttp\Promise\Promise->wait()
#11 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(78): Aws\AwsClient->execute(Object(Aws\Command))
#12 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1082): Aws\AwsClient->__call('headObject', Array)
#13 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1066): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->getMetaInfo('_processed_f/')
#14 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(327): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->objectExists('_processed_f/')
#15 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(2286): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->folderExistsInFolder('f', '_processed_')
#16 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Folder.php(348): TYPO3\CMS\Core\Resource\ResourceStorage->createFolder('f', Object(TYPO3\CMS\Core\Resource\Folder))
#17 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(2931): TYPO3\CMS\Core\Resource\Folder->createFolder('f')
#18 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(2902): TYPO3\CMS\Core\Resource\ResourceStorage->getNestedProcessingFolder(Object(TYPO3\CMS\Core\Resource\File), Object(TYPO3\CMS\Core\Resource\Folder))
#19 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ProcessedFile.php(258): TYPO3\CMS\Core\Resource\ResourceStorage->getProcessingFolder(Object(TYPO3\CMS\Core\Resource\File))
#20 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Processing/LocalImageProcessor.php(77): TYPO3\CMS\Core\Resource\ProcessedFile->setName('preview_flower-...')
#21 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(118): TYPO3\CMS\Core\Resource\Processing\LocalImageProcessor->processTask(Object(TYPO3\CMS\Core\Resource\Processing\ImagePreviewTask))
#22 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(93): TYPO3\CMS\Core\Resource\Service\FileProcessingService->process(Object(TYPO3\CMS\Core\Resource\ProcessedFile), Object(TYPO3\CMS\Core\Resource\ResourceStorage))
#23 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(1333): TYPO3\CMS\Core\Resource\Service\FileProcessingService->processFile(Object(TYPO3\CMS\Core\Resource\File), Object(TYPO3\CMS\Core\Resource\ResourceStorage), 'Image.Preview', Array)
#24 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/File.php(305): TYPO3\CMS\Core\Resource\ResourceStorage->processFile(Object(TYPO3\CMS\Core\Resource\File), 'Image.Preview', Array)
#25 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(742): TYPO3\CMS\Core\Resource\File->process('Image.Preview', Array)
#26 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(355): TYPO3\CMS\Filelist\FileList->formatFileList(Array)
#27 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(232): TYPO3\CMS\Filelist\FileList->getTable('file,_LOCALIZAT...')
#28 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/Controller/FileListController.php(395): TYPO3\CMS\Filelist\FileList->generateList()
#29 [internal function]: TYPO3\CMS\Filelist\Controller\FileListController->indexAction()
#30 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(316): call_user_func_array(Array, Array)
#31 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(176): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->callActionMethod()
#32 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php(85): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->processRequest(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#33 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Web/BackendRequestHandler.php(32): TYPO3\CMS\Extbase\Mvc\Dispatcher->dispatch(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#34 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(199): TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler->handleRequest()
#35 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(186): TYPO3\CMS\Extbase\Core\Bootstrap->handleRequest()
#36 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(182): TYPO3\CMS\Extbase\Core\Bootstrap->run('', Array)
#37 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(89): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->dispatchModule('file_FilelistLi...')
#38 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Core/Bootstrap.php(315): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#39 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/Application.php(92): TYPO3\CMS\Core\Core\Bootstrap->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#40 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(24): TYPO3\CMS\Backend\Http\Application->run()
#41 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(25): {closure}()
#42 /srv/typo3_src-8.7.9/typo3/index.php(3): require('/srv/typo3_src-...')
#43 {main}#0 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/WrappedHttpHandler.php(101): Aws\WrappedHttpHandler->parseError(Array, Object(GuzzleHttp\Psr7\Request), Object(Aws\Command), Array)
#1 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(203): Aws\WrappedHttpHandler->Aws\{closure}(Array)
#2 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(174): GuzzleHttp\Promise\Promise::callHandler(2, Array, Array)
#3 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/RejectedPromise.php(40): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}(Array)
#4 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/TaskQueue.php(47): GuzzleHttp\Promise\RejectedPromise::GuzzleHttp\Promise\{closure}()
#5 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(246): GuzzleHttp\Promise\TaskQueue->run(true)
#6 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(223): GuzzleHttp\Promise\Promise->invokeWaitFn()
#7 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(267): GuzzleHttp\Promise\Promise->waitIfPending()
#8 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(225): GuzzleHttp\Promise\Promise->invokeWaitList()
#9 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
#10 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(59): GuzzleHttp\Promise\Promise->wait()
#11 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(78): Aws\AwsClient->execute(Object(Aws\Command))
#12 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1082): Aws\AwsClient->__call('headObject', Array)
#13 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1066): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->getMetaInfo('_processed_/2/7...')
#14 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(288): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->objectExists('_processed_/2/7...')
#15 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(1551): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->fileExists('_processed_/2/7...')
#16 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/AbstractFile.php(386): TYPO3\CMS\Core\Resource\ResourceStorage->hasFile('_processed_/2/7...')
#17 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ProcessedFile.php(495): TYPO3\CMS\Core\Resource\AbstractFile->exists()
#18 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ProcessedFile.php(274): TYPO3\CMS\Core\Resource\ProcessedFile->needsReprocessing()
#19 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(92): TYPO3\CMS\Core\Resource\ProcessedFile->isProcessed()
#20 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(1333): TYPO3\CMS\Core\Resource\Service\FileProcessingService->processFile(Object(TYPO3\CMS\Core\Resource\File), Object(TYPO3\CMS\Core\Resource\ResourceStorage), 'Image.Preview', Array)
#21 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/File.php(305): TYPO3\CMS\Core\Resource\ResourceStorage->processFile(Object(TYPO3\CMS\Core\Resource\File), 'Image.Preview', Array)
#22 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(742): TYPO3\CMS\Core\Resource\File->process('Image.Preview', Array)
#23 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(355): TYPO3\CMS\Filelist\FileList->formatFileList(Array)
#24 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(232): TYPO3\CMS\Filelist\FileList->getTable('file,_LOCALIZAT...')
#25 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/Controller/FileListController.php(395): TYPO3\CMS\Filelist\FileList->generateList()
#26 [internal function]: TYPO3\CMS\Filelist\Controller\FileListController->indexAction()
#27 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(316): call_user_func_array(Array, Array)
#28 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(176): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->callActionMethod()
#29 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php(85): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->processRequest(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#30 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Web/BackendRequestHandler.php(32): TYPO3\CMS\Extbase\Mvc\Dispatcher->dispatch(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#31 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(199): TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler->handleRequest()
#32 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(186): TYPO3\CMS\Extbase\Core\Bootstrap->handleRequest()
#33 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(182): TYPO3\CMS\Extbase\Core\Bootstrap->run('', Array)
#34 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(89): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->dispatchModule('file_FilelistLi...')
#35 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Core/Bootstrap.php(315): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#36 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/Application.php(92): TYPO3\CMS\Core\Core\Bootstrap->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#37 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(24): TYPO3\CMS\Backend\Http\Application->run()
#38 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(25): {closure}()
#39 /srv/typo3_src-8.7.9/typo3/index.php(3): require('/srv/typo3_src-...')
#40 {main}#0 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/WrappedHttpHandler.php(101): Aws\WrappedHttpHandler->parseError(Array, Object(GuzzleHttp\Psr7\Request), Object(Aws\Command), Array)
#1 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(203): Aws\WrappedHttpHandler->Aws\{closure}(Array)
#2 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(174): GuzzleHttp\Promise\Promise::callHandler(2, Array, Array)
#3 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/RejectedPromise.php(40): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}(Array)
#4 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/TaskQueue.php(47): GuzzleHttp\Promise\RejectedPromise::GuzzleHttp\Promise\{closure}()
#5 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(246): GuzzleHttp\Promise\TaskQueue->run(true)
#6 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(223): GuzzleHttp\Promise\Promise->invokeWaitFn()
#7 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(267): GuzzleHttp\Promise\Promise->waitIfPending()
#8 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(225): GuzzleHttp\Promise\Promise->invokeWaitList()
#9 /srv/typo3_src-8.7.9/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise->waitIfPending()
#10 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(59): GuzzleHttp\Promise\Promise->wait()
#11 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/Aws/AwsClientTrait.php(78): Aws\AwsClient->execute(Object(Aws\Command))
#12 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1082): Aws\AwsClient->__call('headObject', Array)
#13 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(1066): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->getMetaInfo('_processed_/2/7...')
#14 /var/www/gertrude/typo3conf/ext/aus_driver_amazon_s3/Classes/Driver/AmazonS3Driver.php(288): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->objectExists('_processed_/2/7...')
#15 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(1551): AUS\AusDriverAmazonS3\Driver\AmazonS3Driver->fileExists('_processed_/2/7...')
#16 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/AbstractFile.php(386): TYPO3\CMS\Core\Resource\ResourceStorage->hasFile('_processed_/2/7...')
#17 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(113): TYPO3\CMS\Core\Resource\AbstractFile->exists()
#18 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/Service/FileProcessingService.php(93): TYPO3\CMS\Core\Resource\Service\FileProcessingService->process(Object(TYPO3\CMS\Core\Resource\ProcessedFile), Object(TYPO3\CMS\Core\Resource\ResourceStorage))
#19 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/ResourceStorage.php(1333): TYPO3\CMS\Core\Resource\Service\FileProcessingService->processFile(Object(TYPO3\CMS\Core\Resource\File), Object(TYPO3\CMS\Core\Resource\ResourceStorage), 'Image.Preview', Array)
#20 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Resource/File.php(305): TYPO3\CMS\Core\Resource\ResourceStorage->processFile(Object(TYPO3\CMS\Core\Resource\File), 'Image.Preview', Array)
#21 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(742): TYPO3\CMS\Core\Resource\File->process('Image.Preview', Array)
#22 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(355): TYPO3\CMS\Filelist\FileList->formatFileList(Array)
#23 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/FileList.php(232): TYPO3\CMS\Filelist\FileList->getTable('file,_LOCALIZAT...')
#24 /srv/typo3_src-8.7.9/typo3/sysext/filelist/Classes/Controller/FileListController.php(395): TYPO3\CMS\Filelist\FileList->generateList()
#25 [internal function]: TYPO3\CMS\Filelist\Controller\FileListController->indexAction()
#26 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(316): call_user_func_array(Array, Array)
#27 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php(176): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->callActionMethod()
#28 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php(85): TYPO3\CMS\Extbase\Mvc\Controller\ActionController->processRequest(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#29 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Web/BackendRequestHandler.php(32): TYPO3\CMS\Extbase\Mvc\Dispatcher->dispatch(Object(TYPO3\CMS\Extbase\Mvc\Web\Request), Object(TYPO3\CMS\Extbase\Mvc\Web\Response))
#30 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(199): TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler->handleRequest()
#31 /srv/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php(186): TYPO3\CMS\Extbase\Core\Bootstrap->handleRequest()
#32 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(182): TYPO3\CMS\Extbase\Core\Bootstrap->run('', Array)
#33 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/BackendModuleRequestHandler.php(89): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->dispatchModule('file_FilelistLi...')
#34 /srv/typo3_src-8.7.9/typo3/sysext/core/Classes/Core/Bootstrap.php(315): TYPO3\CMS\Backend\Http\BackendModuleRequestHandler->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#35 /srv/typo3_src-8.7.9/typo3/sysext/backend/Classes/Http/Application.php(92): TYPO3\CMS\Core\Core\Bootstrap->handleRequest(Object(TYPO3\CMS\Core\Http\ServerRequest))
#36 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(24): TYPO3\CMS\Backend\Http\Application->run()
#37 /srv/typo3_src-8.7.9/typo3/sysext/backend/Resources/Private/Php/backend.php(25): {closure}()
#38 /srv/typo3_src-8.7.9/typo3/index.php(3): require('/srv/typo3_src-...')
#39 {main}
I've required the extension and the aws sdk tto our project composer.json
...
"aws/aws-sdk-php": "~3.18.0",
"typo3-ter/aus-driver-amazon-s3": "~1.4.0",
...
And installed/ activated the extension with the default EXTCONF (dnsPrefetch: 1, doNotLoadAmazonLib: 0). The latter is skipped in the code because of composer mode.
But when I try to add an AWS Storage, I need to switch the type from "Local" to "Amazon" in the TCA form at first! At this moment the flexform configuration does not have any s3 driver related configurations and the $configuration
Array in AmazonS3Driver->initializeClient()
is initialized with NULL
values. This results in an S3Client
exception.
I had to change the configuration array initialization to the following, to prevent the exception.
$configuration = array(
'version' => '2006-03-01',
'region' => $this->configuration['region'] ? $this->configuration['region'] : '',
'credentials' => array(
'key' => $this->configuration['key'] ? $this->configuration['key'] : '',
'secret' => $this->configuration['secretKey'] ? $this->configuration['secretKey'] : '',
),
);
today i updated to the version 1.7.1 and now i get this error. any ideas?
Fatal error: Cannot redeclare GuzzleHttp\json_encode() (previously declared in /srv/typo3_src-8.7.13/vendor/guzzlehttp/guzzle/src/functions.php:322) in /var/www/dummy/typo3conf/ext/aus_driver_amazon_s3/Resources/Private/PHP/Aws/GuzzleHttp/functions.php on line 323
Hi everyone,
after setting everything up my TYPO3 gets connected to my IONOS S3 Bucket.
Everything works for the Front End but in my TYPO3 Backend images on the S3 are not getting loaded.
I've inspected the not loading images and the src of an image was like:
https://s3.stage.***.de/https:/***.s3-de-central.profitbricks.com/_processed_/f/6/***.jpg
I blurred out some parts with ***
Could that be a configuration problem? Or do I have to configure something somewhere else?
My config:
Bucket: mybucketname
Custom host name: https://s3-de-central.profitbricks.com
AWS S3: Public base URL (optional): mybucketname.s3-de-central.profitbricks.com
Cache header: max age (in seconds, optional): 0
Protocol: auto
Signature: auto
Case sensitive file system? Yes
When uploading files that are larger than the php memory limit, the extension triggers an out of memory error, due to this line:
file_get_contents
loads the full file into memory, hence exceeding the memory limit.
An alternative would be using the Multipart Uploader integrated into the AWS PHP SDK
https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/s3-multipart-upload.html
Problem Part 1
Some optimization tools e.g. to compress SVG images removing the XML encoding line <?xml version="1.0" encoding="UTF-8"?>
. Without this line, PHP function finfo_open()
detects the file as image/svg
instead of image/svg+xml
. It seems this is a know bug which is described here: https://bugs.php.net/bug.php?id=79045
Problem Part 2
Uploading such image to AWS S3 will trigger the browser to download the image instead of show it inside the website. The reason is, that during the upload process the wrong content-type image/svg
is explicit set for the S3 object by PHP.
Solution
A simple solution could be to add a clean-up function for the content-type. The following method was tested and works like expected (means: the correct content-type for SVG images without encoding line is set during the upload and successfully shown inside the website):
./aus_driver_amazon_s3/Classes/S3Adapter/MultipartUploaderAdapter.php:
// line 45
'ContentType' => $this->cleanMimeContentType($contentType),
// ...
/**
* Fix wrong MIME detection by PHP for SVG images (see https://bugs.php.net/bug.php?id=79045)
* @param string $contentType
* @return string
*/
private function cleanMimeContentType (string $contentType): string {
if ($contentType === 'image/svg') {
return 'image/svg+xml';
}
return $contentType;
}
Edit (2021-07-20):
The newest TYPO3 release implements a SVG Sanitizer (TYPO3/typo3@45b389d44d), which might check (and/or fix?) "invalid" files. I'll report here after having more information and close this issue in case it works.
Overwriting a file in the TYPO3 file list sets the wrong date. Only with the second overwriting there is the correct date in the metadata of the file.
Hey guys!
First of all, thanks for the great work!
Will you consider adding a field in the filestorage settings to allow to specify a root folder for that storage?
For example, I have right now assets that I need in 3 different folders. First fileadmin then downloads which has 2 separate folders inside that need to be addressed by a different storage each. It sounds a bit niche but I'm sure there are plenty of people out there that made multiple buckets for a single project.
Thanks!
Hey,
I know it's possible to create a hook to manipulate configuration settings like region and credentials, but I sadly can't find out how to manipulate other settings like publicBaseUrl and bucket. Can you make this possible?
class AmazonS3DriverHook
{
/**
* @param array $params
* @param AmazonS3Driver $obj
*/
public function initializeClient(array &$params, $obj){
$params['configuration']['publicBaseUrl'] = 'test.de'; ## doesn't work
$params['configuration']['region'] = 'test region'; ##works
}
}
The "echo" on this line gets printed out on the website. Could you just put it in an Error-Log, instead of printing it out?
instead of setting capabilities within the initializeAction you should to it like in LocalDriver and set the capabilities in the constructor. Otherwise uncheck the checkbox in file storage record doesn`t affect the cap check.
/**
* @param array $configuration
*/
public function __construct(array $configuration = [])
{
parent::__construct($configuration);
// The capabilities default of this driver. See CAPABILITY_* constants for possible values
$this->capabilities =
ResourceStorage::CAPABILITY_BROWSABLE
| ResourceStorage::CAPABILITY_PUBLIC
| ResourceStorage::CAPABILITY_WRITABLE;
}
/**
* @return void
*/
public function initialize()
{
$this->initializeBaseUrl()
->initializeSettings()
->initializeClient();
}
Hey guys!
First of all, thanks for the great work!
Will you consider adding a field in the filestorage settings to allow to specify a root folder for that storage?
For example, I have right now assets that I need in 3 different folders. First fileadmin then downloads which has 2 separate folders inside that need to be addressed by a different storage each. It sounds a bit niche but I'm sure there are plenty of people out there that made multiple buckets for a single project.
Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.