ANN: Jira Browser 0.1.5

It's taken awhile, but I've finally uploaded a new build of the JIRA
browser:

Release Notes - Intellij Plugin - Version 0.1.5.1

    • Bug

  • - Need to support multiple servers here.

  • - Some entries in the Table are barely readable

  • - Refresh issuetypes/proiorities for servers/projects

on saving settings

  • - infinite additions of @jira tag hung up IDEA

  • - Settings dialog always asks to save the changes

  • - Should query assigned issues directly, independant

of any IssueBrowserPanel

  • - WorkOnIssueAction's issues are unsorted

  • - Add JIRA icon to settings page

  • - Unable to resolve an issue

  • - Saved Filter searches don't work on non-first server

  • - Assigned issues should return assignments from all

servers

  • - Displayed columns are in incorrect order on settings

dialog

    • New Feature

  • - Advanced searching

  • - Make displayed columns configurable

  • - Start progress


    • Improvement

  • - Persist searches between sessions

  • - Make column order configurable



This should work fine on any recent EAP, I've not tried it on the released
4.5 so not sure if it works there ( build-since is set to 3095, can't
remember if that was EAP or not? )

47 comments
Comment actions Permalink

Mark,

1/ why make the configuration project related?

2/
java.lang.NullPointerException
at
com.talios.jira.feeds.AbstractFeedBuilder.buildFeedData(AbstractFeedBuilder.java:104)
at
com.talios.jira.feeds.AbstractFeedBuilder.buildFeedData(AbstractFeedBuilder.java:99)
at
com.talios.jira.browser.JiraIssuesTableModel$1.run(JiraIssuesTableModel.java:52)


3/ clicking on 'Fix Version'
Error message: Error during dispatching of
java.awt.event.MouseEvent[MOUSE_PRESSED,(126,647),button=1,modifiers=Button1,extModifiers=Button1,clickCount=1]
on frame0
java.lang.ArrayIndexOutOfBoundsException: 0
at com.intellij.util.ui.ListTableModel.resort(ListTableModel.java:94)
at com.intellij.util.ui.ListTableModel.setItems(ListTableModel.java:53)
at
com.talios.jira.browser.JiraIssuesTableModel.filterIssuesWith(JiraIssuesTableModel.java:70)
at
com.talios.jira.browser.IssueBrowserPanel$4.valueChanged(IssueBrowserPanel.java:222)
at
javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(DefaultTreeSelectionModel.java:629)

0
Comment actions Permalink

1/ why make the configuration project related?


I guess the original intent of the Jira Browser plugin was to track issues for the project you're working in -- so it makes sense to make the configuration project-wide instead of application-wide. Everytime you open a project, the plugin can promptly show the issues assigned to you and other niceties.

However, I think a increasingly larger number of people are using the plugin to track issues on external project (say, IDEA itself). Maybe it's time to make the plugin an application component, or at least provide some application-wide server configurations?

0
Comment actions Permalink

However, I think a increasingly larger number of people are using the
plugin to track issues on external project (say, IDEA itself). Maybe
it's time to make the plugin an application component, or at least
provide some application-wide server configurations?

+1

Ahmed.


0
Comment actions Permalink

Marcus Brito wrote:

However, I think a increasingly larger number of people are using the
plugin to track issues on external project (say, IDEA itself). Maybe
it's time to make the plugin an application component




Actually, there should be a standalone-app version. I haven't used the
plugin yet, as it keeps crashing, but I find it strange to have to open
IDEA just to query JetBrain's JIRA site.
Though, I understand the plugin scope is larger than just helping the
EAP members out of their JIRA misery and frustrations.

Alain

0
Comment actions Permalink

Hi Mark,

I'm getting the following error when clicking on a link in the HTML content of
an issue. This should certainly be "UTF-8", shouldn't it?

Sascha

Error message: URT-8
java.io.UnsupportedEncodingException: URT-8
at sun.io.Converters.getConverterClass(Converters.java:215)
at sun.io.Converters.newConverter(Converters.java:248)
at sun.io.CharToByteConverter.getConverter(CharToByteConverter.java:64)
at sun.nio.cs.StreamEncoder$ConverterSE.(StreamEncoder.java:189) at sun.nio.cs.StreamEncoder$ConverterSE.(StreamEncoder.java:172) at sun.nio.cs.StreamEncoder.forOutputStreamWriter(StreamEncoder.java:72) at java.io.OutputStreamWriter.]]>(OutputStreamWriter.java:82)
at java.net.URLEncoder.encode(URLEncoder.java:188)
at com.talios.jira.browser.IssueBrowserPanel$3.hyperlinkUpdate(IssueBrowserPanel.java:175)
at javax.swing.JEditorPane.fireHyperlinkUpdate(JEditorPane.java:318)
at javax.swing.text.html.HTMLEditorKit$LinkController.activateLink(HTMLEditorKit.java:798)
at javax.swing.text.html.HTMLEditorKit$LinkController.mouseClicked(HTMLEditorKit.java:608)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212)

