idea-task-browser's People
idea-task-browser's Issues
Error when using PHPStorm 2019.3
Since I updated PHPStorm to 2019.3 EAP an error related to the wide-task-browser plugin is displayed at every program start.
IDE information:
PhpStorm 2019.3 EAP
Build #PS-193.3519.29, built on September 20, 2019
PhpStorm EAP User
Expiration date: October 20, 2019
Runtime version: 11.0.4+12-b462.3 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
GC: ParNew, ConcurrentMarkSweep
Memory: 990M
Cores: 4
Registry: run.processes.with.pty=TRUE, debugger.watches.in.variables=false, js.debugger.webconsole=false
Non-Bundled Plugins: String Manipulation, TFS, com.dubreuia, com.jetbrains.lang.ejs, intellij.prettierJS, org.intellij.plugins.postcss, ru.adelf.idea.dotenv, wide-task-browser
Exception:
com.intellij.diagnostic.PluginException: org.github.olloginov.ideataskbrowser.TaskBrowserNotifier requested as a service, but it is a component - convert it to a service or change call to project.getComponent() [Plugin: wide-task-browser]
at com.intellij.ide.plugins.PluginManagerCore.createPluginException(PluginManagerCore.java:382)
at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:12)
at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:58)
at com.intellij.diagnostic.PluginException.logPluginError(PluginException.java:75)
at com.intellij.serviceContainer.PlatformComponentManagerImpl.getService(PlatformComponentManagerImpl.kt:302)
at com.intellij.openapi.components.ServiceManager.getService(ServiceManager.java:22)
at org.github.olloginov.ideataskbrowser.tasks.FetchNewIssuesFromRepoTask.<init>(FetchNewIssuesFromRepoTask.java:33)
at org.github.olloginov.ideataskbrowser.tasks.FetchNewIssuesTask$1.run(FetchNewIssuesTask.java:30)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:309)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.doRun(LaterInvocator.java:441)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:424)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:407)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:906)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:779)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:422)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:694)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:421)
at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:963)
at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:193)
at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:179)
at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:446)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcessWithProgressSynchronously(CoreProgressManager.java:460)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:82)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcessWithProgressSynchronously(CoreProgressManager.java:257)
at com.intellij.platform.ProjectUiFrameAllocator$run$1.run(ProjectFrameAllocator.kt:64)
at com.intellij.openapi.application.TransactionGuardImpl.runSyncTransaction(TransactionGuardImpl.java:83)
at com.intellij.openapi.application.TransactionGuardImpl.submitTransactionAndWait(TransactionGuardImpl.java:149)
at com.intellij.platform.ProjectUiFrameAllocator.run(ProjectFrameAllocator.kt:62)
at com.intellij.platform.PlatformProjectOpenProcessor.openExistingProject(PlatformProjectOpenProcessor.java:219)
at com.intellij.ide.RecentProjectsManagerBase.openProject(RecentProjectsManagerBase.kt:368)
at com.intellij.ide.ReopenProjectAction.actionPerformed(ReopenProjectAction.java:70)
at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:265)
at com.intellij.openapi.application.TransactionGuardImpl.runSyncTransaction(TransactionGuardImpl.java:83)
at com.intellij.openapi.application.TransactionGuardImpl.submitTransactionAndWait(TransactionGuardImpl.java:149)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:280)
at com.intellij.openapi.wm.impl.welcomeScreen.RecentProjectPanel$3.onClick(RecentProjectPanel.java:144)
at com.intellij.ui.ClickListener$1.mouseReleased(ClickListener.java:59)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:298)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6651)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
at java.desktop/java.awt.Component.processEvent(Component.java:6416)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5026)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4858)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2773)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4858)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:906)
at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:844)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:776)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:422)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:705)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:421)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Respect IDE options for tasks
If you decide to use YouTrack as the issue tracker, you get the option to set the state of the task to in progress/resolved.
This works fine using the built-in task browser, your plugin however doesn't do anything with these options and leaves my tasks open instead of setting it to "in progress" when I open the task.
Doesn't update list
From Lighthouse, the only time the list is updated is at program launch. When using the refresh button, it always says 'Got no new changes'
This is a really nice extension, can u please add a search so we can filter on issue id?
This is a really nice extension, can u please add a search so we can filter on issue id?
Add common task buttons.
- Add a button to create a task/issue
- Add a button to create a pull request
- Add a button to close a task/issue
Perhaps also a button to modify the description of the task/issue - but I think that's out of scope for this.
Enable search behavior in tasks list
I am currently have a lot of task in the list and the searching among them is quite tricky. But sadly I can't use search in them as I usually can in any idea list. Maybe it is worth to add such behavior?
Update Mantis ticket at VCS commit ?
Would it be possible to implicitly update a Mantis ticket when a commit is made to the source control ? This way the owner of the ticket sees the activity happening for his/her ticket.
Thanks ! :-)
Please avoid locking the UI when updating tasks
Every time I open a project a modal shows "Fetch updates from ..." and it blocks the UI for nearly 20 seconds (Asana is slow on that). I must click the "Background" button every day. Please replace that progress display with a task which shows at bottm, just like "Updating indices", "Scan database", "FTP upload", etc. Locking the editor is totally counter-IntelliJ-IDEA-philosophy. Thank you in advance!
Feature request: show issue description on right panel
Only 20 tasks shown
It seems that plugin shows only first 20 tasks in TaskBrowser window.
Error - Cannot fetch remote changes
I'm currently using Redmine 2.3.1 and PyCharm; PyCharm itself is able to load tasks from the Redmine server without problems. However, this plugin throws an error every time I try to load data from it.
Not sure if it's a bug or just user error, really hoping to get this one working as viewing a list of issues is something I rather miss from Eclipse.
Tasks not found for github enterprise public repository.
I setup a task server for https://gh.[redacted].com/[username]/[repo_name], a public repository on an internally hosted gh enterprise instance.
This includes creating an API token in Pycharm and, in the course of my testing, giving it all access rights (originally was occurring with the default token OAuth scope permissions)/ confirming this actually got created.
Tested the connection and it was successful. I am able to find issues via Intellij's little task drop down, so I know, for comparison to the task browser, that the server setup is fine.
Then I open the Task Browser and it tells me that it got no changes from the server without ever throwing an error. Well nothing showed up to begin with.
I was setting all of this up after having already created issues on the project (I /think/?, but haven't confirmed, and I'm not sure if it is relevant). To see if I could nudge it into action, I created a few more issues after initially trying to set it up and still got the same result after refreshing the task list in the gui.
Even after opening a task via the drop down and Pycharm creating a local task to match the remote task, no tasks show up.
Pycharm 4.0.4
Improve font?
Crashes when attempting to switch to context in PHPStorm v7 EAP
com.intellij.tasks.TaskManager.activateTask(Lcom/intellij/tasks/Task;ZZ)V: com.intellij.tasks.TaskManager.activateTask(Lcom/intellij/tasks/Task;ZZ)V
java.lang.NoSuchMethodError: com.intellij.tasks.TaskManager.activateTask(Lcom/intellij/tasks/Task;ZZ)V
at org.github.olloginov.ideataskbrowser.actions.OpenInContextAction.actionPerformed(OpenInContextAction.java:32)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:162)
at com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:169)
at com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:132)
at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:310)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
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:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:682)
at java.awt.EventQueue$3.run(EventQueue.java:680)
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:696)
at java.awt.EventQueue$4.run(EventQueue.java:694)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
at com.intellij.ide.IdeEventQueue.d(IdeEventQueue.java:679)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:503)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:332)
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)
IllegalStateException: Task should have 'created at' attribute: Task should have 'created at' attribute
occurs on program load and on refresh.
using self-hosted mantisBT server: mantis 1.2.14 schema 183. PhpStorm 6.0.1
FROM PHPSTORM:
Task should have 'created at' attribute: Task should have 'created at' attribute
java.lang.IllegalStateException: Task should have 'created at' attribute
at org.github.olloginov.ideataskbrowser.view.TaskSearchTreeNode.findTaskNode(TaskSearchTreeNode.java:34)
at org.github.olloginov.ideataskbrowser.tasks.FetchNewIssuesFromRepoTask.fetchAll(FetchNewIssuesFromRepoTask.java:147)
at org.github.olloginov.ideataskbrowser.tasks.FetchNewIssuesFromRepoTask.importNew(FetchNewIssuesFromRepoTask.java:99)
at org.github.olloginov.ideataskbrowser.tasks.FetchNewIssuesFromRepoTask.run(FetchNewIssuesFromRepoTask.java:89)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:495)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:185)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:226)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:175)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:400)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:454)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:680)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152)
Plugin aborts IDE startup with exception "cannot load project"
After installing the plugin in IntellJ IDEA 14 (build #IU-139.659) i cannot load any project, the following error message is thrown:
Cannot load project: com.intellij.ide.plugins.PluginManager$StartupAbortedException:com.intellij.diagnostic.PluginException: or/github/olloginov/ideataskbrowser/TaskBrowserNotifier : Unsupported major.minor version 51.0 (Plugin: wide-task-browser)
Feature request: filter and modify status
With a filter to list issues by status, and an option to modify issue status, the task-browser would be a great tool to work with issue lists directly from the IDE, without the need to open the browser additionally.
Add some action to double-clicking issue
Maybe switching to it, or maybe opening in browser
Task state cannot be changed, tasks cannot be removed
I set up a generic task server to work with Kanboard, the tasks load fine, but after a task is closed it remains in the task list in the wide-browser (although it is not included in the JSON returned by the server) and even if I force { ... "closed":true} the state does not change in the UI, nor is the task removed.
I end up with an ever-growing list of tasks.
Buttons not displayed
The buttons to start a task etc. are no longer displayed:
I found the following warnings/errors related to TaskBrowser in my log file:
2020-08-06 14:18:34,457 [271655706] WARN - openapi.wm.impl.ToolWindowImpl - ToolWindow icons should be 13x13. Please fix ToolWindow (ID: TaskBrowser) or icon jar:file:/C:/Users/Jorrit/AppData/Local/JetBrains/Toolbox/apps/PhpStorm/ch-0/202.6397.71/lib/icons.jar!/general/moreTabs.png
2020-08-10 07:13:00,824 [591722073] WARN - .AbstractProgressIndicatorBase - This progress indicator is indeterminate, this may lead to visual inconsistency. Please call setIndeterminate(false) before you start progress.
org.github.olloginov.ideataskbrowser.tasks.FetchNewIssuesFromRepoTask.updateCurrent(FetchNewIssuesFromRepoTask.java:192)
My installation:
PhpStorm 2020.2
Build #PS-202.6397.115, built on July 29, 2020
Licensed to nCode / Jorrit Schippers
Subscription is active until April 30, 2021
Runtime version: 11.0.7+10-b944.20 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 10 10.0
GC: ParNew, ConcurrentMarkSweep
Memory: 1502M
Cores: 4
Registry: run.processes.with.pty=TRUE, debugger.watches.in.variables=false, js.debugger.webconsole=false
Non-Bundled Plugins: com.dubreuia, String Manipulation, wide-task-browser, name.kropp.intellij.makefile, mobi.hsz.idea.gitignore, com.intellij.lang.jsgraphql, de.espend.idea.php.annotation, fr.adrienbrault.idea.symfony2plugin, ru.adelf.idea.dotenv
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.