Git Product home page Git Product logo

idea-task-browser's People

Contributors

actions-user avatar ol-loginov avatar vcicmanec avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

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.

youtrack

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'

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!

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?

Hi, I really really love this plugin, it solved my pain point, so I want to say thank you first.

image

One thing I think it can improve is the font and markdown rendering. Right now the font size is small, font is not fixed-width, and markdown is not rendered.

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.

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:

image

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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.