WPML
Trạng thái
Đã giải quyết
Được báo cáo cho
WPML Multilingual CMS 4.7.0
Đã giải quyết trong
WPML 4.7.2
Thẻ chủ đề
Compatibility, Performance

Tổng quan về lỗi

Trong WPML 4.7.0 và WPML 4.7.1, nếu có một số lượng lớn ngôn ngữ đang hoạt động, plugin Quản lý dịch thuật không tải được do lỗi cơ sở dữ liệu:

“WordPress database error: Too many tables; MySQL can only use 61 tables in a join for query”

WordPress database error Too many tables; MySQL can only use 61 tables in a join for query 

      SELECT p.post_type 

      FROM wp_posts p

      INNER JOIN wp_icl_translations source_t

        ON source_t.element_id = p.ID

          AND source_t.element_type = CONCAT('post_', p.post_type)

          AND source_t.language_code = 'en'

        LEFT JOIN wp_icl_translations target_t_sq

          ON target_t_sq.trid = source_t.trid

              AND target_t_sq.language_code = 'sq'

        LEFT JOIN wp_icl_translation_status target_ts_sq

          ON target_ts_sq.translation_id = target_t_sq.translation_id

... etc for all languages

Sự cố này ngăn Quản lý dịch thuật hoạt động chính xác.

Giải pháp tạm thời

Nhóm phát triển của chúng tôi đang tích cực điều tra sự cố này. Trong thời gian chờ đợi, bạn có thể quay lại phiên bản trước như một giải pháp tạm thời:


Ngoài ra, bạn có thể xóa một vài ngôn ngữ trong “WPML > Ngôn ngữ”.

Tất cả các lỗi đã ghi nhận →