[CLAUDE] Api: bỏ dấu phẩy trong tên 2 template .docx — vá MSB4186 làm CI #489 đỏ (gotcha #93)
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 9m28s
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 9m28s
CI run #489 ĐỎ sau 2m42s ở test-gate Infrastructure — nhưng lỗi thật ở BUILD, không phải test: Microsoft.NET.Publish.targets(851,9): error MSB4186: Invalid static method invocation syntax: "[MSBuild]::MakeRelative($(MSBuildProjectDirectory), …nhan cong, vat tu.docx)". Method not found. MSBuild property-function tách tham số bằng DẤU PHẨY ⇒ đường dẫn chứa ", " biến lời gọi 2-tham-số thành 3 ⇒ không có overload ⇒ MSB4186, chặn ngay ở build nên test chưa kịp khởi động. 🔴 LOCAL KHÔNG TÁI HIỆN ĐƯỢC: global.json để rollForward=latestFeature ⇒ CI nhảy SDK 10.0.202 còn local 10.0.104. Đo: grep -c "MakeRelative" trong Publish.targets của SDK local = 0 (control dương "ContentWithTargetPath" = 8 ⇒ thước sống) — dòng mã gây lỗi KHÔNG TỒN TẠI trên máy dev. "Local 699 PASS" là đúng-với-local, không phải đo ẩu. Vá: đổi tên 2 file bỏ phẩy ("nhan cong, vat tu" → "nhan cong va vat tu"), sửa 2 chuỗi seed DbInitializer + 4 chú thích nguồn trong lib/contractBody. Control: 4 template cũ cùng thư mục không có phẩy ⇒ CI xanh nhiều tháng; 2 file mới có phẩy ⇒ đỏ ngay run đầu; biến duy nhất = phẩy. + gotcha #93 + luật khắc tại chỗ trong DbInitializer: tên file dưới wwwroot CẤM chứa dấu phẩy. Đo lại sau vá: build 0 error (bin/obj dọn sạch trước) · test 699 PASS · 0 file wwwroot còn phẩy · 2 cặp file body002_0*.ts vẫn trùng sha256. 🔸 CHƯA vá lớp gốc (SDK drift CI⟂local): siết rollForward sang latestPatch/disable sẽ đóng cả lớp NHƯNG runner đang có 10.0.202 — pin về 10.0.1xx mà runner không cài thì CI chết hẳn thay vì đỏ một run. Phải đo SDK trên runner trước; quyết định của chủ dự án. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
// ═══ HĐ TRỌN GÓI NHÂN CÔNG & VẬT TƯ — `SOL-CCM-FO-002.02` (`HD-TP-VT`, ContractType = 8) ═══
|
||||
// Nguồn chữ: `wwwroot/templates/SOL-CCM-FO-002.02.v01 Hop dong tron goi nhan cong, vat tu.docx`
|
||||
// Nguồn chữ: `wwwroot/templates/SOL-CCM-FO-002.02.v01 Hop dong tron goi nhan cong va vat tu.docx`
|
||||
// (đọc `word/document.xml`, gộp mọi `<w:t>` trong cùng `<w:p>` bằng chuỗi RỖNG). Đối chiếu
|
||||
// `runs/2026-08-13-S194-yc032-hd-thauphu-2form/form-002-02-structure.md` (122 đoạn + 4 bảng ·
|
||||
// 91 ô = 36 ô đơn + 55 ô bảng).
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
// ═══ HĐ TRỌN GÓI NHÂN CÔNG & THIẾT BỊ — `SOL-CCM-FO-002.03` (`HD-TP-TB`, ContractType = 9) ══
|
||||
// Nguồn chữ: `wwwroot/templates/SOL-CCM-FO-002.03.v01 Hop dong trong goi nhan cong, thiet bi.docx`
|
||||
// Nguồn chữ: `wwwroot/templates/SOL-CCM-FO-002.03.v01 Hop dong trong goi nhan cong va thiet bi.docx`
|
||||
// (đọc `word/document.xml`, gộp mọi `<w:t>` trong cùng `<w:p>` bằng chuỗi RỖNG — 201 đoạn +
|
||||
// 11 bảng). ⚠️ `form-002-03-structure.md` §1 bị LỖI TRÍCH ở ~40 block (in ra XML thô thay vì
|
||||
// chữ) và cắt câu ở ~150 ký tự ⇒ chữ ở đây đọc THẲNG từ .docx, không chép từ file structure đó.
|
||||
|
||||
Reference in New Issue
Block a user