- ステータス
- 解決済み
- タイプ
- バグ
- 報告対象
- WPML Multilingual CMS 4.9.3, WPML Multilingual CMS 4.9.4
- 解決されたバージョン
- WPML Multilingual CMS 4.9.5
- トピックタグ
- Bug
問題の概要
WPML 4.9.3および4.9.4では、サイトに何も問題がないにもかかわらず、エディタに「WPML tried to translate this page three times and failed. To get it fixed, contact WPML support.」というメッセージが表示されることがあります。
原因
WPML 4.9.3では、誤って設定されたエイリアスドメイン設定の自動クリーンアップが追加されました。4.9.3および4.9.4では、このクリーンアップによりエイリアスはクリアされますが、同じページの読み込み時に移行ウィザードは表示されません。翻訳ダッシュボードを開くまで、翻訳を試行するたびにHTTP 426(「WPML has detected a change in your site’s URL」)を受け取ります。試行が失敗するたびにジョブの再試行カウンターが増加し、3回の試行後にエディタに上記のメッセージが表示されます。
この問題であるかを確認する方法
- WPML → サポート → ログに移動します。問題が発生し始めた時期の周辺に、「WPML has detected a change in your site’s URL」というテキストを含むHTTP 426レスポンスのまとまりが表示されます。
- 移行ウィザードを実行すると、高度な翻訳エディタはサイトを移行されたコピー(
KIND = attached_copy)として登録し、以前のドメインを元のドメインとして扱います。
回避策
WPML 4.9.5以降に更新してください。更新によりリセットウィンドウが完全に閉じられ、翻訳が自動的に再試行されます。
まだ更新できない場合は、移行ウィザードでサイトを登録し、ジョブを再試行してください。
- WPML → 翻訳管理に移動します。移行ウィザードが表示されます。
- ウィザードを実行し、移行コードを使用してコピーを選択します。これにより、サイトが移行されたコピーとして登録されます。
- 投稿リストまたは翻訳ダッシュボードから影響を受ける投稿を開き、進行中アイコンをクリックします。ジョブが再試行され、カウンターがリセットされてエディタが開きます。ジョブをキャンセルしたり再作成したりする必要はありません。
WPML 4.9.5以降では移行ウィザードが存在しないため、この原因は当てはまりません。4.9.5以降でこのメッセージが表示される場合、別の問題が発生しています。サポートのご質問を送信し、WPMLサポートログを添付してください。