ACSD-51739: Fel vid begäran av structure_id i CompanyTeam GraphQL-begäran

Korrigeringen ACSD-51739 åtgärdar ett problem där ett fel returneras när structure_id begärs i en CompanyTeam GraphQL-begäran. Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.34 har installerats. Korrigerings-ID är ACSD-51739. Observera att problemet har åtgärdats i Adobe Commerce 2.4.7.

Berörda produkter och versioner

Korrigeringen har skapats för Adobe Commerce-version:

  • Adobe Commerce (alla distributionsmetoder) 2.4.6

Kompatibel med Adobe Commerce-versioner:

  • Adobe Commerce (alla distributionsmetoder) 2.4.6 - 2.4.6-p1
NOTE
Korrigeringen kan bli tillämplig för andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om korrigeringen är kompatibel med din Adobe Commerce-version uppdaterar du 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

Ett fel returneras när structure_id begärs i en CompanyTeam GraphQL-begäran.

Steg som ska återskapas

  1. Gå till Stores > Configuration > General > B2B Features och ställ in Enable CompanyJa.

  2. Skapa ett företag tillsammans med en företagsadministratör.

  3. Skapa en ny kund (kund1) och tilldela företaget (skapat ovan) till den här kunden.

  4. Logga in som företagsadministratörsanvändare i förgrunden.

  5. Skapa ett företagsteam och tilldela kund1 till teamet genom att dra och släppa.

  6. Kör följande GraphQl-företagsfråga, som innehåller CompanyTeam med structure_id:

    code language-graphql
    query{
        company {
            id
            name
            structure {
                items {
                id
                parent_id
                entity {
                    __typename
                    ... on Customer {
                        firstname
                        lastname
                        email
                        structure_id
                    }
                    ... on CompanyTeam {
                        id
                        name
                        structure_id
                    }
                }
        }
    }
    }
    }
    
  7. Se GraphQL svar.

Förväntade resultat:

Inga fel returneras och alla begärda data finns i GraphQL svar.

Faktiska resultat:

  • Svaret innehåller ett internt serverfel.

  • var/log/exception.log innehåller:

    code language-none
    report.ERROR: Cannot return null for non-nullable field "CompanyTeam.structure_id"
    

Tillämpa korrigeringen

Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:

Relaterad läsning

Mer information om Quality Patches Tool finns i:

Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Quality Patches Tool: Söka efter korrigeringsfileri Quality Patches Tool-handboken.

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