ACSD-64532: ENV-variabeln som är inställd på "false" behandlas som strängen "false" i stället för BOOLEAN FALSE
Korrigeringen ACSD-64532 åtgärdar ett problem där variabeln ENV som är inställd på false behandlas som en sträng false i stället för som en BOOLEAN FALSE . Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.62 har installerats. Korrigerings-ID är ACSD-64532. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.8.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
Adobe Commerce (alla distributionsmetoder) 2.4.6-p8
Kompatibel med Adobe Commerce-versioner:
Adobe Commerce (alla distributionsmetoder) 2.4.6-p2 - 2.4.7-p4
magento/quality-patches-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler . Använd patch-ID:t som söknyckelord för att hitta patchen.Problem
ENV-variabeln som är inställd på false behandlas som en sträng false i stället för som en BOOLEAN FALSE .
Steg som ska återskapas:
-
Lägg till
env:MAGENTO_DC_INDEXER__USE_APPLICATION_LOCKmed värdet false i miljövariabler i Adobe Commerce i molninfrastrukturen. -
Vänta på omdistribution.
-
Kör skriptet och kontrollera värdet:
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);
Förväntade resultat:$configParsedValue , som är resultatet av metoden isUseApplicationLock() , måste returnera ett negativt värde för att kunna tolkas korrekt inuti metoden \Magento\Indexer\Model\Mview\View\State::getStatus() .
Faktiska resultat:$configParsedValue har värdet string(5) false .
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Lokal användning för Adobe Commerce eller Magento Open Source: Quality Patches Tool > Användning i guiden Quality Patches Tool.
- Adobe Commerce om molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i Commerce om molninfrastruktur.
Relaterad läsning
Mer information om Quality Patches Tool finns i:
- Quality Patches Tool: Ett självbetjäningsverktyg för kvalitetspatchar i verktygshandboken.