[Alleen PaaS]{class="badge informative" title="Is alleen van toepassing op Adobe Commerce op Cloud-projecten (door Adobe beheerde PaaS-infrastructuur) en op projecten in het veld."}

ACSD-58131: oude mediagalerie kan geen afbeeldingen laden vanwege het afbeeldingsbestand van 0 byte

De ACSD-58131-patch verhelpt het probleem waarbij de oude mediagalerie geen afbeeldingen rendert wanneer de map een afbeelding van 0 byte bevat. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.68 wordt geïnstalleerd. De patch-id is ACSD-58131. Dit probleem wordt volgens de planning opgelost in Adobe Commerce 2.5.0.

Betrokken producten en versies

het flard wordt gecreeerd voor de versie van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.6-p4

Compatibel met de versies van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.4 - 2.4.7-p6
NOTE
De patch kan van toepassing worden op andere versies met nieuwe Quality Patches Tool versies. Om te controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u het magento/quality-patches -pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : zoek naar patches op de pagina ​ . Gebruik de patch-id als een zoekwoord om de patch te zoeken.

Probleem

Wanneer een afbeelding van 0 byte in de map met mediagalerieën wordt geplaatst, worden in de oude mediagalerie geen afbeeldingen weergegeven. Het bijgewerkte systeem slaat nu ongeldige 0-byte bestanden over, geeft naar behoren geldige afbeeldingen weer en geeft een waarschuwing voor elk ongeldig bestand weer.

[2024-05-02T14:00:39.616459+00:00] report.WARNING: The image empty2.jpg is invalid and cannot be displayed in the gallery. [] []

Stappen om te reproduceren:

  1. Ga naar Stores > Configuration > Advanced > System > Media Gallery .

  2. Plaats Enable Old Media Gallery aan ja.

  3. Plaats een paar afbeeldingen in de map pub/media/wysiwyg .

  4. Maak een afbeelding van 0 byte in dezelfde map met touch pub/media/wysiwyg/empty_image.png .

  5. Voeg een afbeelding uit de map wysiwyg toe via Page Builder onder alle inhoud (bijvoorbeeld een CMS-blok):

    1. Maak een nieuw blok. Ga naar Content > Elements > Blocks en klik op Add New Block .
    2. Bewerk de inhoudssectie met de Page Builder.
    3. Sleep onder Layout een nieuwe Row naar het werkgebied.
    4. Vouw Media uit en sleep een tijdelijke aanduiding voor Image naar de rij.
    5. Klik op Select from Gallery.
    6. Selecteer de map wysiwyg als deze niet standaard is geselecteerd.

Verwachte resultaten :

De mediagalerie blijft functioneel, zelfs als er een afbeelding van 0 byte (of een ander bestand) bestaat.

Ware resultaten :

De mediagalerie kan geen afbeeldingen uit de map wysiwyg laden vanwege een kritieke fout bij het aanmelden var/log/system.log :

[2024-03-22T05:00:55.100934+00:00] report.CRITICAL: Exception: Notice: getimagesizefromstring(): Error reading from ! in /app/project/vendor/magento/module-cms/Model/Wysiwyg/Images/Storage.php on line 426 in /app/project/vendor/magento/framework/App/ErrorHandler.php:62

De patch toepassen

Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:

Gerelateerde lezing

Meer informatie over Quality Patches Tool vindt u in:

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3