- Trạng thái
- Đã giải quyết
- Loại
- Lỗi
- Được báo cáo cho
- WPML Multilingual CMS 4.9.3, WPML Multilingual CMS 4.9.4
- Đã giải quyết trong
- WPML Multilingual CMS 4.9.5
- Thẻ chủ đề
- Bug
Tổng quan về sự cố
Trên WPML 4.9.3 và 4.9.4, trình biên tập có thể hiển thị thông báo “WPML tried to translate this page three times and failed. To get it fixed, contact WPML support.” mặc dù trang web của bạn không có vấn đề gì.
Nguyên nhân
WPML 4.9.3 đã thêm tính năng tự động dọn dẹp cài đặt tên miền bí danh bị cấu hình sai. Trên 4.9.3 và 4.9.4, quá trình dọn dẹp này sẽ xóa bí danh nhưng không hiển thị Trình hướng dẫn di chuyển trong cùng một lần tải trang. Cho đến khi bạn mở Bảng điều khiển dịch thuật, mọi nỗ lực dịch đều nhận được lỗi HTTP 426 (”WPML has detected a change in your site’s URL”). Mỗi lần thử thất bại sẽ làm tăng bộ đếm số lần thử lại của công việc, và sau ba lần thử, trình biên tập sẽ hiển thị thông báo ở trên.
Cách xác nhận đây là sự cố này
- Truy cập WPML → Hỗ trợ → Logs. Bạn sẽ thấy một loạt các phản hồi HTTP 426 từ khoảng thời gian sự cố bắt đầu, với văn bản “WPML has detected a change in your site’s URL”.
- Sau khi bạn chạy Trình hướng dẫn di chuyển, Trình biên tập dịch thuật nâng cao sẽ đăng ký trang web như một bản sao đã di chuyển (
KIND = attached_copy), với tên miền trước đó là bản gốc.
Giải pháp tạm thời
Cập nhật lên WPML 4.9.5 trở lên. Bản cập nhật này đóng vĩnh viễn cửa sổ đặt lại và bản dịch sẽ tự động thử lại.
Nếu bạn chưa thể cập nhật, hãy đăng ký trang web bằng Trình hướng dẫn di chuyển và thử lại công việc:
- Truy cập WPML → Quản lý dịch thuật. Trình hướng dẫn di chuyển sẽ xuất hiện.
- Chạy trình hướng dẫn và chọn Sao chép kèm mã di chuyển. Thao tác này đăng ký trang web dưới dạng một bản sao đã di chuyển.
- Mở bài viết bị ảnh hưởng từ danh sách bài viết hoặc Bảng điều khiển dịch thuật và nhấp vào biểu tượng đang tiến hành của bài viết đó. Công việc sẽ thử lại, bộ đếm được đặt lại và trình biên tập sẽ mở ra. Bạn không cần phải hủy hoặc tạo lại công việc.
Trên WPML 4.9.5 trở lên, Trình hướng dẫn di chuyển không còn tồn tại và nguyên nhân này không còn áp dụng. Nếu bạn thấy thông báo này trên 4.9.5 trở lên, có thể đã xảy ra lỗi khác: hãy đặt một câu hỏi hỗ trợ và đính kèm Nhật ký hỗ trợ WPML của bạn.