fix(ecommerce): vendor-bundle 재빌드 — composer.json 해시 불일치로 모듈 업데이트 실패
7.0.3 로 업데이트하는 서버에서 module:update sirsoft-ecommerce 가 "번들 파일의 무결성 검증에 실패했습니다" 로 중단됐다. 앞선 커밋이 composer.json 의 version 을 1.0.1 → 1.0.2 로 올리면서 vendor-bundle:build 재실행을 빠뜨려, vendor-bundle.json 이 옛 해시 (8a46fadc…)를 그대로 들고 있었다. 실제 파일은 aa8f7406… 이다. 이 상태가 v7.0.3 태그에 그대로 실렸다. 로컬에서 재현되지 않은 것은 ModuleManager 의 isComposerUnchanged 가 staging 과 active 의 composer.json 을 비교해 같으면 vendor 설치를 통째로 건너뛰기 때문이다. 이미 1.0.2 가 깔린 환경은 검사 자체를 타지 않는다. 1.0.1 에서 올라오는 서버만 설치 경로로 들어가 검증에 걸린다. 재빌드로 manifest 해시를 실제 파일과 맞추고 g7_version 도 7.0.3 으로 갱신했다. zip 내용물은 432개 파일 중 vendor/composer/installed.php 의 자기 버전 표기(1.0.1 → 1.0.2) 한 곳만 달라지고 htmlpurifier 를 포함한 나머지 431개는 바이트 단위로 동일하다. 의존성 변화는 없다. vendor-bundle:verify-all 로 코어와 전 번들 확장이 통과함을 확인했고, 서버와 같은 경로(--vendor-mode=bundled)로 module:update 를 실제 실행해 성공을 확인했다.
This commit is contained in:
@@ -1,15 +1,15 @@
|
||||
{
|
||||
"schema_version": "1.0",
|
||||
"generated_at": "2026-07-08T03:41:33+00:00",
|
||||
"generated_at": "2026-07-10T12:05:27+00:00",
|
||||
"generator": "g7 vendor-bundle:build",
|
||||
"target": "module:sirsoft-ecommerce",
|
||||
"composer_json_sha256": "8a46fadcf90303e5fa0575777b5f97e9befa7c131ddf48a09a1a163e2300f913",
|
||||
"composer_json_sha256": "aa8f74063b7f9cd969cb4effb120e3c50bb944a4d3b2e16fae7c31bd8232fce8",
|
||||
"composer_lock_sha256": "876ca9c2273a33baff878d25050a567018a946412db053930a7f548c4add595d",
|
||||
"zip_sha256": "fd547a6d27df8ebadacecf53807eb720690dca65aeb48c2dc8377a8a090ae342",
|
||||
"zip_sha256": "ef77515e4d920a52a8adba1e6d7e310389c6f3f459586d3cd5c24749f24d7fb0",
|
||||
"zip_size": 435549,
|
||||
"package_count": 1,
|
||||
"php_requirement": "^8.2",
|
||||
"g7_version": "7.0.2",
|
||||
"g7_version": "7.0.3",
|
||||
"packages": [
|
||||
{
|
||||
"name": "ezyang/htmlpurifier",
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user