ACSD-64532: ENV-variabele ingesteld op "false" wordt behandeld als een tekenreeks "false" in plaats van een BOOLEAN FALSE
ACSD-64532 herstelt de flard de kwestie waar de ENV variabele die aan wordt geplaatst vals als koord vals in plaats van a BOOLEAN VALS wordt behandeld. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.62 wordt geïnstalleerd. De patch-id is ACSD-64532. Het probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.8.
Betrokken producten en versies
het flard wordt gecreeerd voor de versie van Adobe Commerce:
Adobe Commerce (alle implementatiemethoden) 2.4.6-p8
Compatibel met de versies van Adobe Commerce:
Adobe Commerce (alle implementatiemethoden) 2.4.6-p2 - 2.4.7-p4
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
ENV variabele die aan wordt geplaatst vals wordt behandeld als een koord vals in plaats van a BOOLEAN VALS.
Stappen om te reproduceren:
-
Voeg
env:MAGENTO_DC_INDEXER__USE_APPLICATION_LOCKmet waarde vals aan milieuvariabelen op Adobe Commerce op wolkeninfrastructuur toe. -
Wacht op herschikking.
-
Voer het script uit om de waarde te controleren:
code language-php <?php require '../app/bootstrap.php'; $bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $_SERVER); $objectManager = $bootstrap->getObjectManager(); $deploymentConfig = $objectManager->get('Magento\Framework\App\DeploymentConfig'); $useAppLock = $deploymentConfig->get('indexer/use_application_lock'); var_dump($useAppLock); $configParsedValue = $deploymentConfig->get('indexer/use_application_lock') ?: false; var_dump($configParsedValue);
Verwachte resultaten :$configParsedValue , dat het resultaat is van methode isUseApplicationLock() , moet een negatieve waarde retourneren om correct te worden geïnterpreteerd binnen methode \Magento\Indexer\Model\Mview\View\State::getStatus() .
Ware resultaten :$configParsedValue heeft de waarde string(5) false .
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.