Giter Site home page Giter Site logo

andersundsehr / aus_driver_amazon_s3 Goto Github PK

View Code? Open in Web Editor NEW
20.0 10.0 36.0 11.03 MB

Provides a TYPO3 FAL driver for the Amazon Web Service S3

License: GNU Lesser General Public License v3.0

PHP 92.42% Shell 7.58%
typo3 typo3-extension amazon-s3-driver amazon-aws-sdk storage hacktoberfest

aus_driver_amazon_s3's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aus_driver_amazon_s3's Issues

Success Message everywhere

Hi, got the extension from the TER and there are Success Messages everywhere, see Screenshot
bildschirmfoto 2017-03-23 um 17 14 33

Maybe better would be only showing after saving the storage, i think this was previous behaviour, only seeing this messages since some versions.

Copy/Paste of Folders in Filelist throws Exception

Hello :)

When we try to copy/paste a folder with the context menu at the backend at the filelist, we get this error:

image

(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

errors after update to 8.7.20

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.

weird issue, switched to new bucket on another account and it is very very slow

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.

Do not iterate over all files if number of items is given

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

TYPO3 9.5.13, Image Editor not working

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?

Bildschirmfoto 2020-01-14 um 12 34 37
Bildschirmfoto 2020-01-14 um 12 50 17

Workspace : can't copy file

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

  • The problem does not appear when we are not in a workspace.
  • The problem does not appear when we cut / past the file instead of copy / past
  • The problem does not appear without S3 extension, with local fileadmin

Weird error message

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

ext:form error

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: NoSuchKeyThe specified key does not exist. (truncated...) NoSuchKey (client): The specified key does not exist. - NoSuchKeyThe specified key does not exist.formulare/XXXXXX

Would you mind to check this?

Fatal Error in 9.5.1

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

Error executing "GetObjectAcl" on "https://s3.eu-central-1.amazonaws.com

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: NoSuchKeyThe specified key does not exist. (truncated...) NoSuchKey (client): The specified key does not exist. - NoSuchKeyThe specified key does not exist./7C403A73D99D56BAxxxxxxxxxxx+xxxxxxxxxxxxxxxx=

Non-admin Accounts cannot access info and search on rootlevel of s3 Account

I'm having the following issue with a non-admin backend user account:

The account is able to

  • upload, download on root level
  • create and delete folders
  • upload, download in a subfolder
  • show information and do a search in a created subfolder

but cannot

  • use information on root level
  • search on root level

The admin user is working perfectly fine.

composer.json used to verify
{
    "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

Non-Admin Screenshots

The non-admin account has been assigned the filemount and the modules.

screenshot 2018-04-04 10 31 43
screenshot 2018-04-04 10 31 49

Non-Admin using Information on Rootlevel file

screenshot 2018-04-04 10 17 26

Non-Admin using search on Rootlevel

screenshot 2018-04-04 10 17 42

Non-Admin using search in a subfolder

aus_driver_amazon_s3_testing__typo3_cms_8_7_12_

Admin Screenshot

Admin using information on Rootlevel file

screenshot 2018-04-04 10 18 42

Image Dimensions equal 0 when uploading SVG

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

TYPO3 10 support

Hola guys, do you plan to support TYPO3 v10? I didn't find any mention of this yet.

Video Mimetype (youtube, vimeo) is detected wrong

Requirements

  • no local filestorage available
  • min. 1 S3 storage is configured
  • TYPO3 8.7 lts (should be the same in 7.6 lts)

Steps

  • Create Text & Media element
  • Use inline "Add media by url" - (same behavior on adding video "files" by using fileadmin)

Result
You will see an inline element of type Image.

Investigation
Problem is settled in\AUS\AusDriverAmazonS3\Driver\AmazonS3Driver::getMetaInfoFromResponseand 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.

temporary files inside the typo3temp/var/transient directory get not deleted

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!

canonicalizeAndCheckFileIdentifier for addFile

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.

Unused proxy

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

Fatal errors with aus_driver_amazon_s3 and TYPO3 8.7

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.

MIME type of .js file: text/plain

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.

Problem with dependecy aws/aws-sdk-php 3.147.5

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:

  1. Create a new File storage
  2. Select "Amazon S3" as driver
  3. Press "ok" to accept the required refresh.

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.

TYPO3 folder issues in Filelist module

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);
}

PHP warning "Creating default object from empty value"

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

Class redeclaration in non-composer setups

If you are running this extension within a non-composer setup, an error occurs when loading the provided php extensions.

unnamed

A possible solution is to provide the libraries via composer and include the generated autoload file. I will come up with a PR for this.

Composer support only

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.

php warning

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

TYPO3 11 Support

Hi All!

I wonder if you have any plans to make this AWS driver compatible with TYPO3 11.

You are not allowed to access the given folder

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?

https://github.com/TYPO3/TYPO3.CMS/blob/b49e638283e682e0808f49c09210ba3f302b7f61/typo3/sysext/core/Classes/Resource/ResourceStorage.php#L756

    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
                );
            }
        }
    }

getFoldersInFolder() do not apply folderNameFilterCallbacks

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.

errors after aws s3 sync command

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}

Exception in backend during creation of file storage (T3 7.6, Composer mode)

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'] : '',
            ),
        );

update to 1.7.1

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

Image Preview in TYPO3 Backend

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

Out of memory error when uploading large files

When uploading files that are larger than the php memory limit, the extension triggers an out of memory error, due to this line:

https://github.com/andersundsehr/aus_driver_amazon_s3/blob/master/Classes/Driver/AmazonS3Driver.php#L383

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

Fix MIME type during upload for SVG images without UTF8 encoding

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.

Define base folder

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!

Set configuration (e.g. publicBase URL) in Hook

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
    }
}

PHP 7.2 Deprecations

Hi,

There are few deprecated lines in the extension, would be great if this would be updated.
Screenshot 2019-10-24 at 07 51 15

I would be happy to provide a PR, when I get to this in my backlog, but isn't a big thing. It's just a warning, no fatal.

capabilities are set in wrong order

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();
    }

Define base folder

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!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.