自動化ページの読み込みが終了しない
プラットフォームについて: 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 は除く
問題
Jira Service Management プロジェクト > [設定] > [自動化] の順に参照すると、ページに回転する輪が表示されて読み込みが終了しません。
atlassian-jira.log
に次のメッセージが出力されます。
java.lang.NullPointerException
at com.atlassian.servicedesk.plugins.automation.internal.configuration.ruleset.dao.querydsl.RuleDao.createRule(RuleDao.java:125)
at com.atlassian.servicedesk.plugins.automation.internal.configuration.ruleset.dao.querydsl.RuleDao.lambda$getForRuleSetRevisionIds$2(RuleDao.java:109)
at java.util.stream.Collectors.lambda$mapping$8(Collectors.java:355)
at java.util.stream.Collectors.lambda$groupingBy$45(Collectors.java:909)
...
診断
データベースの Automation テーブルに NULL 値があるかどうかを確認します。次の両クエリは NULL 値を最初の列に返すはずです。
select * from `AO_9B2E3B_RULE` where ENABLED is null;
select IS_SYSTEM_RULE_SET, RULE_SET_ID, ID from `AO_9B2E3B_RULESET_REVISION` where IS_SYSTEM_RULE_SET is null;
原因
データベースには、[有効] 列に NULL 値を持つ Automation ルールが少なくとも 1 つあります。
ソリューション
データベースの変更を行う場合は必ず事前にバックアップを取得してください。可能な場合は、まずステージング サーバーで SQL コマンドの変更、挿入、更新、または削除を行うようにします。
Update the table to include the value needed.
ID = 3
is an example here, please change the 3 into the actual IDs you have obtained from the previous select queries.update `AO_9B2E3B_RULE` set ENABLED = '1' where ID = 3; update `AO_9B2E3B_RULESET_REVISION` set IS_SYSTEM_RULE_SET = '0' where ID = 3;
Jira を再起動します。