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 文字までの文字数制限を回避できません。

特定する

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 文字) を分割して、再移行する
  • サーバーでコメントを添付ファイルに抽出し、関連する課題に添付して、再移行する


最終更新日 2022 年 11 月 29 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.