Error Code 500 - File Not Found. Rechnungen existent aber nicht herunterladbar

Hallo Community,
aktuell stehe ich vor einem Rätsel und weiß nicht weiter.
Ich sitze vor einem Shopware 6.4.20.2, welches zwischen zwei Hosts migriert wurde. Die Anwendung war funktionsfähig und lief ein Weilchen, bis jetzt auffiel, dass alte Dokumente wie Lieferscheine und Rechnungen nicht mehr aus dem Admin Frontend heruntergeladen werden kann.

request.CRITICAL: Uncaught PHP Exception League\Flysystem\FileNotFoundException: "File not found at path: media/fe/1e/77/<string-id>/<string-name>.pdf" at /<PATH>/shopware6/vendor/league/flysystem/src/Filesystem.php line 390 {"exception":"[object] (League\\Flysystem\\FileNotFoundException(code: 0): File not found at path: media/fe/1e/77/<string-id>/<string-name>.pdf at /<PATH>/shopware6/vendor/league/flysystem/src/Filesystem.php:390)"} []

Unter dem genannten Pfad befindet sich die Datei:

$ find . -iname "<string-name>.pdf"
./public/media/fe/1e/77/<string-id>/<string-name>.pdf

Die Berechtigungen sind soweit auch korrekt

-rw-r--r-- 1 www-data www-data 136K Dec 10 03:52 ./public/media/fe/1e/77/<string-id>/<string-name>.pdf

Ein Download ist über den direkten Pfad möglich und das PDF File ist valide

macbook61% curl -iLk https://domain.tld/media/fe/1e/77/<string-id>/<string-name>.pdf -o 1.pdf
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  135k  100  135k    0     0   285k      0 --:--:-- --:--:-- --:--:--  285k

Es gibt auch einen Datenbank Eintrag zur Datei.

[shopware_db]> select * from media where file_name = '<string-name>'\G;
*************************** 1. row ***************************
             id: 0x60941D4997994E40BD98A1C3172709E6
        user_id: NULL
media_folder_id: 0xFE566533C05F4F63A88DC82FD03DD4AD
      mime_type: application/octet-stream
 file_extension: pdf
      file_size: 138333
      meta_data: NULL
      file_name: <string-name>
     media_type: 0x4F3A35303A2253686F70776172655C436F72655C436F6E74656E745C4D6564696
15C4D65646961547970655C446F63756D656E7454797065223A333A7B733A31333A22002A00657874656
E73696F6E73223B613A303A7B7D733A373A22002A006E616D65223B733A383A22444F43554D454E54223
B733A383A22002A00666C616773223B613A303A7B7D7D
  thumbnails_ro: 0x4F3A37373A2253686F70776172655C436F72655C436F6E74656E745C4D6564696
15C4167677265676174655C4D656469615468756D626E61696C5C4D656469615468756D626E61696C436
F6C6C656374696F6E223A323A7B733A31333A22002A00657874656E73696F6E73223B613A303A7B7D733
A31313A22002A00656C656D656E7473223B613A303A7B7D7D
        private: 1
    uploaded_at: 2020-10-29 12:18:23.324
     created_at: 2020-10-29 11:35:19.544
     updated_at: 2024-01-14 10:12:09.517
1 row in set (0.055 sec)

Die File-Einträge sehen auch nicht anders aus, wie der neueren Dateien und ich weiß aktuell nicht weiter. Alles sagt mir derzeitig, dass die Datei existiert und herunterladbar ist, nur lediglich der API Request im Admin Bereich wirft einen 500er (Network Tab/Dev Tools) und sagt File Not Found.

Gibt es eine Möglichkeit, einen Reindex der Files durchzuführen, oder dass alle Rechnungen und Lieferscheine neu generiert und überschrieben werden?

@ LenaRedmond ich stehe genau vor dem selben Problem ( auch 6.4.20.2 ).
hast du es lösen können oder Tipps ?

Wäre dir mega dankbar ! :slight_smile: