Version 3.0.x of the Atlassian Connector for IntelliJ IDEA
Installation Guide
The Installation Guide is for people who are installing the Atlassian Connector for IntelliJ IDEA for the first time. Check the system requirements and install the connector. You may also find the Configuration Guide and FAQ useful.
Upgrade Guide
The Upgrade Guide is for people who are upgrading their connector to the latest version.
JIRA User's Guide
The connector's JIRA User Guide is for developers who want to monitor, add and update JIRA issues from within IntelliJ IDEA. Learn how to configure the connector and work with JIRA issues in IntelliJ IDEA.
Bamboo User's Guide
The connector's Bamboo User Guide is for developers who want to use Bamboo build information from within IntelliJ IDEA. Learn how to configure the connector and work with Bamboo builds in IntelliJ IDEA.
FishEye User's Guide
The connector's FishEye User Guide is for developers who want to move quickly between IntelliJ IDEA and the FishEye view of their source repository.
Crucible User's Guide
The connector's Crucible User Guide is for developers who want to conduct Crucible code reviews from within IntelliJ IDEA. Learn how to configure the connector and work with Crucible reviews in IntelliJ IDEA.
Developer Resources
This is an open source project. To access the connector's source code, go to https://bitbucket.org/atlassian/connector-idea
. If you do not already have an account, please go to https://bitbucket.org/
and sign up for an account. You should then be able to access the Mercurial repository with your new account. You may also find the Atlassian IDE Connector Forum useful.
4 Comments
Anonymous
I found a bug related to not using quotation marks in jql query. The problem arose when I set projects for all filters with a key of IN. Here is the full log. More power to jira!
com.atlassian.connector.commons.jira.rss.JIRAException: sAnti_09:[password 10 chars]@http://jira.e2ps.org
Error in JQL Query: Expecting either a value, list or function but got 'IN'. You must surround 'IN' in quotation marks to use it as a value. (line 1, character 68)
at com.atlassian.theplugin.commons.jira.IntelliJJiraServerFacade.wrap(IntelliJJiraServerFacade.java:515)
at com.atlassian.theplugin.commons.jira.IntelliJJiraServerFacade.getIssues(IntelliJJiraServerFacade.java:114)
at com.atlassian.theplugin.jira.model.JIRAIssueListModelBuilderImpl.addIssuesToModel(JIRAIssueListModelBuilderImpl.java:120)
at com.atlassian.theplugin.idea.jira.IssueListToolWindowPanel$RetrieveIssues.run(IssueListToolWindowPanel.java:1728)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:464)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:373)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:436)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153)
Caused by: com.atlassian.connector.commons.jira.rss.JIRAException: sAnti_09:[password 10 chars]@http://jira.e2ps.org
Error in JQL Query: Expecting either a value, list or function but got 'IN'. You must surround 'IN' in quotation marks to use it as a value. (line 1, character 68)
at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl.wrapWithJiraException(JiraRestSessionImpl.java:773)
at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl.getIssues(JiraRestSessionImpl.java:555)
at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl.getIssues(JiraRestSessionImpl.java:544)
at com.atlassian.connector.commons.jira.JiraRESTFacade2Impl.getIssues(JiraRESTFacade2Impl.java:66)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.atlassian.connector.commons.jira.JIRAServerFacade2Impl$1.invoke(JIRAServerFacade2Impl.java:91)
at com.sun.proxy.$Proxy33.getIssues(Unknown Source)
at com.atlassian.connector.commons.jira.JIRAServerFacade2Impl.getIssues(JIRAServerFacade2Impl.java:132)
at com.atlassian.theplugin.commons.jira.IntelliJJiraServerFacade$2.call(IntelliJJiraServerFacade.java:116)
at com.atlassian.theplugin.commons.jira.IntelliJJiraServerFacade$2.call(IntelliJJiraServerFacade.java:114)
at com.atlassian.theplugin.commons.jira.IntelliJJiraServerFacade.wrap(IntelliJJiraServerFacade.java:513)
... 16 more
Caused by: com.atlassian.jira.rest.client.RestClientException: Error in JQL Query: Expecting either a value, list or function but got 'IN'. You must surround 'IN' in quotation marks to use it as a value. (line 1, character 68)
at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient.invoke(AbstractJerseyRestClient.java:74)
at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient.getAndParse(AbstractJerseyRestClient.java:86)
at com.atlassian.jira.rest.client.internal.jersey.JerseySearchRestClient.searchJqlImpl(JerseySearchRestClient.java:114)
at com.atlassian.jira.rest.client.internal.jersey.JerseySearchRestClient.searchJqlWithFullIssues(JerseySearchRestClient.java:79)
at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl$22.call(JiraRestSessionImpl.java:563)
at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl$22.call(JiraRestSessionImpl.java:555)
at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl.doCall(JiraRestSessionImpl.java:801)
at com.atlassian.connector.commons.jira.rest.JiraRestSessionImpl.wrapWithJiraException(JiraRestSessionImpl.java:761)
... 29 more
Caused by: com.sun.jersey.api.client.UniformInterfaceException: Client response status: 400
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:607)
at com.sun.jersey.api.client.WebResource.get(WebResource.java:187)
at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient$1.call(AbstractJerseyRestClient.java:90)
at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient.invoke(AbstractJerseyRestClient.java:60)
... 36 more
Anonymous
There's no mention of using this with Stash. I'm assuming it's not supported currently, is there any chance Stash will be supported in the near future?
MaxServ
We'd be very interested in this as well.
It would be pretty great if our developers could file pull-requests straight from their IDE's during a commit, as not all of them are shell-wizards.
Paul Preibisch
I found that this plugin DIDNT work UNTIL I added a trailing slash onto my JIRA url