JCMA のエラー メッセージ「CommentBodyCharacterLimitExceededException: No message (コメント本文の文字数を超過している例外: メッセージがありません)」または「The entered text is too long.It exceeds the allowed limit of 32,767 characters.. (入力されたテキストが長すぎます。最大 32,767 文字を超えています)」
プラットフォームについて: Server および Data Center のみ。この記事は、Server および Data Center プラットフォームのアトラシアン製品にのみ適用されます。
Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Fisheye および Crucible は除く
要約
Server から Cloud に移行するために Jira Cloud Migration Assistant (JCMA) を実行しようとすると、プロジェクトで次のエラー メッセージが表示されて、移行プランに失敗する場合があります。
ERROR <project-key> project-import We couldn't import Comment <comment-id> (on Issue <issue-key> by '<user>' on <timestamp>). Reason: CommentBodyCharacterLimitExceededException: No message.
ERROR <project-key> project-import We couldn't import Issue <issue-key>. Reason: description: The entered text is too long. It exceeds the allowed limit of 32,767 characters..
環境
このメッセージは Jira Cloud Migration Assistant (JCMA) に適用されます。
- サーバーからクラウド
原因
現在、Cloud 環境では、説明とコメントのいずれについても 32,767 文字までの文字数制限を回避できません。
- JRACLOUD-59124 - 課題詳細を取得中... ステータス
特定する
Cloud 上の許容値を超える可能性のある課題を見つけるには、次のクエリを実行します。
SELECT p.pkey AS projectkey
, CONCAT(p.pkey, '-', ji.issuenum) AS issueKey
, ji.description
, LENGTH(ji.description) AS description_length
FROM jiraissue ji
JOIN project p ON (ji.project = p.id)
WHERE LENGTH(ji.description) > 32767
GROUP BY p.pkey, CONCAT(p.pkey, '-', ji.issuenum), ji.description
ORDER BY p.pkey, LENGTH(ji.description) DESC
SELECT p.pkey AS projectkey
, CONCAT(p.pkey, '-', ji.issuenum) AS issueKey
, a.author
, a.actionbody
, LENGTH(a.actionbody) AS comment_length
FROM jiraaction a
JOIN jiraissue ji ON (a.issueid = ji.id)
JOIN project p ON (ji.project = p.id)
WHERE a.actiontype = 'comment'
AND LENGTH(a.actionbody) > 32767
GROUP BY p.pkey, CONCAT(p.pkey, '-', ji.issuenum), a.author, a.actionbody
ORDER BY p.pkey, LENGTH(a.actionbody) DESC
<project-key> プレースホルダーを必ず対象のプロジェクトに置き換えてください。
これらのクエリは Postgres で動作します。他のデータベースを使用している場合は、それに合わせて調整する必要がある可能性があります。
ソリューション
次のようないくつかの回避策があります。
- サーバーからコメントを削除して、再移行する
- サーバーでコメント (最大 10k 文字) を分割して、再移行する
- サーバーでコメントを添付ファイルに抽出し、関連する課題に添付して、再移行する