0
Comment actions Permalink

Hi Mark

thanks for the update!

one major thing: when i close the JIRA Browser with the close button, it
does not only hide like before, but disappears completely and only reappears
after restart of idea.

btw: the icon was intended for the tool window and not for the settings :)
-claude

"Mark Derricutt" <talios@gmail.com> wrote in message
news:slrnd1je2j.bmf.talios@stumpy.dmz.jungledrum.co.nz...

It's taken awhile, but I've finally uploaded a new build of the JIRA
browser:

>

Release Notes - Intellij Plugin - Version 0.1.5.1

>

    • Bug

  • - Need to support multiple servers here.

  • - Some entries in the Table are barely readable

  • - Refresh issuetypes/proiorities for servers/projects

on saving settings

  • - infinite additions of @jira tag hung up IDEA

  • - Settings dialog always asks to save the changes

  • - Should query assigned issues directly, independant

of any IssueBrowserPanel

  • - WorkOnIssueAction's issues are unsorted

  • - Add JIRA icon to settings page

  • - Unable to resolve an issue

  • - Saved Filter searches don't work on non-first server

  • - Assigned issues should return assignments from all

servers

  • - Displayed columns are in incorrect order on settings

dialog

>

    • New Feature

  • - Advanced searching

  • - Make displayed columns configurable

  • - Start progress

>
>

    • Improvement

  • - Persist searches between sessions

  • - Make column order configurable

>
>

This should work fine on any recent EAP, I've not tried it on the released
4.5 so not sure if it works there ( build-since is set to 3095, can't
remember if that was EAP or not? )



0
Comment actions Permalink

Alain Ravet <alain.ravet@biz.tiscali.be> wrote:

1/ why make the configuration project related?


Because I work on different projects, each of which have different JIRA
projects/servers - i.e. the plugin itself shows me info from
jira.atlassian.com whilst my work projects show info from works jira
install.

2/
java.lang.NullPointerException
at
com.talios.jira.feeds.AbstractFeedBuilder.buildFeedData(AbstractFeedBuilder.java:104)


2 and 3 look like its caused by no servers being defined, will throw in a
fix shortly :(

Mark

0
Comment actions Permalink

Claude Leuchter <leuchter@nospam.gmx.ch> wrote:

one major thing: when i close the JIRA Browser with the close button, it
does not only hide like before, but disappears completely and only reappears
after restart of idea.


I'm following behavior in like Find Usages now, when the last search is
closed ( rather than minimized ) it closes. You can bring it back by
selecting ]]>-JIRA-Assigned Issues ( or any other
search).

btw: the icon was intended for the tool window and not for the settings :)


I was thinking it was a little small ]]> I put it there and make a bigger
one for the config :)

0
Comment actions Permalink

On Mon, 21 Feb 2005 at 12:12 GMT, Ahmed Mohombe <amohombe@yahoo.com> wrote:

>> provide some application-wide server configurations?

+1


So what would you want thats application-wide? JIRA servers I could see,
but then I also like having them defined at the project level for when
working on multiple machines. Keeping application level settings in sync
isn't great.

0
Comment actions Permalink

Alain Ravet <alain.ravet@biz.tiscali.be> wrote:

Actually, there should be a standalone-app version. I haven't used the


I'm planning on looking into that...

plugin yet, as it keeps crashing, but I find it strange to have to open
IDEA just to query JetBrain's JIRA site.


You don't have to - thats what your web browsers for. And this plugin
ISN'T "just to query JetBrains JIRA site"

0
Comment actions Permalink

Sascha Weinreuter <sascha.weinreuter@NOSPAM-cit.de> wrote:

I'm getting the following error when clicking on a link in the HTML content of
an issue. This should certainly be "UTF-8", shouldn't it?


Doh - fixed, will upload a build shortly...

0
Comment actions Permalink

but then I also like having them defined at the project level for
when working on multiple machines. Keeping application level settings
in sync isn't great.

You are right. I didn't thought of a "multiple machines scenario".

Ahmed.


0
Comment actions Permalink

thanks, i didn't see that.

i attached a larger icon...

all the best
-claude

"Mark Derricutt" <talios@gmail.com> wrote in message
news:slrnd1k6p0.gmj.talios@stumpy.dmz.jungledrum.co.nz...

