QoderWake の一般的な障害症状のトラブルシューティングガイド。コンソール、ログイン、Waker、自動タスク、WakerFlow、ナレッジベース、コネクター、ネットワーク診断、アップデート、ログ、フィードバックを網羅。
本章は障害の症状別に整理されています。目次から該当する見出しに移動するか、ページ内で「コンソール」「ログイン」「自動タスク」「WakerFlow」「ナレッジベース」「コネクター」「アップデート」「Q&A Specialist」などのキーワードで検索できます。
「ローカルサービス → ログインとネットワーク → デバイスと Waker → タスク設定 → 外部機能」の順序でトラブルシューティングします。一度に 1 つだけ変更し、すぐに再テストしてください。解決しない場合は、ログ、エラーメッセージ、問題が発生した時刻を収集してください。
順にサービスの状態確認、サービスの起動、実際のアクセス URL の取得を行います。それでも開かない場合は再起動します。ブックマークの固定ポートだけに頼らないでください。
このフラグはローカルモードで起動します。リモート機能が必要な場合は、先に再ログインしてください。
エラーメッセージが以下と完全に一致する場合:
DWS 使用ガイドに従って、ユーザーディレクトリの DWS ツールキャッシュをクリアします:
実行前に DWS テストタスクを停止してください。クリア後、コネクターページを更新し、再検出して読み取り専用の検証を完了します。
「設定」→「ネットワーク診断」に移動し、完全な診断を実行してから失敗項目別に対処します:
システム時刻、DNS、企業ネットワーク、ファイアウォール、セキュリティソフトウェアも確認します。必要に応じてネットワークを切り替えて再テストし、失敗の概要を記録します。
修正後に再度診断を実行し、Gateway 認証、マシン登録、Work 回帰リンクがすべて合格と表示され、以前失敗していたリモート操作も成功すれば復旧です。
ログの場所:
デフォルトのメインログの場所:
問題に基づいて検索方法を選択します:
新しいログを継続的に監視するには
特定の Waker に関連する場合は
エラーには次の内容が含まれる場合があります。
解決手順:
コンソールが開かない
qoderwake status でサービスが実行中と表示され、qoderwake portal --no-open が出力する URL が開け、Web Console ページが読み込み完了すれば正常です。
ログインが無効なために restart が実行を拒否し、ローカルモードだけが必要な場合:
ログインまたはリモート機能が利用できない
-
qoderwake whoamiを実行してアカウントを確認します。未ログインまたはアカウントが正しくない場合はqoderwake loginを実行します。 - ログイン後、再度アカウントを確認し、ネットワーク診断を実行します。
- リモートデバイスがまだ表示されない場合は、同じアカウントを使用していることを確認し、デバイスページを更新します。
qoderwake whoami で期待するアカウントが表示され、ネットワーク診断で Gateway 認証が通過し、ターゲットのリモートページが正常に読み込まれれば正常です。
Waker が応答しない、またはタスクが長時間終了しない
- タスクボードでステータスを確認します。「操作が必要」の場合は元のタスクに対処します。
- キュー中または長時間実行中の場合は、デバイスがオンラインでサービスが実行中かつスリープしていないことを確認します。
- 元のタスクを開いてエラーを確認し、最小テストメッセージを送信します。それでも失敗する場合は、ディレクトリ、モデル、コネクター、権限を確認します。
自動タスクが実行されない
- タスクが有効であることを確認し、時間、タイムゾーン、イベント/API リクエスト、有効期間、実行回数を検証します。
- ローカルディレクトリを使用している場合、トリガー時にデバイスが起動中でサービスが実行中かつスリープしていないことを確認します。
- 実行履歴を確認し、「未トリガー」と「実行されたが失敗」を区別します。修正後、まず手動で実行し、次に実際のトリガーを待ちます。
WakerFlow がスタック、失敗、または結果が不完全
- 「実行記録」を開き、現在の Phase、Worker、ユーザー入力待ちかどうかを確認します。
- 入力待ちの場合は実行詳細で回答します。Worker が失敗した場合はエラー、Result、および未加工イベントを確認します。
- 実行パラメーター、Waker、ナレッジベース、コネクター、権限を検証します。ビジネスログでフェーズを特定しますが、結果は Worker Result と最終返却値で判断します。
- 修正後、右上の「実行」をクリックして再実行します。
タスクボードにタスクが表示されない、またはステータスが更新されない
- すべてのフィルター(タイプ、グループ、Waker、ステータス)をクリアし、リスト/スイムレーンビューを切り替えます。
- グループタスクの場合は親タスクを展開し、元の入口に戻ってタスクが実際に作成されたことを確認します。
- ボードに再度入ります。ソースの読み込みが失敗する場合は、ネットワーク診断を実行して権限を確認します。
ナレッジベースの資料を使用できない
- アカウントで Notebook を開けること、資料が存在し、処理が完了して内容を表示できることを確認します。
- ナレッジベースのホームと Waker 詳細の両方で関連付けを確認します。
- 新しい会話を開始し、答えが明確な質問で、対象 Notebook を根拠に回答するよう指定してテストします。
- まだ不正確な場合は、古いまたは競合するバージョンを削除して再テストします。
コネクターが利用できない
- Waker 詳細 →「コネクター」に移動し、設定、認可、接続状態、ツールリストを確認します。
- Waker の「権限」で関連ツールが許可されていることを確認します。
- そのコネクターだけを呼び出す最小テストタスクを作成します。
DWS: chat_permission_grant の重複定義
エラーメッセージが以下と完全に一致する場合:
ネットワーク診断が失敗
「設定」→「ネットワーク診断」に移動し、完全な診断を実行してから失敗項目別に対処します:
| 失敗項目 | 最初に確認すること |
|---|---|
| Gateway 認証 | ログインが有効か、アカウントが正しいか、システム時刻が正確か |
| マシン登録 | ローカルサービスが実行中か、デバイスが登録を完了しているか、アカウントが一致しているか |
| Work 回帰リンク | デバイスがオンラインか、企業ネットワークやファイアウォールがロングコネクションや回帰リクエストをブロックしていないか |
アップデートがダウンロード済みだがバージョンが変わらない
- 「設定」→「アプリの更新」に移動し、アップデートがインストール済みであることを確認します。
-
サービスを再起動します:
-
qoderwake statusを実行し、次に「アプリの更新」でバージョンを確認します。
qoderwake update だけを実行して再起動しない場合、現在のサービスはまだ古いバージョンを使用している可能性があります。
ログの確認とフィードバックの送信
ログの場所:
デフォルトのメインログの場所:
qoderwake log -f を使用します。位置引数 traceId、--trace-id、--keyword は一度に 1 つだけ使用できます。簡略表示には --clean を追加します。
証拠の収集:
発生時刻とタイムゾーン、バージョンと OS、タスク名または ID、再現手順、エラーメッセージ、および traceId/sessionId を記録します。認証情報は送信しないでください。
フィードバックの送信:
--waker-id <wakerId> を追加します。
コマンドが feedback id を返せば送信成功です。この ID を保存し、フォローアップ時にフィードバックレコードを特定するために使用できます。
フィードバックの送信には有効なログインが必要です。問題説明のパラメーターは --message です。
Q&A Specialist の問題
ボットをグループに追加したがペアリング申請が表示されない
- Q&A Specialist ホームのクイック設定で、対象ボットが接続済みで有効なことを確認します。
- ボットが対象グループに参加していることを確認し、グループ内でもう一度 @メンションしてメッセージを送信します。
- ペアリング申請に戻り、グループとボットを確認して承認します。
- 申請が表示されない場合は、IM > 会話管理 > ペアリングを追加を開きます。DWS を更新して手動検索するか、10 分間有効なペアリングコードを生成して対象グループに送信します。
専門家へのプライベート支援依頼が 403 IP 許可リストエラーで失敗する
エラーには次の内容が含まれる場合があります。
- エラーを報告した DingTalk アプリケーションを特定し、QoderWake サーバーの実際の送信元 IP アドレスを取得します。
- DingTalk Open Platform で対象アプリケーションのセキュリティ設定に、その送信元 IP を追加します。
- 反映後に再テストします。ローカルマシンのプライベートアドレスは使用しないでください。
IpNotInWhiteList が表示されず、対象の専門家がメッセージを受信します。
回答が業務範囲を超える、または別の方針が混在する
- Q&A Specialist に関連付けたナレッジベースを確認し、現在の業務と無関係または競合する資料を削除します。
- 製品や業務方針ごとに独立したナレッジベースを使用し、資料処理が完了していることを確認します。
- 適用範囲内、範囲外、資料不足の質問でそれぞれ再テストします。
回答に問題があるが、ページに直接エラーが表示されない
- Q&A 記録でグループ、ユーザー、時刻から質問を検索し、ナレッジ検索、専門家支援、返信のどの段階で停止したかを確認します。
- 必要に応じて Q&A ワークフローの実行記録を開き、ビジネスログ、最終戻り値、元のイベントを確認します。
- 停止位置に応じて、ボット、グループペアリング、ナレッジベース、専門家設定、Q&A ワークフローを修正し、テストグループで再検証します。
| 症状 | 解決方法 | 確認 |
|---|---|---|
| 画像に関する質問が正しく理解されない | 質問と背景をテキストで補足し、対象領域またはフィールドを示す。複雑なグラフでは元データも提供する | 回答が指定領域を対象にしている |
| DingTalk ドキュメントのリンクをナレッジベースに取り込むと 404 になる | 制限されたドキュメントを対応ファイルへエクスポートし、Notebook にアップロードして再検証する | 処理が完了し、Waker がファイルから回答できる |