JIRA Core 7.1.0 でアプリケーション アクセスを設定できない不具合

2016-02-17 (Wed)  •  By 伊藤  •  活用のヒント  •  JIRA

先日リリースされた JIRA Core 7.1.0 には、管理機能に関する不具合が含まれています。具体的には、管理コンソールで [アプリケーション アクセス] 画面にアクセスした際に内部サーバー エラーが発生するというものです。同時にリリースされた JIRA Software 7.1.0 および JIRA Service Desk 3.1.0 でも同じ現象が確認されており、アップグレードを検討されているユーザーは注意が必要です。

an-error-message-shown-on-jira-core

また、atlassian-jira.log には、以下のようなエラーが記録されます。

http-nio-8180-exec-19 ERROR g2gadmin 687x222x1 fthepm 192.168.11.4 /rest/api/2/group [c.a.j.rest.exception.ExceptionInterceptor] Returning internal server error in response
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at com.atlassian.plugins.rest.common.interceptor.impl.DispatchProviderHelper$ResponseOutInvoker$1.invoke(DispatchProviderHelper.java:192)
        ... 4 filtered
        at com.atlassian.jira.rest.exception.ExceptionInterceptor.intercept(ExceptionInterceptor.java:55)
        ... 1 filtered
        at com.atlassian.jira.rest.v2.issue.scope.RequestScopeInterceptor.intercept(RequestScopeInterceptor.java:39)
        ... 14 filtered
        at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:154)
        ... 1 filtered
        at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:68)
        ... 86 filtered
        at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:70)
        ... 15 filtered
        at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37)
        ... 74 filtered
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
Caused by: com.querydsl.core.QueryException: Caught MySQLSyntaxErrorException for select count(*)
from (select m.lower_child_name
from cwd_membership m
inner join cwd_user u
on u.id = m.child_id
where u.active = ? and m.membership_type = ? and m.directory_id = ? and m.lower_parent_name = ?
(以下省略)

この不具合は JIRA Core のデータベースに MySQL を使用している場合に確認されています (弊社が確認した限りでは PostgreSQL でこの問題は発生しませんでした)。また、弊社環境では、JIRA Software 7.1.0 および JIRA Service Desk 3.1.0 でも同様の現象が発生しています。

本件はアトラシアンも致命的な不具合として認識しており、以下の不具合チケットで管理されています。

現時点ではこの不具合を回避する方法がないため、この不具合への対応策は以下になります。

  • データベースに MySQL を使用しない
  • JIRA Core 7.1.0 へのアップグレードは行わない
  • 修正バージョンである、JIRA Core 7.1.1 のリリースを待つ

いずれも積極的な対応ではありませんが、当面は様子見をするのが賢明な判断でしょう。


Related Articles

お気軽にお問い合わせください

お問い合わせ