プロジェクト

全般

プロフィール

機能 #161

未完了

チケット登録時フロントエンドエラー(実際は正常登録済み)

Redmine Admin さんが5日前に追加. 4日前に更新.

ステータス:
フィードバック
優先度:
高め
担当者:
-
開始日:
2025-06-03
期日:
進捗率:

0%

予定工数:

説明

問題概要

task.call2arm.com のチケット登録機能で、エラーメッセージが表示される不具合を確認。

詳細状況

✅ 正常動作している点

  • チケット作成API(POST /api/issues.json): 200 OK
  • 実際のチケット登録: 成功(チケット#160が作成済み)
  • データベース登録: 正常

❌ 問題発生箇所

  • フロントエンドエラーメッセージ: 「チケットの作成に失敗しました」
  • JavaScriptエラー: TypeError: Cannot read properties of undefined (reading 'id')

技術詳細

エラーログ

Error creating ticket: TypeError: Cannot read properties of undefined (reading 'id')
    at onSubmit (https://task.call2arm.com/redmine-ui/static/js/main.4e10250e.js:2:474094)

APIレスポンス

  • HTTPステータス: 200 OK
  • POST /api/issues.json リクエスト成功
  • レスポンスデータ構造に問題がある可能性

根本原因

フロントエンドがAPIレスポンスからidプロパティを読み取ろうとしているが、実際のレスポンス構造が期待値と異なる。

影響

  • ユーザー体験の低下(エラーメッセージ表示)
  • 実際はチケット作成が成功しているため、重複作成の可能性

推奨対応

  1. APIレスポンス形式の確認
  2. フロントエンドのレスポンス処理ロジック修正
  3. エラーハンドリングの改善

他の形式にエクスポート: Atom PDF