Điểm:0

Tại sao nhà soạn nhạc xóa và cài đặt lại lõi?

lá cờ ae

Tôi đang chạy Drupal 9.2.4 trên Lando trên Mac Big Sur. Khi tôi sử dụng trình soạn thảo để cài đặt một mô-đun, trước tiên nó sẽ xóa tệp core.

Gỡ bỏ gói drupal/core để có thể cài đặt lại và vá lại.
 - Xóa drupal/core (9.2.4)

Sau đó, nó cài đặt lại nó.

 - Đang cài đặt drupal/core (9.2.4): Giải nén file nén

Nếu mô-đun không cài đặt được, không có lõi!

Tôi nghĩ rằng đây là những dòng có liên quan từ composer.json.

"drupal/lõi": "^9.2.4",
"drupal/core-composer-scaffold": "@stable",
"drupal/core-project-message": "9.2.4",
"drupal/core-recommended": "@stable",

Bất kỳ ý tưởng về lý do tại sao điều này đang xảy ra và làm thế nào để ngăn chặn nó xảy ra?

tonytheferg avatar
lá cờ cn
Bạn đã thử cập nhật cweagans/composer-patches chưa? Xem vấn đề này. https://github.com/cweagans/composer-patches/issues/363
sonfd avatar
lá cờ in
Trình soạn thảo cho bạn biết lý do tại sao điều đó lại xảy ra: "Đang xóa gói drupal/core để có thể **cài đặt lại và vá lại gói đó.**"
tonytheferg avatar
lá cờ cn
Đây rất có thể là lỗi tôi đã đề cập và đó là lý do tại sao tôi đăng nó dưới dạng câu trả lời chứ không phải nhận xét. Tôi không đánh giá cao việc bị thay đổi.
apaderno avatar
lá cờ us
@tonytheferg Câu trả lời là để trả lời câu hỏi, không đặt câu hỏi cho OP hoặc chỉ cung cấp liên kết. Các câu trả lời yêu cầu thông tin hoặc chỉ cung cấp liên kết sẽ bị xóa.
tonytheferg avatar
lá cờ cn
Lõi bị xóa và không được cài đặt lại là lỗi tôi đã đề cập. Đó không phải là hành vi được thiết kế cho các bản vá của nhà soạn nhạc. Không có nhiều điều khác để nói về nó.
Điểm:3
lá cờ cn

Khi có một bản vá được đặt trong tệp composer.json hoặc tệp composer.json trong một trong các gói của bạn, trình soạn thảo sẽ xóa gói có một bản vá (trong trường hợp này là lõi) và cài đặt lại gói đó để áp dụng tất cả các bản vá. Hãy tìm một phần trông giống như:

"bản vá lỗi": {
            "drupal/lõi": {
                "3035113 - EntityAccessChecker": "https://www.drupal.org/files/issues/2019-10-21/LatestRevisionCheck-13092187-24.patch",
                "2856823 - liên kết tiêu đề": "https://www.drupal.org/files/issues/2020-11-24/2856823-48__core-9.1.x.patch",
                "2784233 - Cho phép nhiều từ vựng trong bộ lọc phân loại": "https://www.drupal.org/files/issues/2021-05-28/2784233-193.patch"      
            }
}

Nếu không phải là tệp composer.json của bạn, hãy kiểm tra tệp trình soạn thảo của bản phân phối hoặc hồ sơ của bạn. Đó là nơi có nhiều khả năng nhất để tìm thấy nó.

Dorian Winterfeld avatar
lá cờ ae
Trên thực tế, tôi có một phần vá lỗi trong tệp soạn thảo của mình. Cảm ơn đã chỉ ra điều này. Tệp tổng hợp này được tạo từ mô-đun Trình tăng tốc Acquia Migrate của tôi. Tôi tự hỏi liệu tôi có thể xóa phần này một cách an toàn không?
shelane avatar
lá cờ cn
Vâng, điều đó phụ thuộc. Nếu bạn vẫn đang thực hiện quá trình di chuyển và cần mô-đun Trình tăng tốc di chuyển Acquia, tôi sẽ để nó yên. Nó có khả năng phụ thuộc vào những bản vá đó. Acquia thực hiện tốt công việc kiểm tra các bản cập nhật cho lõi và sẽ xóa các bản vá khỏi mô-đun của họ khi không cần thiết. Vì vậy, hãy chắc chắn để giữ cho đến nay. Ngoài ra, hãy chắc chắn rằng `cweagans/composer-patches` của bạn được cập nhật như được đề cập bởi @tonytheferg

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.