Claude Leuchter <leuchter@nospam.gmx.ch> wrote:

>
>> one major thing: when i close the JIRA Browser with the close button, it
>> does not only hide like before, but disappears completely and only
>> reappears
>> after restart of idea.
>

I'm following behavior in like Find Usages now, when the last search is
closed ( rather than minimized ) it closes. You can bring it back by
selecting <editor context menu>-JIRA-Assigned Issues ( or any other
search).

>
>> btw: the icon was intended for the tool window and not for the settings
>> :)
>

I was thinking it was a little small <g> I put it there and make a bigger
one for the config :)






Attachment(s):
jira.PNG
0
Comment actions Permalink

Claude Leuchter <leuchter@nospam.gmx.ch> wrote:

i attached a larger icon...


cheers :)

0
Comment actions Permalink

In article <slrnd1k6tl.gmj.talios@stumpy.dmz.jungledrum.co.nz>,
Mark Derricutt <talios@gmail.com> wrote:

On Mon, 21 Feb 2005 at 12:12 GMT, Ahmed Mohombe <amohombe@yahoo.com> wrote:

>> provide some application-wide server configurations?

+1


So what would you want thats application-wide? JIRA servers I could see,
but then I also like having them defined at the project level for when
working on multiple machines. Keeping application level settings in sync
isn't great.


Do it like App Servers are dealt with. Configure multiple jira
instances, and then when you open your project, just use one of them.
It's pre setup.

R

0
Comment actions Permalink

Mark Derricutt wrote:

>2 and 3 look like its caused by no servers being defined, will throw in a
>fix shortly :(
>

>

What's the base url for JetBrains' JIRA?
I tried
http://www.jetbrains.net/jira

, but got an error message.

Alain

0
Comment actions Permalink

forgot to set the background colour properly...



"Mark Derricutt" <talios@gmail.com> wrote in message
news:slrnd1kcvr.lh0.talios@stumpy.dmz.jungledrum.co.nz...

Claude Leuchter <leuchter@nospam.gmx.ch> wrote:

>
>> i attached a larger icon...
>

cheers :)






Attachment(s):
jira.PNG
0
Comment actions Permalink

Alain Ravet <alain.ravet@biz.tiscali.be> wrote:

What's the base url for JetBrains' JIRA?
I tried
http://www.jetbrains.net/jira


http://jetbrains.net/jira - silly that it's not working with the www :(

0
Comment actions Permalink

Claude Leuchter <leuchter@nospam.gmx.ch> wrote:

forgot to set the background colour properly...


Added :)

0
Comment actions Permalink

Mark

http://jetbrains.net/jira - silly that it's not working with the www :(

>

For some reasons, I can't see anything in the JIRA panel.

I
- downloaded the latest version
- added the 3 IDEA projects (fetched through the interface, so my
settings must be right),
- set refresh issues to 5 minutes
- refreshed manually

, but the result panel stays empty.

Alain

0
Comment actions Permalink

bug: if you close the JIRA panel, it disappears. You need to restart
IDEA to get it back.

0
Comment actions Permalink

On Mon, 21 Feb 2005 at 22:11 GMT, Alain Ravet wrote:

- downloaded the latest version
- added the 3 IDEA projects (fetched through the interface, so my
settings must be right),
- set refresh issues to 5 minutes
- refreshed manually


The default panel search that is opened is issues that are assigned to
you. So if you've added the JetBrains server I'm not surprised theres no
issues.....

Or this using your own server?

0
Comment actions Permalink

On Mon, 21 Feb 2005 at 22:22 GMT, Alain Ravet wrote:

bug: if you close the JIRA panel, it disappears. You need to restart
IDEA to get it back.


Non bug - you close the last search, I remove the panel. You can reopen
it from the JIRA->Assign Issues/Search context menu of the editor.

Mark

0
Comment actions Permalink

On Mon, 21 Feb 2005 at 22:54 GMT, Mark Derricutt wrote:

The default panel search that is opened is issues that are assigned to
you. So if you've added the JetBrains server I'm not surprised theres no
issues.....


If you have any saved filters on the JetBrains JIRA these are available in
the search issues action...

0
Comment actions Permalink

another small thing:

when i open a web-module in the editor (the graphical representation of a
web.xml) i get the following exception:

