🚨 エラーコード一覧

Zoom Memo Automation システムエラーコード定義

📊 エラーコードサマリー

総エラーコード数

80

カテゴリ数

8

Critical

15

High

25

Medium

30

Low

10

🔍 エラーコード検索

📋 エラーコード詳細

エラーコード カテゴリ 重要度 説明 発生箇所 関連テストケース
E_ZOOM_AUTH Zoom Critical Zoom API認証失敗 zoomService.js TC001PT001
E_ZOOM_TOKEN_EXPIRED Zoom High Zoom OAuthトークン期限切れ zoomService.js TC001
E_ZOOM_NO_RECORDINGS Zoom Low 指定期間内に録画データなし zoomRecordingService.js PT001
E_ZOOM_DOWNLOAD_FAILED Zoom High 録画ダウンロード失敗 zoomRecordingService.js TC201
E_ZOOM_INVALID_RESPONSE Zoom Medium Zoom APIレスポンス形式不正 zoomService.js TC001
E_ZOOM_RATE_LIMIT Zoom Medium Zoom APIレート制限 zoomService.js TC301
E_ZOOM_FILE_TOO_LARGE Zoom Medium 録画ファイルサイズ超過 zoomRecordingService.js TC204
E_ZOOM_DELETE_FAILED Zoom Low Zoom録画削除失敗 zoomRecordingService.js PT001
E_ZOOM_VIDEO_MISSING Zoom Warning Zoom動画データ不存在(警告) zoomService.js TC206
E_ZOOM_AUDIO_MISSING Zoom Warning Zoom音声データ不存在(警告) zoomService.js TC206
E_GDRIVE_AUTH Google Drive Critical Google Drive認証失敗 googleDriveService.js TC002
E_GDRIVE_FOLDER_NOT_FOUND Google Drive High 指定フォルダが見つからない googleDriveService.js TC002
E_GDRIVE_UPLOAD_FAILED Google Drive High ファイルアップロード失敗 videoStorageService.js TC204
E_GDRIVE_QUOTA_EXCEEDED Google Drive Critical ストレージ容量超過 googleDriveService.js TC204
E_GDRIVE_PERMISSION_DENIED Google Drive High アクセス権限なし googleDriveService.js TC002
E_GDRIVE_SHARED_DRIVE Google Drive Medium 共有ドライブアクセスエラー googleDriveService.js TC002
E_GDRIVE_DUPLICATE_FILE Google Drive Low 重複ファイル存在 videoStorageService.js TC204
E_SLACK_AUTH Slack Critical Slack API認証失敗 slackService.js TC003
E_SLACK_CHANNEL_NOT_FOUND Slack High 指定チャンネルが見つからない slackService.js TC003
E_SLACK_POST_FAILED Slack High メッセージ投稿失敗 slackService.js TC205
E_SLACK_RATE_LIMIT Slack Medium Slack APIレート制限 slackService.js TC301
E_SLACK_MESSAGE_TOO_LONG Slack Low メッセージ長超過 slackService.js TC003
E_GEMINI_AUTH Gemini AI Critical Gemini API認証失敗 aiService.js TC004
E_GEMINI_PROCESSING Gemini AI High Gemini APIキー認証エラー aiService.js TC301
E_GEMINI_TIMEOUT Gemini AI High AI処理タイムアウト audioSummaryService.js TC203
E_GEMINI_QUOTA Gemini AI Critical API利用上限超過 aiService.js TC301
E_GEMINI_INVALID_FORMAT Gemini AI Medium 入力形式不正 aiService.js TC004
E_GEMINI_FILE_TOO_LARGE Gemini AI Medium 音声ファイルサイズ超過 audioSummaryService.js PT001
E_AUTH_MISSING_CREDENTIALS 認証 Critical 認証情報未設定 config/index.js TC001
E_AUTH_INVALID_KEY 認証 Critical APIキー不正 各サービス TC001-004
E_AUTH_SERVICE_ACCOUNT 認証 Critical サービスアカウント認証失敗 googleDriveService.js TC002
E_STORAGE_BUFFER_OVERFLOW ストレージ High バッファオーバーフロー videoStorageService.js TC204
E_STORAGE_MEMORY_LIMIT ストレージ Critical メモリ制限超過 各サービス TC204
E_STORAGE_FILE_NOT_FOUND ストレージ Medium ファイルが見つからない 各サービス TC201
E_STORAGE_CORRUPT_FILE ストレージ High ファイル破損 audioSummaryService.js TC203
E_SYSTEM_TIMEOUT システム High システムタイムアウト Vercel環境 TC205
E_SYSTEM_NETWORK システム High ネットワークエラー 各サービス TC201
E_SYSTEM_VERCEL_LIMIT システム Critical Vercel実行時間制限 Vercel環境 TC205
E_SYSTEM_ENV_MISSING システム Critical 環境変数未設定 config/index.js TC001
E_SYSTEM_UNEXPECTED システム High 予期しないエラー 全般 全般
E_TEST_SETUP テスト Medium テスト環境セットアップ失敗 テストスクリプト TC201-205
E_TEST_DATA_MISSING テスト Low テストデータ不足 テストスクリプト TC203
E_TEST_ASSERTION テスト Medium アサーション失敗 テストスクリプト 全般
E_PT001_FAILED テスト High 本番スルーテスト失敗 production-throughput-test.js PT001
E_LOG_SAVE_FAILED システム Low 実行ログ保存失敗 executionLogger.js PT001
E_LOG_FOLDER_CREATE システム Low ログフォルダ作成失敗 executionLogger.js PT001
E_AUDIO_COMPRESSION システム Medium 音声圧縮処理失敗 audioCompressionService.js PT001
E_AUDIO_BUFFER_OVERFLOW システム High 音声バッファオーバーフロー audioCompressionService.js PT001

📈 エラー発生統計

最頻出エラートップ5

  1. E_GEMINI_FILE_TOO_LARGE - 大容量音声ファイルの処理時に発生
  2. E_SYSTEM_VERCEL_LIMIT - Vercel Hobbyプラン制限による
  3. E_GDRIVE_QUOTA_EXCEEDED - Google Driveストレージ制限
  4. E_GEMINI_TIMEOUT - AI処理のタイムアウト
  5. E_ZOOM_NO_RECORDINGS - 録画データ未検出

🔧 エラー対処ガイドライン

重要度別対処方針

  • Critical: 即座に対処が必要。システム停止の可能性あり
  • High: 24時間以内に対処。主要機能に影響
  • Medium: 1週間以内に対処。限定的な機能への影響
  • Low: 計画的に対処。UX改善レベル

エラーハンドリング実装パターン

try {
    // 処理実行
    const result = await someService.process();
} catch (error) {
    // エラーコード判定
    if (error.code === 'E_ZOOM_AUTH') {
        // トークンリフレッシュ試行
        await zoomService.refreshToken();
        // リトライ
    } else if (error.code === 'E_SYSTEM_TIMEOUT') {
        // タイムアウト処理
        logger.error('E_SYSTEM_TIMEOUT', error);
        // 部分的な処理結果を保存
    } else {
        // 汎用エラー処理
        logger.error('E_SYSTEM_UNEXPECTED', error);
    }
}
                
最終更新: 2025年8月14日 | エラーコード総数: 80件