Phần lớn thời gian bảo trì trang web của bạn sẽ dành cho việc cập nhật lõi WordPress, các theme, và plugin. Đây là một nhiệm vụ cần thiết giúp bảo vệ và tăng cường bảo mật cho trang web. Tuy nhiên, mặc dù quá trình này thường diễn ra suôn sẻ, nhưng đôi khi bạn sẽ gặp lỗi ‘Another Update is Currently in Progress’.
Khi WordPress tiến hành cập nhật lõi, nó sẽ thường “khóa” cơ sở dữ liệu để ngăn chặn các lỗi phát sinh từ việc bắt đầu nhiều cập nhật cùng lúc. Tuy nhiên, đôi khi khóa này vẫn giữ nguyên sau khi cập nhật hoàn tất. Bạn sẽ nhận biết điều này qua lỗi ‘Another Update is Currently in Progress’ hiển thị trên màn hình Dashboard > Updates. Có hai cách để khắc phục lỗi này:
- Bạn có thể sử dụng WP-CLI.
- Bạn có thể sử dụng một công cụ như Adminer hoặc phpMyAdmin để chỉnh sửa cơ sở dữ liệu.
Hãy cùng xem qua từng cách nhé.
Contents
1. Sử dụng WP-CLI để khắc phục lỗi ‘Another Update is Currently in Progress’
Nếu bạn quen thuộc với dòng lệnh và muốn truy cập WordPress qua đó, WP-CLI là một công cụ tuyệt vời. Nhiều máy chủ, chẳng hạn như Kinsta, đã tích hợp WP-CLI sẵn mà bạn không cần phải cài đặt.
Trước khi bắt đầu, bạn sẽ cần:
- Thông tin đăng nhập Secure Shell (SSH) của trang web.
- Kiến thức về cách truy cập trang web qua SSH.
- Một ứng dụng SSH phù hợp cho Hệ điều hành của bạn, chẳng hạn như PuTTY cho Windows. Trên macOS, bạn có thể sử dụng Terminal mặc định.
Ngoài ra, bạn nên kiểm tra nhà cung cấp dịch vụ lưu trữ của mình xem có hỗ trợ WP-CLI không. Bởi vì có nhiều cách để khắc phục lỗi ‘Another Update is Currently in Progress’, nên có thể có cách khác phù hợp hơn với bạn.
Khi đã mở dòng lệnh và đăng nhập vào trang web qua SSH, hãy nhập lệnh sau:
wp option delete core_updater.lock
Sau khi chạy lệnh này, bạn sẽ thấy thông báo thành công, và điều đó sẽ giải quyết được vấn đề.
2. Truy cập cơ sở dữ liệu bằng công cụ chuyên dụng
Nếu bạn muốn truy cập cơ sở dữ liệu, cách thông thường là sử dụng công cụ như Adminer hoặc phpMyAdmin. Bạn sẽ cần:
- Quyền truy cập vào cơ sở dữ liệu và một công cụ phù hợp.
- Kiến thức về cách điều hướng cơ sở dữ liệu bằng công cụ đó.
Khi đã vào, hãy truy cập bảng wp_options. Đây là nơi bạn sẽ tìm để giải quyết lỗi ‘Another Update is Currently in Progress’:
Bạn có thể thấy một số hàng dữ liệu ở đây, nhưng bạn cần tìm mục có core_updater.lock ở cột option_name. Bạn có thể phải tìm kiếm nếu có nhiều hàng để lọc qua.
Sau khi tìm được, bạn chỉ cần chọn và xóa hàng dữ liệu đó, và lỗi sẽ được giải quyết.
Kết luận
Các bản cập nhật WordPress thường giúp giảm bớt số lỗi bạn gặp phải. Tuy nhiên, lỗi ‘Another Update is Currently in Progress’ có thể phát sinh trong quá trình cập nhật lõi. May mắn thay, cách khắc phục lỗi này rất đơn giản.
Trong hầu hết các trường hợp, bạn sẽ cần can thiệp thủ công để khắc phục. Bạn có thể dùng WP-CLI hoặc công cụ quản lý cơ sở dữ liệu để xóa hàng dữ liệu không mong muốn trong cơ sở dữ liệu. Cả hai phương pháp đều hiệu quả, và việc chọn phương pháp nào tùy thuộc vào mức độ quen thuộc của bạn với từng cách tiếp cận.