java.lang.NullPointerException
at
com.talios.jira.idea.JiraConfigurationComponent$1.fileOpened(JiraConfigurationComponent.java:123)
at
com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.b(FileEditorManagerImpl.java:265)
at
com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl3(FileEditorManagerImpl.java:420)
at
com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$2.run(FileEditorManagerImpl.java:2)
at
com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:60)
at
com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:75)
at
com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl2(FileEditorManagerImpl.java:232)
at
com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileImpl(FileEditorManagerImpl.java:148)
at
com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openFileWithProviders(FileEditorManagerImpl.java:150)
at
com.intellij.openapi.fileEditor.ex.FileEditorManagerEx.openFile(FileEditorManagerEx.java)
at
com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl$3.run(FileEditorManagerImpl.java:12)
at
com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:120)
at
com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:75)
at
com.intellij.openapi.fileEditor.impl.FileEditorManagerImpl.openTextEditor(FileEditorManagerImpl.java:416)
at
com.intellij.openapi.fileEditor.OpenFileDescriptor.openFileAskingType(OpenFileDescriptor.java:101)
at
com.intellij.openapi.fileEditor.OpenFileDescriptor.navigate(OpenFileDescriptor.java:81)
at
com.intellij.ide.actions.BaseNavigateToSourceAction.actionPerformed(BaseNavigateToSourceAction.java:2)
at
com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:6)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)
at
com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:69)
at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:216)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:44)
at
com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:3)
at java.awt.Component.processMouseEvent(Component.java:5100)
at java.awt.Component.processEvent(Component.java:4897)
at java.awt.Container.processEvent(Container.java:1569)
at java.awt.Component.dispatchEventImpl(Component.java:3615)
at java.awt.Container.dispatchEventImpl(Container.java:1627)
at java.awt.Component.dispatchEvent(Component.java:3477)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
at java.awt.Container.dispatchEventImpl(Container.java:1613)
at java.awt.Window.dispatchEventImpl(Window.java:1606)
at java.awt.Component.dispatchEvent(Component.java:3477)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
at
com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:28)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:49)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:126)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)


0
Comment actions Permalink

Hello Mark,

I really like this plugin ! :) Nice work.
Just one question about 'Resolve Issure'. Currenty there is possibility to
fill next fields:
- Resolution
- Fix For
- Comment.
Using external browser there are two more fields:
- Assign To
- Comment Viewable By

And the problem is in the field 'Assign To', becouse I can't really resolve
issue without modification in the field 'Assign To'.

Best regards,

--
Alexander Chinaryov
mailto:alexander.chinaryov@ctco.lv
GFS Project - Java Team Leader
C.T.Co.
http://www.ctco.lv
"Programming The Future"

It's taken awhile, but I've finally uploaded a new build of the JIRA
browser:

Release Notes - Intellij Plugin - Version 0.1.5.1

    • Bug

  • - Need to support multiple servers here.

  • - Some entries in the Table are barely readable

  • - Refresh issuetypes/proiorities for

servers/projects
on saving settings

  • - infinite additions of @jira tag hung up IDEA

  • - Settings dialog always asks to save the changes

  • - Should query assigned issues directly,

independant
of any IssueBrowserPanel

  • - WorkOnIssueAction's issues are unsorted

  • - Add JIRA icon to settings page

  • - Unable to resolve an issue

  • - Saved Filter searches don't work on non-first

server

  • - Assigned issues should return assignments from

all
servers

  • - Displayed columns are in incorrect order on

settings
dialog

    • New Feature

  • - Advanced searching

  • - Make displayed columns configurable

  • - Start progress

    • Improvement

  • - Persist searches between sessions

  • - Make column order configurable

This should work fine on any recent EAP, I've not tried it on the
released 4.5 so not sure if it works there ( build-since is set to
3095, can't remember if that was EAP or not? )




0
Comment actions Permalink

Do you take into account the proxy settings?

Tried to add http://www.jetbrains.net/jira/secure/ as a server but get no projects back, and an error dialog.

0
Comment actions Permalink

On Tue, 22 Feb 2005 at 08:56 GMT, Claude Leuchter wrote:

another small thing:

when i open a web-module in the editor (the graphical representation of a
web.xml) i get the following exception:


Entered as INTPLUG-168 and about to be resolved. I was making the
assumption there would always be a Document returned for opened files.
Actually, when that was written, that was the case...


Mark

0
Comment actions Permalink

On Tue, 22 Feb 2005 at 15:57 GMT, Alexander Chinaryov wrote:

I really like this plugin ! :) Nice work.


Cheers...

Using external browser there are two more fields:
- Assign To
- Comment Viewable By


I'll have a look at this, I'm not sure if I have access to a userlist or
not.

And the problem is in the field 'Assign To', becouse I can't really resolve
issue without modification in the field 'Assign To'.


nod Understand that requirement.

0

Please sign in to leave a comment.