pkrummpkrumm MemberComments: 17 Received thanks: 0 Member since: March 2017

Hallo zusammen.

ich wollte für meinen Shopware 5.5.0 Shop Google Cloud Storage als Lösung für meine Medien Dateien verwenden.

Ab 5.5.0 braucht man ja den Adapter Plugin nicht mehr.

Nun bekomme ich die Fehlermeldung, dass der Service Account json file nicht gefunden wird.

Dieses hatte ich in /home/USER/.config/gcloud/XXXXXXXXX.json abgelegt.

Hier die Exception:

Given keyfile path /home/USER/.config/gcloud/XXXXXXXXX.json does not exist in vendor/google/cloud/src/Core/ClientTrait.php on line 133 Stack trace: #0 vendor/google/cloud/src/Core/ClientTrait.php(99): Google\Cloud\Storage\StorageClient->getKeyFile(Array) #1 vendor/google/cloud/src/Storage/StorageClient.php(96): Google\Cloud\Storage\StorageClient->configureAuthentication(Array) #2 engine/Shopware/Bundle/MediaBundle/Adapters/GoogleStorageFactory.php(44): Google\Cloud\Storage\StorageClient->__construct(Array) #3 engine/Shopware/Bundle/MediaBundle/MediaServiceFactory.php(127): Shopware\Bundle\MediaBundle\Adapters\GoogleStorageFactory->create(Array) #4 engine/Shopware/Bundle/MediaBundle/MediaServiceFactory.php(83): Shopware\Bundle\MediaBundle\MediaServiceFactory->getAdapter(Array) #5

Woran kann das liegen? Gibt es einen besseren Pfad in den ich das keyFile ablegen könnte?

Vielen Dank.

 

Answers

  • pkrummpkrumm MemberComments: 17 Received thanks: 0 Member since: March 2017

    in config.php sieht es folgendermassen aus:

     'cdn' => [
        'backend' => 'gcp',
        'adapters' => [
            'gcp' => [
                'type' => 'gcp',
                'mediaUrl' => '',
                'bucket' => '',
                'projectId' => '',
                'keyFilePath' => '/path/to/file.json',
            ]
        ]
     ],

  • Moritz NaczenskiMoritz Naczenski AdministratorsComments: 8106 Received thanks: 2391 Member since: September 2013

    Darf der User der den php Prozess betreibt, denn auch in diesem Pfad lesen?

  • pkrummpkrumm MemberComments: 17 Received thanks: 0 Member since: March 2017

    Die Berechtigungen müssten passen.

    wenn ich "php bin/console sw:media:migrate --from=local --to=gcp" ausführe, kommt folgender Fehler:

     

    php bin/console sw:media:migrate --from=local --to=gcp
     WARNING! Method "Shopware_Plugins_Core_SwagLicense_Bootstrap::assertVersionGreaterThen" not found failure in /web/engine/Library/Enlight/Event/Handler/Plugin.php

    In ClientTrait.php line 142:

      Given keyfile at path /xxxxxx/xxxxxxxx/gcloud/project-id-xxxxxxxxxxxxxxxxx.json was invalid


    sw:media:migrate [--from [FROM]] [--to [TO]] [--skip-scan]

     

  • pkrummpkrumm MemberComments: 17 Received thanks: 0 Member since: March 2017

    Kann hier keiner helfen???

Sign In or Register to comment.