Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Zijn er bekende problemen met Laravel Media Library en S3 in versie 9.11.4


Zijn er bekende problemen met Laravel Media Library en S3 in versie 9.11.4


Op basis van de zoekresultaten zijn er een paar belangrijke punten met betrekking tot problemen met Laravel Media Library en Amazon S3 in versie 9.11.4:

1. AWS SDK-versieprobleem: de zoekresultaten geven aan dat een bug is geïntroduceerd in de `AWS/AWS-SDK-PHP`-bibliotheekversie 3.209.31, die problemen veroorzaakte met het verwijderen van bestanden van S3. Upgraden naar versie 3.211.x of later moet het probleem oplossen.

2. Probleem met machtigingen: zorg ervoor dat de IAM -gebruiker of rol die door uw toepassing wordt gebruikt de nodige machtigingen heeft om objecten uit de S3 -bucket te verwijderen. Het beleid moet de actie `S3: DeleteObject` omvatten.

3. Soft Deletes: als u zachte verwijderingen in uw welsprekende model gebruikt, kan het pakket mogelijk de bijbehorende mediabestanden mogelijk niet correct verwijderen. Probeer de methode `forcedelete ()` te gebruiken in plaats van de reguliere `delete ()` methode.

4. Schijfconfiguratie: controleer uw S3-schijfconfiguratie dubbel in het bestand `config/filesystems.php`, inclusief de bucketnaam, regio en andere benodigde instellingen.

5. Downgraden naar 9.11.3: Sommige gebruikers meldden dat het terugkeren naar versie 9.11.3 van het Laravel Media Library -pakket het probleem oploste met het verwijderen van bestanden van S3.

6. Tijdelijke uploads: er waren ook meldingen van problemen met tijdelijke uploads naar S3 bij het gebruik van het Media Library Pro -pakket. Overschakelen naar een lokale schijf voor tijdelijke uploads en vervolgens het verplaatsen van de bestanden naar S3 leek te werken als een oplossing.

Samenvattend lijken de belangrijkste kwesties gerelateerd te zijn aan een bug in de AWS SDK -bibliotheek, machtigingsproblemen en mogelijke conflicten met zachte verwijderingen. Het proberen van de voorgestelde oplossingen, zoals het upgraden van de AWS SDK, het controleren van machtigingen en het gebruik van `forcedelete ()`, zou moeten helpen de problemen op te lossen die u ervaart met versie 9.11.4 van het Laravel Media Library -pakket.

Als u problemen blijft hebben, wordt het aanbevolen om een ​​nieuw probleem op de Github -repository van het pakket te openen en de relevante details te verstrekken, omdat de onderhouders mogelijk verdere hulp kunnen bieden.

Citaten:
[1] https://github.com/spatie/laravel-medialibrary/issues/2854
[2] https://github.com/spatie/laravel-medialibrary/discussions/3151
[3] https://github.com/spatie/laravel-medialibrary/issues/2816
[4] https://stackoverflow.com/questions/70976347/problem-storing-laravel-medialibrary-pro-media-to-aws-s3
[5] https://www.reddit.com/r/laravel/comments/xxjbnl/whats_up_with_spatie_not_touching_s3/