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
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:
-
Ga naar Stores > Configuration > Advanced > System > Media Gallery .
-
Plaats Enable Old Media Gallery aan ja.
-
Plaats een paar afbeeldingen in de map
pub/media/wysiwyg. -
Maak een afbeelding van 0 byte in dezelfde map met
touch pub/media/wysiwyg/empty_image.png. -
Voeg een afbeelding uit de map
wysiwygtoe via Page Builder onder alle inhoud (bijvoorbeeld een CMS-blok):- Maak een nieuw blok. Ga naar Content > Elements > Blocks en klik op Add New Block .
- Bewerk de inhoudssectie met de Page Builder.
- Sleep onder Layout een nieuwe Row naar het werkgebied.
- Vouw Media uit en sleep een tijdelijke aanduiding voor Image naar de rij.
- Klik op Select from Gallery.
- Selecteer de map
wysiwygals 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:
- Op locatie Adobe Commerce of Magento Open Source: Quality Patches Tool > Gebruik in de handleiding Quality Patches Tool .
- Adobe Commerce op wolkeninfrastructuur: Verbeteringen en Patches > Pas Patches in Commerce op de gids van de Infrastructuur van de Wolk toe.
Gerelateerde lezing
Meer informatie over Quality Patches Tool vindt u in:
- Quality Patches Tool: Een zelfbedieningshulpmiddel voor kwaliteitspatches in de gids van Hulpmiddelen.