PyCharmからCodexを利用しようとすると「Failed to initialize ACP session. Error: Internal error: “no rollout found for thread id ……”」とエラーになる問題とその後の対応策【トラブルシューティング】【解決済み】

アイキャッチ画像 トラブル対応

この記事で扱う内容

この記事では、PyCharmからCodexを利用しようとすると「Failed to initialize ACP session. Error: Internal error: “no rollout found for thread id ……”」とエラーになる問題とその後の対応策についてご紹介します。

問題発生の背景・経緯

PyCharmのAIチャットでCodexの利用を再開しようとしたところ発生。

数日間、当該チャットでCodexとメッセージをやり取りしていた。

当該チャットでは、前日までメッセージのやり取りができていたが、その翌日にメッセージを送信し、再開しようとしたところ、エラーが発生した。

問題発生時の状況

PyCharmの「AI チャット」のツールウィンドウ内で、Codexを利用しようとすると以下のエラーメッセージが表示され、Codexの利用に失敗する。

問題発生時に試したこと

PyCharmを再起動する

PyCharmを閉じ、再度、PyCharmを起動してAIチャットで当該チャットを開き、メッセージを送信しましたが、症状は変わりませんでした。

その他の補足情報

このエラーは、チャットスレッドを再開しようとしたときに、Codex側でそのチャットスレッドに対応する情報が見つからないときに出る系統の不具合らしいです。

JetBrainsコミュニティへの報告でも、PyCharm・AIアシスタントで同じ”no rollout found for thread id ……”エラーが出ているようでした。

アップデート後やモデル切替後に既存スレッドだけ壊れる。

あるいは、ACP(Agent Communication Protocol)が再開ループに入る事例が報告されています。

Just a moment...

その後の対応策

妥協案ですが、私の場合は以下の「新規チャットで壊れたチャットの履歴を読み込ませて使う方法」を使い、壊れたチャットで中断した作業を続きから進めることができました。

新規チャットで壊れたチャットの履歴を読み込ませて使う方法

壊れたチャットを開き、チャットの履歴を取得する

下記の「チャットのダンプを確認する方法」をご参照ください。

取得したチャットの履歴ファイルをプロジェクトの任意の場所へ配置する

例)reference_materials/chat-~.txt

新規チャットで壊れたチャットの履歴ファイルを読み込ませて指示する

例)`チャットのダンプファイルのパス` を読み込み、直近の作業の進捗を報告してください。

もともと「AGENTS.md」というCodexやエージェント系AI(特にIDE統合やCLI)にプロジェクトの前提やルール、振る舞いなどを伝えるための設定ファイルを用意して使っていました。

それもあってか、プラスαで壊れたチャットの履歴を読み込ませただけで、Codexが指示から大きく外れることなく動いてくれた可能性はあります。

その他の対応策

JetBrainsコミュニティでは、以下の対応で復旧したと報告があるようです。

  • PyCharmの再インストール
  • Codexをアンインストール → 再インストール

ただ、上記の方法は結構な時間や労力が必要だと思ったので、私は前述の妥協案で済ませました

おすすめの関連記事

参考

タイトルとURLをコピーしました