[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-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

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

ENV variabele die aan wordt geplaatst vals wordt behandeld als een koord vals in plaats van a BOOLEAN VALS.

Stappen om te reproduceren:

  1. Voeg env:MAGENTO_DC_INDEXER__USE_APPLICATION_LOCK met waarde vals aan milieuvariabelen op Adobe Commerce op wolkeninfrastructuur toe.

  2. Wacht op herschikking.

  3. 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:

Gerelateerde lezing

Meer informatie over Quality Patches Tool vindt u in:

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