Updatefehler 5.6.2. auf 5.6.4

Guten Morgen liebe Community,

bei unsererm Update von 5.6.2. auf 5.6.4. kommt es zur folgenden Fehlermeldung. Ich werde leider aus der Fehlermeldung nicht schlau. Es schaut für mich fast so aus, als würde er die config.php nicht finden, beziehungsweise der Pfad schickt ihn an die falsche Stelle.

Könnt ihr mir bitte einen Tipp geben?

Gruß

Daniel

\nFatal error: Uncaught Error: Using $this when not in object context in /home/abc/def/www/staging1/config.php:17\nStack trace:
\n#0 /home/abc/def/www/staging1/recovery/update/src/Utils.php(192): require()
\n#1 /home/abc/def/www/staging1/recovery/update/src/DependencyInjection/Container.php(60): Shopware\\Recovery\\Update\\Utils::getConnection('/home/abc/...')
\n#2 /home/abc/def/www/staging1/recovery/common/vendor/pimple/pimple/src/Pimple/Container.php(118): Shopware\\Recovery\\Update\\DependencyInjection\\Container->Shopware\\Recovery\\Update\\DependencyInjection\\{closure}(Object(Pimple\\Container))
\n#3 /home/abc/def/www/staging1/recovery/common/src/DependencyInjection/Container.php(71): Pimple\\Container->offsetGet('db')
\n#4 /home/abc/def/www/staging1/recovery/update/src/DependencyInjection/Container.php(81): Shopware\\Recovery\\Common\\DependencyInjection\\Container->get('db')
\n#5 /home/abc/def/www/staging1/recovery/common/vendor/p in /home/abc/def/www/staging1/config.php on line 17 
\n"

Hi Daniel,

schau mal in deine config.php Zeile 17 - da steht was mit “$this->” und das funktioniert im normalen Betrieb aber nicht im Update.

Viel Erfolg,

Geert

Hallo Geert,

danke für den Tipp. Den Erfolg hatte ich aber noch nicht. :wink:

Da hatte ich direkt als erstes nachgeschaut. Da ist ein Verweis auf einen Ordner (siehe unten). Der ist aber auch angelegt und gefüllt mit den Fonts.

'mpdf' => [
        'defaultConfig' => [
            'fontDir' => [
                $this->DocPath('engine_Library_Mpdf_ttfonts'),
                $this->DocPath('themes_Frontend_abc_documents_fonts'),
            ],
            'fontdata' => [
                'roboto' => [
                    'R' => 'roboto.ttf',
                    'B' => 'robotob.ttf',
                    'I' => 'robotoi.ttf',
                    'BI' => 'robotobi.ttf',
                ],
            ],
        ],
    ],

Ich habe die Textfonts „Robotob“ jetzt noch in beide Ordner gelegt. Keine Änderung des Ergebnisses. Vielleicht noch eine weitere Idee?

Das Problem ist das $this->DocPath. Kommentiere für den Update doch einfach den ganzen Array mpdf aus. Kannst Du ja nachher wieder aktivieren.

Viel Erfolg,

Geert

Vielen dank Geert. Hat geklappt. An die Lösung hatte ich nicht gedacht. :slight_smile: