ACSD-52613: 업데이트가 없어도 캐시 및 인덱스를 새로 고칩니다.

ACSD-52613 패치는 REST API까지 Inventory_source개 항목에 대한 업데이트가 이루어지지 않을 때 캐시와 인덱스가 새로 고쳐지는 Adobe Commerce 문제를 해결합니다. 이 패치는 Quality Patches Tool (QPT) 1.1.37이 설치되어 있을 때 사용할 수 있습니다. 패치 ID는 ACSD-52613입니다. 이 문제는 Adobe Commerce 2.4.7에서 해결되었습니다.

영향을 받는 제품 및 버전

Adobe Commerce 버전에 대한 패치가 만들어졌습니다.

  • Adobe Commerce(모든 배포 방법) 2.4.6

Adobe Commerce 버전과 호환:

  • Adobe Commerce(모든 배포 방법) 2.4.6 - 2.4.7
NOTE
새 Quality Patches Tool 릴리스가 있는 다른 버전에 패치를 적용할 수 있습니다. 패치가 Adobe Commerce 버전과 호환되는지 확인하려면 magento/quality-patches 패키지를 최신 버전으로 업데이트하고 Quality Patches Tool에서 호환성을 확인합니다. 패치 검색 페이지. 패치 ID를 검색 키워드로 사용하여 패치를 찾습니다.

문제

REST API이(가) Inventory_source개 항목을 업데이트하지 않으면 캐시와 인덱스가 새로 고쳐집니다.

필수 구성 요소:

설치된 인벤토리 모듈

