Jira Server でカスタム フィールドのインデックスが失われ、エラーが表示される

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

問題

Jira 内でのインデックス処理中に、'Error indexing issue GOPLANET-1234: Dropping 'customfield_11279' などのエラーとともに例外が返される。

atlassian-jira.log に次のメッセージが表示される。

2015-03-28 04:27:01,424 IssueIndexer:thread-4 WARN      [jira.issue.index.DefaultIssueDocumentFactory] Error indexing issue GOPLANET-1234: Dropping 'customfield_11279'
java.lang.NullPointerException
	at com.intenso.jira.plugins.tms.customfield.AbstractProgressCF.getValueFromIssue(AbstractProgressCF.java:101)
	at com.intenso.jira.plugins.tms.customfield.AbstractProgressCF.getValueFromIssue(AbstractProgressCF.java:31)
	at com.atlassian.jira.issue.fields.CustomFieldImpl.getValue(CustomFieldImpl.java:437)
	at com.atlassian.jira.issue.index.indexers.impl.NumberCustomFieldIndexer.addDocumentFields(NumberCustomFieldIndexer.java:41)
	at com.atlassian.jira.issue.index.indexers.impl.NumberCustomFieldIndexer.addDocumentFieldsSearchable(NumberCustomFieldIndexer.java:31)
	at com.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer.addIndex(AbstractCustomFieldIndexer.java:46)
	at com.atlassian.jira.issue.index.DefaultIssueDocumentFactory$Builder.add(DefaultIssueDocumentFactory.java:102)
	at com.atlassian.jira.issue.index.DefaultIssueDocumentFactory$Builder.addAll(DefaultIssueDocumentFactory.java:91)
	at com.atlassian.jira.issue.index.DefaultIssueDocumentFactory.apply(DefaultIssueDocumentFactory.java:60)
	at com.atlassian.jira.issue.index.DefaultIssueDocumentFactory.apply(DefaultIssueDocumentFactory.java:37)
	at com.atlassian.jira.issue.index.DefaultIssueIndexer$DefaultDocumentCreationStrategy.get(DefaultIssueIndexer.java:664)
	at com.atlassian.jira.issue.index.DefaultIssueIndexer$IndexIssuesOperation.perform(DefaultIssueIndexer.java:502)
	at com.atlassian.jira.issue.index.DefaultIssueIndexer$4$1.get(DefaultIssueIndexer.java:337)
	at com.atlassian.jira.issue.index.DefaultIssueIndexer$4$1.get(DefaultIssueIndexer.java:333)
	at com.atlassian.jira.index.SimpleIndexingStrategy.get(SimpleIndexingStrategy.java:9)
	at com.atlassian.jira.index.SimpleIndexingStrategy.get(SimpleIndexingStrategy.java:5)
	at com.atlassian.jira.index.MultiThreadedIndexingStrategy$1.call(MultiThreadedIndexingStrategy.java:38)
	at com.atlassian.jira.index.MultiThreadedIndexingStrategy$1.call(MultiThreadedIndexingStrategy.java:35)
	at com.atlassian.jira.util.concurrent.BoundedExecutor$2.call(BoundedExecutor.java:77)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

原因 1

インデックス処理中に例外が返されている。つまり、Jira が対象のカスタムフィールド用にインデックスを作成しようとしているときに問題が発生した。Jira は対象の課題のインデックス処理すべてを失敗させる代わりに、対象のカスタム フィールドをインデックスから除外します。

原因 2

'Dropping 'customfield_XXXXX' 例外が、実際にはサーバーの領域不足によって発生している場合があります。

これに該当する場合、カスタム フィールドのドロップの例外の前に次のような証拠があります。

Caused by: java.nio.file.FileSystemException: /opt/jirasoftware-home/caches/indexesV1/issues/_f1xf.fdx: No space left on device
	at sun.nio.fs.UnixException.translateToIOException(Unknown Source)
	at sun.nio.fs.UnixException.rethrowAsIOException(Unknown Source)


回避策

'no space left on device' エラーが存在しない場合、エラー メッセージのあとにログに返された 'dropping customfield_exception' を確認します。この例では、サードパーティ製のプラグインである Abstract Progress カスタム フィールドで問題が発生しているようです。このプラグインを無効化して問題を軽減し、プラグイン開発者に問題を共有することで、問題の全体的な解決に役立てることができます。プラグイン開発者の詳細は Atlassian Marketplace に記載されています。

ログで領域不足が確認できている場合、問題の解決のためにこの記事をご確認ください。

Last modified on Mar 18, 2021

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

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