ritesh-kapoor / review-board-idea-plugin Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
Amazingly helpful plugin! It would be awesome if Perforce was supported. A lot of people in corporate offices (such as myself) would use it. Is Perforce support planned?
It would be nice if plugin configuration allowed to bypass certificate validation similar to RBTools --disable-ssl-verification flag.
null
java.lang.NullPointerException
at com.intellij.ui.EditorTextFieldProviderImpl$MyEditorTextField.c(EditorTextFieldProviderImpl.java:68)
at com.intellij.ui.EditorTextFieldProviderImpl$MyEditorTextField.createEditor(EditorTextFieldProviderImpl.java:56)
at com.intellij.ui.EditorTextField.b(EditorTextField.java:367)
at com.intellij.ui.EditorTextField.addNotify(EditorTextField.java:352)
at java.awt.Container.addNotify(Container.java:2773)
at javax.swing.JComponent.addNotify(JComponent.java:4740)
at java.awt.Container.addNotify(Container.java:2773)
at javax.swing.JComponent.addNotify(JComponent.java:4740)
at java.awt.Container.addNotify(Container.java:2773)
at javax.swing.JComponent.addNotify(JComponent.java:4740)
at java.awt.Container.addNotify(Container.java:2773)
at javax.swing.JComponent.addNotify(JComponent.java:4740)
at java.awt.Container.addNotify(Container.java:2773)
at javax.swing.JComponent.addNotify(JComponent.java:4740)
at javax.swing.JRootPane.addNotify(JRootPane.java:757)
at java.awt.Container.addNotify(Container.java:2773)
at java.awt.Window.addNotify(Window.java:770)
at java.awt.Dialog.addNotify(Dialog.java:760)
at java.awt.Window.pack(Window.java:807)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:677)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:465)
at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1637)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1586)
at com.intellij.openapi.ui.DialogWrapper.showAndGet(DialogWrapper.java:1601)
at com.ritesh.idea.plugin.ui.action.ShowReviewBoard.showCreateReviewPanel(ShowReviewBoard.java:93)
at com.ritesh.idea.plugin.ui.action.ShowReviewBoard.access$000(ShowReviewBoard.java:45)
at com.ritesh.idea.plugin.ui.action.ShowReviewBoard$2$1.run(ShowReviewBoard.java:75)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.a(LaterInvocator.java:337)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:321)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.f(IdeEventQueue.java:861)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:649)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:380)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
I'm trying to set up a dev copy for myself to improve this plugin and can't even get through the first bit of configuration. Where are git4idea and subversion supposed to be?
We use mercurial for our VCS, would like to see support for this to be able to use review board through the IDE.
Just joined a new company and they use 1.6.14. Would love to review from my IDE.
java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
In order to make this plugin more useful while browsing the diff of a file is if I could open and inspect a function definition or look at other references (for context while reading a review)
When pressing the "ship it" button for a review (without adding comments), the review is shipped, but not yet published (which is OK). But currently there seems to be no way of publishing the review as the "Publish Review" button is disabled. Refreshing also doens't work, need to open the review in the browser to publish.
Plugin v0.1.2
AS 2.0 Preview 4
Getting an IDE Fatal error in PhpStorm 2017.1.1
Running test connection from settings works. I am using my own RBTools v0.7.6 and can successfully post reviews fom that.
Stack Trace
rbstacktrace.txt
Steps to repeat:
When right click on a file and click "publish review" NPE happened. I am using svn.
In the event log I can find below message:
6:47:19 PM ReviewBoard Server
6:47:19 PM NullPointerException: null
Stacktrace:
null
java.lang.NullPointerException
at com.ritesh.idea.plugin.ui.action.ShowReviewBoard.actionPerformed(ShowReviewBoard.java:55)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:182)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:312)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:958)
at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:124)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:282)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:109)
at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:512)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:44)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:532)
at java.awt.Component.processMouseEvent(Component.java:6516)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6281)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4872)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4698)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4698)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:740)
at java.awt.EventQueue.access$300(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:699)
at java.awt.EventQueue$3.run(EventQueue.java:697)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:713)
at java.awt.EventQueue$4.run(EventQueue.java:711)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:710)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:734)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:565)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:144)
at com.intellij.notification.Notification.(Notification.java:70)
at com.intellij.notification.Notification.(Notification.java:48)
at com.ritesh.idea.plugin.ui.ExceptionHandler$1.run(ExceptionHandler.java:76)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:332)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:738)
at java.awt.EventQueue.access$300(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:699)
at java.awt.EventQueue$3.run(EventQueue.java:697)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:708)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:734)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:569)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
I have a config file in each of my repositories to streamline the rbt post process. I'd love for this plugin to actually use that information.
exception -> ReviewBoard: Server : The specified diff file is empty., reason : null, fields : null,file : null , revision : null
Have anyone ever met this problem?
This is only a minor issue, as the functionality is working as expected, still it is irritating that the diff window suddenly seems to be disappeared.
Happens under Windows 7, with AS Preview 4 and plugin 0.1.2 beta1
First of all, i want to thank the developer for their great effort. Good Job !
Lets consider a case as I need to fix a bug thus i create a new branch (hotfix/new_bug) from my "Develop" branch. While i am fixing the bug, Develop go ahead with lots of commit. Now i want to raise my review in review board which will show the diff in between "Develop" and "hotfix/new_bug"
Failed to parse date ["2018-06-27T16:41:41']
ReviewBoard: Cannot run program "rbt" (in directory ): CreateProcess error=2, The system cannot find the file specified
I de-compiled RbToolsDiffProvider class and found that the way you are invoking rbt.cmd environment variable PATH will not be available to it. It would need absolute path to rbt.cmd file. I verified by running rbt command using command prompt, its working fine and the path is added in PATH system variable.
I am using Intellij Idea 14 on windows 10. I am using CVS that's why i have no option but to use RBT tool option.
It seems like right now you can't create a "issue" when adding a new comment. That would be a useful option.
Updated to latest 0.1.3 allowing me to specify rbt's location. Now I get:
null java.lang.NullPointerException at com.intellij.ui.EditorTextFieldProviderImpl$MyEditorTextField.d(EditorTextFieldProviderImpl.java:68) at com.intellij.ui.EditorTextFieldProviderImpl$MyEditorTextField.createEditor(EditorTextFieldProviderImpl.java:56) at com.intellij.ui.EditorTextField.a(EditorTextField.java:363) at com.intellij.ui.EditorTextField.addNotify(EditorTextField.java:348) at java.awt.Container.addNotify(Container.java:2773) at javax.swing.JComponent.addNotify(JComponent.java:4740) at java.awt.Container.addNotify(Container.java:2773) at javax.swing.JComponent.addNotify(JComponent.java:4740) at java.awt.Container.addNotify(Container.java:2773) at javax.swing.JComponent.addNotify(JComponent.java:4740) at java.awt.Container.addNotify(Container.java:2773) at javax.swing.JComponent.addNotify(JComponent.java:4740) at java.awt.Container.addNotify(Container.java:2773) at javax.swing.JComponent.addNotify(JComponent.java:4740) at javax.swing.JRootPane.addNotify(JRootPane.java:757) at java.awt.Container.addNotify(Container.java:2773) at java.awt.Window.addNotify(Window.java:770) at java.awt.Dialog.addNotify(Dialog.java:760) at java.awt.Window.pack(Window.java:807) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:669) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:457) at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1688) at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1637) at com.intellij.openapi.ui.DialogWrapper.showAndGet(DialogWrapper.java:1652) at com.ritesh.idea.plugin.ui.action.ShowReviewBoard.showCreateReviewPanel(ShowReviewBoard.java:99) at com.ritesh.idea.plugin.ui.action.ShowReviewBoard.access$000(ShowReviewBoard.java:45) at com.ritesh.idea.plugin.ui.action.ShowReviewBoard$2$1.run(ShowReviewBoard.java:78) at com.intellij.openapi.application.TransactionGuardImpl$6.run(TransactionGuardImpl.java:315) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.a(LaterInvocator.java:409) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:398) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:818) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:655) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:365) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Plugin Version: 0.1.3
IntelliJ IDEA 2017.1 EAP
Build #IU-171.2613.7, built on January 25, 2017
IntelliJ IDEA EAP User
Expiration date: February 24, 2017
JRE: 1.8.0_121-b13 x86_64
JVM: Java HotSpot(TM) 64-Bit Server VM by Oracle Corporation
Feature request: when adding a comment via the diff viewer, it is not possible to open an issue for the comment (like in review board). This way it is much more difficult to see which reuests have been reviewed in the dashboard.
Repos can grow bigger. It would be great to have the ability to search and filter them through.
First of all thank you for working on it! I was looking forward to this plugin!
#15.0.2 CE
Unfortunately it does not work under 15.0.2 CE:
IntelliJ IDEA 15.0.2
Build #IC-143.1184, built on December 7, 2015
JRE: 1.8.0_51-b16 x86
JVM: Java HotSpot(TM) Server VM by Oracle Corporation
Shows: "Unsupported VCS" in popup notification window while I have subversion setup (no dialog is shown).
In event log:
15:31:49 Unsupported VCS: Plugin doesnot supports current VCS
15:32:33 Unsupported VCS: Plugin doesnot supports current VCS
#15 Ultimate:
IntelliJ IDEA (Minerva) IU-143.1183.10
Build #IU-143.1183, built on December 2, 2015
JRE: 1.8.0_51-b16 x86
JVM: Java HotSpot(TM) Server VM by Oracle Corporation
Displays dialog "Create Review Request"
But after clicking OK - "The file was not found in the repository":
In event log:
15:34:46 ReviewBoard Server: Server : The file was not found in the repository
Nothing special in idea.log (let me know if other logs required)
2015-12-16 15:12:08,681 [12055626] INFO - lij.tasks.impl.TaskManagerImpl - Updating issues cache (every 20 min)
2015-12-16 15:32:08,625 [13255570] INFO - lij.tasks.impl.TaskManagerImpl - Updating issues cache (every 20 min)
2015-12-16 15:33:24,260 [13331205] INFO - ea.plugin.diff.SvnDiffProvider - Executing svn command : Parameters : [-r, HEAD] ,target :D:\sbdata\root\workspace\testbox\intellij-prjs@UNDEFINED
2015-12-16 15:34:46,485 [13413430] WARN - dea.plugin.ui.ExceptionHandler - Server : The file was not found in the repository
2015-12-16 14:16:33,697 [8867761] ERROR - plication.impl.ApplicationImpl - IntelliJ IDEA 15.0.2 Build #IC-143.1184.17
2015-12-16 14:16:33,697 [8867761] ERROR - plication.impl.ApplicationImpl - JDK: 1.8.0_51
2015-12-16 14:16:33,697 [8867761] ERROR - plication.impl.ApplicationImpl - VM: Java HotSpot(TM) Server VM
2015-12-16 14:16:33,698 [8867762] ERROR - plication.impl.ApplicationImpl - Vendor: Oracle Corporation
2015-12-16 14:16:33,698 [8867762] ERROR - plication.impl.ApplicationImpl - OS: Windows 7
2015-12-16 14:16:33,698 [8867762] ERROR - plication.impl.ApplicationImpl - Last Action: ShowSettings
2015-12-16 14:18:49,274 [9003338] INFO - ackerWithProcessCanceledReport - ProcessCancelException was thrown while analyzing libraries. Cache has to be rebuilt.
2015-12-16 14:18:49,275 [9003339] INFO - ackerWithProcessCanceledReport - ProcessCancelException was thrown while analyzing libraries. Cache has to be rebuilt.
2015-12-16 14:19:04,755 [9018819] INFO - agnostic.FrequentEventDetector - Too many events posted, #1
2015-12-16 14:19:04,844 [9018908] INFO - agnostic.FrequentEventDetector - Too many events posted, #1
2015-12-16 14:19:24,288 [9038352] INFO - agnostic.FrequentEventDetector - Too many events posted, #2
java.lang.Throwable
at com.intellij.openapi.diagnostic.FrequentEventDetector.eventHappened(FrequentEventDetector.java:70)
at com.intellij.ide.IdeEventQueue.postEvent(IdeEventQueue.java:1164)
at javax.swing.RepaintManager.scheduleProcessingRunnable(RepaintManager.java:1437)
at javax.swing.RepaintManager.addDirtyRegion0(RepaintManager.java:459)
at javax.swing.RepaintManager.addDirtyRegion(RepaintManager.java:481)
at com.intellij.ide.IdeRepaintManager.addDirtyRegion(IdeRepaintManager.java:99)
at javax.swing.JComponent.repaint(JComponent.java:4802)
at java.awt.Component.repaint(Component.java:3346)
at com.intellij.openapi.editor.impl.EditorComponentImpl.repaintEditorComponent(EditorComponentImpl.java:197)
at com.intellij.openapi.editor.impl.EditorImpl.repaintLines(EditorImpl.java:1847)
at com.intellij.openapi.editor.impl.EditorImpl.access$1000(EditorImpl.java:125)
at com.intellij.openapi.editor.impl.EditorImpl$1.attributesChanged(EditorImpl.java:406)
at com.intellij.openapi.editor.impl.EditorImpl$1.beforeRemoved(EditorImpl.java:374)
at com.intellij.openapi.editor.impl.MarkupModelImpl.fireBeforeRemoved(MarkupModelImpl.java:244)
at com.intellij.openapi.editor.impl.RangeHighlighterTree.fireBeforeRemoved(RangeHighlighterTree.java:76)
at com.intellij.openapi.editor.impl.RangeHighlighterTree.fireBeforeRemoved(RangeHighlighterTree.java:27)
at com.intellij.openapi.editor.impl.IntervalTreeImpl.beforeRemove(IntervalTreeImpl.java:1346)
at com.intellij.openapi.editor.impl.IntervalTreeImpl.removeInterval(IntervalTreeImpl.java:980)
at com.intellij.openapi.editor.impl.MarkupModelImpl.removeHighlighter(MarkupModelImpl.java:184)
at com.intellij.openapi.editor.impl.RangeHighlighterImpl.unregisterInTree(RangeHighlighterImpl.java:352)
at com.intellij.openapi.editor.impl.RangeMarkerImpl.dispose(RangeMarkerImpl.java:80)
at com.intellij.codeInsight.daemon.impl.HighlightingSessionImpl$3.process(HighlightingSessionImpl.java:141)
at com.intellij.codeInsight.daemon.impl.HighlightingSessionImpl$3.process(HighlightingSessionImpl.java:138)
at com.intellij.util.containers.TransferToEDTQueue.processNext(TransferToEDTQueue.java:99)
at com.intellij.util.containers.TransferToEDTQueue.access$300(TransferToEDTQueue.java:37)
at com.intellij.util.containers.TransferToEDTQueue$1.run(TransferToEDTQueue.java:58)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:866)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:654)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:381)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
2015-12-16 14:23:21,618 [9275682] WARN - ConfigurableExtensionPointUtil - ignore deprecated groupId: editor for id: editor.preferences.import
2015-12-16 14:23:36,282 [9290346] WARN - ConfigurableExtensionPointUtil - ignore deprecated groupId: editor for id: editor.preferences.import
2015-12-16 14:23:46,584 [9300648] INFO - delayedCommit.RemoteRunSession - Personal session started: 382 Regression Failure: NPE's in ws_vm (WsImportTemplateTest, etc.) // http://ovmjira.us.oracle.com/browse/OVMQE-1371
2015-12-16 14:23:51,994 [9306058] WARN - ConfigurableExtensionPointUtil - ignore deprecated groupId: editor for id: editor.preferences.import
2015-12-16 14:28:56,141 [9610205] WARN - ConfigurableExtensionPointUtil - ignore deprecated groupId: editor for id: editor.preferences.import
2015-12-16 14:29:26,215 [9640279] WARN - ConfigurableExtensionPointUtil - ignore deprecated groupId: editor for id: editor.preferences.import
2015-12-16 14:29:41,357 [9655421] INFO - lij.tasks.impl.TaskManagerImpl - Updating issues cache (every 20 min)
2015-12-16 14:36:24,569 [10058633] WARN - ConfigurableExtensionPointUtil - ignore deprecated groupId: editor for id: editor.preferences.import
2015-12-16 14:42:22,208 [10416272] WARN - ConfigurableExtensionPointUtil - ignore deprecated groupId: editor for id: editor.preferences.import
2015-12-16 14:49:41,420 [10855484] INFO - lij.tasks.impl.TaskManagerImpl - Updating issues cache (every 20 min)
2015-12-16 15:09:41,401 [12055465] INFO - lij.tasks.impl.TaskManagerImpl - Updating issues cache (every 20 min)
2015-12-16 15:29:41,344 [13255408] INFO - lij.tasks.impl.TaskManagerImpl - Updating issues cache (every 20 min)
It really great that the plugin now can support svn. Thanks a lot, guys.
Now when I righ click some changed files and select the "Publish Review", an NPE is thrown and no review could be published.
null
java.lang.NullPointerException
at com.ritesh.idea.plugin.ui.action.ShowReviewBoard.actionPerformed(ShowReviewBoard.java:55)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:182)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:312)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:958)
at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:124)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:282)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:109)
at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:512)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:44)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:532)
at java.awt.Component.processMouseEvent(Component.java:6535)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6300)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4891)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4713)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4713)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:734)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:565)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:144)
at com.intellij.notification.Notification.(Notification.java:70)
at com.intellij.notification.Notification.(Notification.java:48)
at com.ritesh.idea.plugin.ui.ExceptionHandler$1.run(ExceptionHandler.java:76)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:332)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:734)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:569)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
I would like to apply the changes from a given review so that I can execute the tests for the project with the changes applied. Is there an easy way to do this?
I happen to have over 200 repositories on my Review Board and since RB doesn't sort them for me, it'd be nice to have the dropdown take care of that.
If one is using rbcommons to host their reviewboad, what should the URL be? I've tried:
https://rbcommons.com/reviewboard
https://rbcommons.com/account/login
When I try those, I get a complaint that I don't have javascript in intellij. I'm guessing there is a rest api that I should be using instead, but I can't figure out what it is? Do you have any suggestions?
I'm using the plugin for CLion on the Mac, and I can see the files that changed, but nothing I do seems to open the diff for review. This plugin isn't very useful until and unless I can do this.
com/ritesh/idea/plugin/state/SettingsPage : Unsupported major.minor version 51.0 [Plugin: com.ritesh.intellij.plugin.reviewboard]
com.intellij.diagnostic.PluginException: com/ritesh/idea/plugin/state/SettingsPage : Unsupported major.minor version 51.0 [Plugin: com.ritesh.intellij.plugin.reviewboard]
at com.intellij.ide.plugins.cl.PluginClassLoader.b(PluginClassLoader.java:130)
at com.intellij.ide.plugins.cl.PluginClassLoader.a(PluginClassLoader.java:77)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:66)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at com.intellij.openapi.extensions.AbstractExtensionPointBean.findClass(AbstractExtensionPointBean.java:42)
at com.intellij.openapi.options.ConfigurableEP$NewInstanceFactory.compute(ConfigurableEP.java:220)
at com.intellij.openapi.options.ConfigurableEP$NewInstanceFactory.compute(ConfigurableEP.java:211)
at com.intellij.openapi.util.NotNullLazyValue.getValue(NotNullLazyValue.java:36)
at com.intellij.openapi.options.ConfigurableEP$NewInstanceFactory.create(ConfigurableEP.java:213)
at com.intellij.openapi.options.ConfigurableEP$NewInstanceFactory.create(ConfigurableEP.java:211)
at com.intellij.openapi.options.ConfigurableEP.createConfigurable(ConfigurableEP.java:155)
at com.intellij.openapi.options.ex.ConfigurableWrapper.wrapConfigurable(ConfigurableWrapper.java:66)
at com.intellij.openapi.options.ex.ConfigurableExtensionPointUtil.buildConfigurablesList(ConfigurableExtensionPointUtil.java:54)
at com.intellij.openapi.options.ex.ConfigurablesGroupBase.getConfigurables(ConfigurablesGroupBase.java:49)
at com.intellij.ide.actions.ShowSettingsUtilImpl.a(ShowSettingsUtilImpl.java:96)
at com.intellij.ide.actions.ShowSettingsUtilImpl.getConfigurableGroups(ShowSettingsUtilImpl.java:81)
at com.intellij.ide.actions.ShowSettingsAction.actionPerformed(ShowSettingsAction.java:61)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:164)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:266)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:926)
at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:124)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:236)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:105)
at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:512)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:44)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:532)
at java.awt.Component.processMouseEvent(Component.java:6288)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6053)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4651)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4481)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:616)
at java.awt.EventQueue$2.run(EventQueue.java:614)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:748)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:573)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:384)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.UnsupportedClassVersionError: com/ritesh/idea/plugin/state/SettingsPage : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.lang.ClassLoader.defineClass(ClassLoader.java:465)
at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:213)
at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:209)
at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:185)
at com.intellij.ide.plugins.cl.PluginClassLoader.b(PluginClassLoader.java:124)
... 62 more
null
java.lang.NullPointerException
at com.intellij.ui.EditorTextFieldProviderImpl$MyEditorTextField.c(EditorTextFieldProviderImpl.java:68)
at com.intellij.ui.EditorTextFieldProviderImpl$MyEditorTextField.createEditor(EditorTextFieldProviderImpl.java:56)
at com.intellij.ui.EditorTextField.b(EditorTextField.java:367)
at com.intellij.ui.EditorTextField.addNotify(EditorTextField.java:352)
at java.awt.Container.addNotify(Container.java:2773)
at javax.swing.JComponent.addNotify(JComponent.java:4740)
at java.awt.Container.addNotify(Container.java:2773)
at javax.swing.JComponent.addNotify(JComponent.java:4740)
at java.awt.Container.addNotify(Container.java:2773)
at javax.swing.JComponent.addNotify(JComponent.java:4740)
at java.awt.Container.addNotify(Container.java:2773)
at javax.swing.JComponent.addNotify(JComponent.java:4740)
at java.awt.Container.addNotify(Container.java:2773)
at javax.swing.JComponent.addNotify(JComponent.java:4740)
at javax.swing.JRootPane.addNotify(JRootPane.java:757)
at java.awt.Container.addNotify(Container.java:2773)
at java.awt.Window.addNotify(Window.java:770)
at java.awt.Dialog.addNotify(Dialog.java:760)
at java.awt.Window.pack(Window.java:807)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:677)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:465)
at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1637)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1586)
at com.intellij.openapi.ui.DialogWrapper.showAndGet(DialogWrapper.java:1601)
at com.ritesh.idea.plugin.ui.action.ShowReviewBoard.showCreateReviewPanel(ShowReviewBoard.java:93)
at com.ritesh.idea.plugin.ui.action.ShowReviewBoard.access$000(ShowReviewBoard.java:45)
at com.ritesh.idea.plugin.ui.action.ShowReviewBoard$2$1.run(ShowReviewBoard.java:75)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.a(LaterInvocator.java:337)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:321)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.f(IdeEventQueue.java:861)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:649)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:380)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
It would be great if we could apply the changes to be review into the code, something like a patch.
I install version 0.13 for idea 2016.2,but i don't know how to use it,so please tell me how to use it,best with pictures, i check pepole's code ,warning i InvalidPathException: Illegal char <:> at index 4: http://192.168.1.116:88/? how fix it? thanks very much.
null
java.lang.NullPointerException
at com.ritesh.idea.plugin.reviewboard.ReviewDataProvider$1.run(ReviewDataProvider.java:226)
at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:308)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
hey, i'm using Webstorm and the plugin is not work ):
Not even obfuscated. Inside each source three containing an IntelliJ project.
Note that if user's ReviewBoard server is configured to use LDAP authentication then what the plugin stores is not "just" ReviewBoard passwords but likely your users domain passwords.
This is simply unacceptable security practice in 2017
When trying to open diff from any review, get following exception:
Illegal char <:> at index 5: https://<here is svn repository URL>/somehting/Something.java
java.nio.file.InvalidPathException: Illegal char <:> at index 5: https://<here is svn repository URL>/somehting/Something.java
at sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182)
at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153)
at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77)
at sun.nio.fs.WindowsPath.parse(WindowsPath.java:94)
at sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:255)
at java.nio.file.Paths.get(Paths.java:84)
at com.ritesh.idea.plugin.reviewboard.ReviewDataProvider$1.run(ReviewDataProvider.java:225)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:369)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
In UI it shows path of diff like
C:\Program Files\Java\jdk1.8.0_65\jre\bin\https://<here is svn repository URL>/somehting/Something.java
The problem has occured on Intellij Idea version 2016.1.
Reviewboard version is 2.5.1.1.
In Version Control Tab when i select one of several modified files and click on post review button the review request posted contains all the modified files instead of just selected files.
Really a plugin we have been waiting for long! Currently I can see all review requests in the plugin and I can see which changed files a review contains. But I can't see a diff between old and new file version. Neither double click not Crtl-D or right click on a file in the list do work. I have installed Android Studio 1.5 and plugin version 0.1.1
Cheers
Hello,
getting error java.lang.IllegalStateException: Expected BEGIN_OBJECT but was String at line 1 column 1 path $
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.