재현 단계:

  1. 개발자 모드를 debug.log(으)로 설정합니다.

  2. 100개의 제품 - import.csv로 가져오기 파일 준비:

    code language-none
    sku    name    product_type    attribute_set_code    price
    test_sku_1    test_sku_1    simple    Default    10
    test_sku_2    test_sku_2    simple    Default    10
    ...
    test_sku_100    test_sku_100    simple    Default    10
    
  3. import.csv에서 제품 가져오기

  4. test_stocktest_source ​이라는 새 주식과 원본을 만드십시오.

  5. 웹 사이트에 신규 재고를 지정하고 재고에 출처를 지정합니다.

  6. 모든 항목에 대한 액세스 권한을 가진 새 통합을 만들고 활성화한 다음 액세스 토큰을 복사하여 붙여넣습니다.

  7. 스토어 > 구성 > 서비스 > Oauth > 소비자 설정(으)로 이동하여 OAuth 액세스 토큰을 독립 실행형 전달자 토큰으로 사용하도록 허용 ​합니다.

  8. 캐시를 플러시합니다.

  9. 인덱서를 일정별로 업데이트됨(으)로 설정

  10. API 요청 실행

    POST ../rest/V1/inventory/source-items

    본문으로 사용

    code language-none
    {
     "sourceItems": [
         {
             "sku": "test_sku_1",
             "source_code": "test_source",
             "quantity": 24,
             "status": 1
         },
         {
             "sku": "test_sku_2",
             "source_code": "test_source",
             "quantity": 50,
             "status": 1
         },
         {
             "sku": "test_sku_3",
             "source_code": "test_source",
             "quantity": 50,
             "status": 1
         },
         {
             "sku": "test_sku_4",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_5",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_6",
             "source_code": "test_source",
             "quantity": 19,
             "status": 1
         },
         {
             "sku": "test_sku_7",
             "source_code": "test_source",
             "quantity": 50,
             "status": 1
         },
         {
             "sku": "test_sku_8",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_9",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_10",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_11",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_12",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_13",
             "source_code": "test_source",
             "quantity": 50,
             "status": 1
         },
         {
             "sku": "test_sku_14",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_15",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_16",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_17",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_18",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_19",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_20",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_21",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_22",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_23",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_24",
             "source_code": "test_source",
             "quantity": 2,
             "status": 1
         },
         {
             "sku": "test_sku_25",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_26",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_27",
             "source_code": "test_source",
             "quantity": 13,
             "status": 1
         },
         {
             "sku": "test_sku_28",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_29",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_30",
             "source_code": "test_source",
             "quantity": 1,
             "status": 1
         },
         {
             "sku": "test_sku_31",
             "source_code": "test_source",
             "quantity": 2,
             "status": 1
         },
         {
             "sku": "test_sku_32",
             "source_code": "test_source",
             "quantity": 1,
             "status": 1
         },
         {
             "sku": "test_sku_33",
             "source_code": "test_source",
             "quantity": 49,
             "status": 1
         },
         {
             "sku": "test_sku_34",
             "source_code": "test_source",
             "quantity": 12,
             "status": 1
         },
         {
             "sku": "test_sku_35",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_36",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_37",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_38",
             "source_code": "test_source",
             "quantity": 10,
             "status": 1
         },
         {
             "sku": "test_sku_39",
             "source_code": "test_source",
             "quantity": 4,
             "status": 1
         },
         {
             "sku": "test_sku_40",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_41",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_42",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_43",
             "source_code": "test_source",
             "quantity": 2,
             "status": 1
         },
         {
             "sku": "test_sku_44",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_45",
             "source_code": "test_source",
             "quantity": 4,
             "status": 1
         },
         {
             "sku": "test_sku_46",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_47",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_48",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_49",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_50",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_51",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_52",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_53",
             "source_code": "test_source",
             "quantity": 2,
             "status": 1
         },
         {
             "sku": "test_sku_54",
             "source_code": "test_source",
             "quantity": 1,
             "status": 1
         },
         {
             "sku": "test_sku_55",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_56",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_57",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_58",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_59",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_60",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_61",
             "source_code": "test_source",
             "quantity": 16,
             "status": 1
         },
         {
             "sku": "test_sku_62",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_63",
             "source_code": "test_source",
             "quantity": 2,
             "status": 1
         },
         {
             "sku": "test_sku_64",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_65",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_66",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_67",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_68",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_69",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_70",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_71",
             "source_code": "test_source",
             "quantity": 16,
             "status": 1
         },
         {
             "sku": "test_sku_72",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_73",
             "source_code": "test_source",
             "quantity": 3,
             "status": 1
         },
         {
             "sku": "test_sku_74",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_75",
             "source_code": "test_source",
             "quantity": 4,
             "status": 1
         },
         {
             "sku": "test_sku_76",
             "source_code": "test_source",
             "quantity": 50,
             "status": 1
         },
         {
             "sku": "test_sku_77",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_78",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_79",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_80",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_81",
             "source_code": "test_source",
             "quantity": 2,
             "status": 1
         },
         {
             "sku": "test_sku_82",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_83",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_84",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_85",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_86",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_87",
             "source_code": "test_source",
             "quantity": 4,
             "status": 1
         },
         {
             "sku": "test_sku_88",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_89",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_90",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_91",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_92",
             "source_code": "test_source",
             "quantity": 4,
             "status": 1
         },
         {
             "sku": "test_sku_93",
             "source_code": "test_source",
             "quantity": 4,
             "status": 1
         },
         {
             "sku": "test_sku_94",
             "source_code": "test_source",
             "quantity": 3,
             "status": 1
         },
         {
             "sku": "test_sku_95",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_96",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_97",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_98",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_99",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         },
         {
             "sku": "test_sku_100",
             "source_code": "test_source",
             "quantity": 0,
             "status": 0
         }
     ]
    }
    
  11. var/log에서 모든 로그 제거

  12. REST API 요청을 다시 실행합니다.

  13. var/log/debug.log을(를) 확인합니다.

예상 결과:

아무것도 변경되지 않았으므로 캐시를 정리하고 두 번째 실행 후에는 색인을 실행하지 말아야 합니다.

실제 결과:

var/log/debug.log에 캐시 지우기와 관련된 항목이 포함되어 있습니다.

패치 적용

개별 패치를 적용하려면 배포 방법에 따라 다음 링크를 사용합니다.

관련 읽기

Quality Patches Tool에 대한 자세한 내용은 다음을 참조하세요.

QPT에서 사용할 수 있는 다른 패치에 대한 정보는 Quality Patches Tool 안내서에서 Quality Patches Tool: 패치 검색을 참조하세요.

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