Unable to create JIRA issues from Confluence - "You do not have permission to create issues on this JIRA server."
症状
Creating a JIRA issue from Confluence page by using JIRA Issue macro, the error below is displayed:
You do not have permission to create issues on this JIRA server
atlassian-confluence.log
に次のメッセージが表示される。
2015-02-25 14:15:50,690 WARN [http-bio-8090-exec-5] [confluence.plugins.createjiracontent.CachedJiraResourcesManager] getRemoteJiraServer Could not detect issue creation supported or not in JIRA server.
-- referer: http://confluence-pc:8090/display/MET/METEX+Home | url: /rest/highlighting/1.0/panel-items | userName: admin
java.lang.NullPointerException
診断
この問題のもっとも一般的な原因として、次の構成のような同じドメインまたは IP アドレスでの web ログインを提供する、Jira、Confluence、または別のアプリケーションへのアクセス時に cookie が上書きされていることが考えられます。
- Jira:
http://confluence-pc:8080/
Confluence:
http://confluence-pc:8090/
原因
cookie はポート番号で区別されないため、ブラウザが既存の cookie を上書きし、ユーザーには自身が元のアプリケーションからログアウトされたように見えます。これはブラウザ固有の問題であるため、アプリケーション ログでは確認できません。
We have an improvement request to better handle this in product tracked under JRA-36960 - Configure Tomcat so that it has a unique SESSION_COOKIE_NAME to prevent session overwriting for JIRA OPEN .
ソリューション
- Add Context path both in Confluence and JIRA.
- Update the Base URL in both Confluence and JIRA accordingly.
- Delete and recreate the application links