Authors:
jexp
opensource software

Heroku Integration

Products: IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio

Vendor: Michael Hunger

Email: N/A

Website: N/A

SourceCode: http://github.com/jexp/jetbrains-heroku-plugin

License: http://www.apache.org/licenses/LICENSE-2.0.html

Bugtracker page

Forum page

Description:

Heroku integration for all Jetbrains products. Stores credentials and API-token, lists existing apps, allows current project to be connected to an app, new app creation, deploy. Handling of addons, processes, scaling, collaborators, logs, environment and releases.
Downloads: 9287
Rating:
Participated in rating: 5
Version Since Build Until Build File/URL Size (Kb) Date Details
0.4.1. 80.8000. . Download 1000.72 2013-03-11 06:18:04 details
. .
13 updates are hidden show all updates
Screenshot #11894

Recent change notes:

Fixed Heroku API issue: Error creating Heroku Tool Window javax.xml.bind.UnmarshalException Fixed icon for installed add-ons

General usage instructions:

Set your credentials first in the settings dialog. Then create a new Heroku app for your project or connect it to an existing application.

Comments:

12>
neelvk
Rated:
2013-05-09 19:38:10
Dealing with Heroku has become so much easier with this plugin. Thanks!
.
Anonymous
Rated: noRate
2013-03-27 07:13:35
I'm still getting the "Error Creating Heroku Tool Window" when I start the application, but there are no errors in the logs. This is the only log entry related to the plugin: 2013-03-26 20:10:31,759 [ 32311] INFO - s.impl.stores.FileBasedStorage - Document was not loaded for $APP_CONFIG$/heroku-plugin.app.xml file is null I'm using IDEA 12.04 build 123.169
.
jexp
Rated: noRate
2013-03-11 06:19:11
Fixed the Heroku API change issue, feel free to update to 0.4.1 also fixed the checkbox icon issue in the addons and setup windows Works with Idea 12 too
.
jexp
Rated: noRate
2013-02-04 13:45:11
This looks like an error for the heroku API could you check the event log and the IDE logs on disk for stack traces and report them on: https://github.com/jexp/jetbrains-heroku-plugin/issues After using the plugin for a while, it stopped working with: Error creating Heroku Tool Window javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: Content is not allowed in prolog.] Thoughts on why that might be?
.
Anonymous
Rated: noRate
2013-02-03 19:03:39
Same problem as @up here....
.
kimardenmiller
Rated: noRate
2013-02-01 22:16:40
After using the plugin for a while, it stopped working with: Error creating Heroku Tool Window javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException: Content is not allowed in prolog.] Thoughts on why that might be?
.
oliver@voltivo.com
Rated: noRate
2013-01-18 18:37:40
Is there a way to make the plugin work with sub modules ? Project > RailsApp Seem like the plugin always looks for the git repo in the root directory "Project" only.
.
jexp
Rated: noRate
2012-12-03 07:50:19
Fixed the git4idea bugs, sorry that it took so long, this was another API incompatibility of different versions of JetBrains products
.
ushastikin
Rated:
2012-11-11 16:46:59
The plugin works in a settings window and it is very useful, but running heroku window from the bottom control panel causes an error: IncompatibleClassChangeError: Found interface git4idea.repo.GitRepository, but class was expected: Found interface git4idea.repo.GitRepository, but class was expected
.
anso
Rated: noRate
2012-10-29 16:11:33
Cannot have it to work in RubyMine 4.5.4. The Heroku Tools Window fails to open (instead I have an empty window with a red cross, and "Error to load tools window" as title (or something like that) Any idea on how to make it work ? Cheers
.
kimardenmiller
Rated:
2012-10-27 00:20:14
Found interface git4idea.repo.GitRepository, but class was expected: Found interface git4idea.repo.GitRepository, but class was expected java.lang.IncompatibleClassChangeError: Found interface git4idea.repo.GitRepository, but class was expected at com.jetbrains.heroku.git.GitRemoteHandler11.getRemotes(GitRemoteHandler11.java:47) at com.jetbrains.heroku.git.GitRemoteHandler11.findRemote(GitRemoteHandler11.java:26) at com.jetbrains.heroku.git.GitHelper.findHerokuOrigin(GitHelper.java:93) at com.jetbrains.heroku.ui.HerokuSetupWindow.doUpdate(HerokuSetupWindow.java:66) at com.jetbrains.heroku.ui.HerokuSetupWindow.createContentPane(HerokuSetupWindow.java:54) at com.jetbrains.heroku.ui.HerokuToolWindow.(HerokuToolWindow.java:40) at com.jetbrains.heroku.ui.HerokuSetupWindow.(HerokuSetupWindow.java:224) at com.jetbrains.heroku.ui.HerokuToolWindowFactory.createToolWindow(HerokuToolWindowFactory.java:43) at com.jetbrains.heroku.ui.HerokuToolWindowFactory.createToolWindowContent(HerokuToolWindowFactory.java:34) at com.intellij.openapi.wm.impl.ToolWindowImpl.ensureContentInitialized(ToolWindowImpl.java:448) at com.intellij.openapi.wm.impl.ToolWindowManagerImpl$11.run(ToolWindowManagerImpl.java:498) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:333) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:702) at java.awt.EventQueue.access$400(EventQueue.java:82) at java.awt.EventQueue$2.run(EventQueue.java:663) at java.awt.EventQueue$2.run(EventQueue.java:661) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:672) at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:719) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:544) at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:421) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:379) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
.
thejoecarroll
Rated: noRate
2012-10-17 00:24:46
Appears to fail if there's an existing git repo in the project. If I create a new project the Heroku plugin window loads and works, but says in red "Git-Integration: disabled (please enable)" without any more information about what exactly this means in this context.
.
thejoecarroll
Rated: noRate
2012-10-17 00:11:34
Unfortunately it doesn't work on my Mac running RubyMine 4.5.4 under JDK 1.6.0_35 on OS X 10.8 but caused the following fatal error when it tried to initialise (after correctly configuring the API key): Found interface git4idea.repo.GitRepository, but class was expected: Found interface git4idea.repo.GitRepository, but class was expected java.lang.IncompatibleClassChangeError: Found interface git4idea.repo.GitRepository, but class was expected at com.jetbrains.heroku.git.GitRemoteHandler11.getRemotes(GitRemoteHandler11.java:47) at com.jetbrains.heroku.git.GitRemoteHandler11.findRemote(GitRemoteHandler11.java:26) at com.jetbrains.heroku.git.GitHelper.findHerokuOrigin(GitHelper.java:93) at com.jetbrains.heroku.ui.HerokuSetupWindow.doUpdate(HerokuSetupWindow.java:66) at com.jetbrains.heroku.ui.HerokuSetupWindow.createContentPane(HerokuSetupWindow.java:54) at com.jetbrains.heroku.ui.HerokuToolWindow.(HerokuToolWindow.java:40) at com.jetbrains.heroku.ui.HerokuSetupWindow.(HerokuSetupWindow.java:224) at com.jetbrains.heroku.ui.HerokuToolWindowFactory.createToolWindow(HerokuToolWindowFactory.java:43) at com.jetbrains.heroku.ui.HerokuToolWindowFactory.createToolWindowContent(HerokuToolWindowFactory.java:34) at com.intellij.openapi.wm.impl.ToolWindowImpl.ensureContentInitialized(ToolWindowImpl.java:448) at com.intellij.openapi.wm.impl.ToolWindowManagerImpl$11.run(ToolWindowManagerImpl.java:498) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:333) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:702) at java.awt.EventQueue.access$400(EventQueue.java:82) at java.awt.EventQueue$2.run(EventQueue.java:663) at java.awt.EventQueue$2.run(EventQueue.java:661) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:672) at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:719) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:544) at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:421) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:379) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
.
Anonymous
Rated: noRate
2012-08-29 20:14:33
Does this actually do anything? In PyCharm, you can log in and Add and Destroy applications, but there doesn't seem to be any sense in which it actually integrates with any PyCharm functionality. Is there some secret way to use this to deploy to Heroku? It's certainly not apparent to me if there is.
.
almostawake
Rated: noRate
2012-08-19 10:11:41
oops, left off one thing. "heroku open" from maybe right-click on the URL in "setup". I use this from command line when I first create apps (which I do several times a day when I'm developing). Then I bookmark. Typing those things out is painful :)
.
12>