TMate refresh fails with fatal errors

When I click the 'Refresh' icon in the TMate window I get this error:

Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(43,710),button=1,modifiers=Button1,clickCount=1] on frame0: com.intellij.openapi.vcs.checkin.CheckinEnvironment.getRevisionsFactory()Lcom/intellij/openapi/vcs/checkin/RevisionsFactory;
java.lang.NoSuchMethodError: com.intellij.openapi.vcs.checkin.CheckinEnvironment.getRevisionsFactory()Lcom/intellij/openapi/vcs/checkin/RevisionsFactory;
at org.tmatesoft.tmate.A.B.A.A(Unknown Source)
at org.tmatesoft.tmate.A.B.A.A(Unknown Source)
at org.tmatesoft.tmate.A.B.A.A(Unknown Source)
at org.tmatesoft.tmate.ui.window.G.Æ(Unknown Source)
at org.tmatesoft.tmate.ui.window.G$2.actionPerformed(Unknown Source)
at com.intellij.openapi.actionSystem.impl.ActionButton.performAction(ActionButton.java:59)
at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:24)
at java.awt.Component.processEvent(Component.java:5266)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3968)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1778)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:110)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:120)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:114)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)


When I press F5 to refresh TMate, I get this error:

com.intellij.openapi.vcs.checkin.CheckinEnvironment.getRevisionsFactory()Lcom/intellij/openapi/vcs/checkin/RevisionsFactory;
java.lang.NoSuchMethodError: com.intellij.openapi.vcs.checkin.CheckinEnvironment.getRevisionsFactory()Lcom/intellij/openapi/vcs/checkin/RevisionsFactory;
at org.tmatesoft.tmate.A.B.A.A(Unknown Source)
at org.tmatesoft.tmate.A.B.A.A(Unknown Source)
at org.tmatesoft.tmate.A.B.A.A(Unknown Source)
at org.tmatesoft.tmate.ui.window.G.Æ(Unknown Source)
at org.tmatesoft.tmate.ui.window.G$2.actionPerformed(Unknown Source)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDispatcher.java:236)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.b(IdeKeyEventDispatcher.java:51)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:57)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:174)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:114)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Neither error allows me to automatically report them - the 'Blame Jetbrains TMate' option is disabled.

10 comments
Comment actions Permalink

This is with Selena 6656 - build 6148 was OK.

0
Comment actions Permalink

Hello Dave,

Selena removes some of the APIs that were used by TMate. The TMate product
has been discontinued, and we don't have any plans to restore these APIs
or to release a Selena compatible version of TMate.

When I click the 'Refresh' icon in the TMate window I get this error:

Error during dispatching of
java.awt.event.MouseEvent[MOUSE_RELEASED,(43,710),button=1,modifiers=B
utton1,clickCount=1] on frame0:
com.intellij.openapi.vcs.checkin.CheckinEnvironment.getRevisionsFactor
y()Lcom/intellij/openapi/vcs/checkin/RevisionsFactory;
java.lang.NoSuchMethodError:
com.intellij.openapi.vcs.checkin.CheckinEnvironment.getRevisionsFactor
y()Lcom/intellij/openapi/vcs/checkin/RevisionsFactory;
at org.tmatesoft.tmate.A.B.A.A(Unknown Source)
at org.tmatesoft.tmate.A.B.A.A(Unknown Source)
at org.tmatesoft.tmate.A.B.A.A(Unknown Source)
at org.tmatesoft.tmate.ui.window.G.Æ(Unknown Source)
at org.tmatesoft.tmate.ui.window.G$2.actionPerformed(Unknown Source)
at
com.intellij.openapi.actionSystem.impl.ActionButton.performAction(Acti
onButton.java:59)
at
com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(
ActionButton.java:24)
at java.awt.Component.processEvent(Component.java:5266)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3968)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1778)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:110)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:120)
at
com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:114)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThr
ead.java:242)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThrea
d.java:163)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
When I press F5 to refresh TMate, I get this error:

com.intellij.openapi.vcs.checkin.CheckinEnvironment.getRevisionsFactor
y()Lcom/intellij/openapi/vcs/checkin/RevisionsFactory;
java.lang.NoSuchMethodError:
com.intellij.openapi.vcs.checkin.CheckinEnvironment.getRevisionsFactor
y()Lcom/intellij/openapi/vcs/checkin/RevisionsFactory;
at org.tmatesoft.tmate.A.B.A.A(Unknown Source)
at org.tmatesoft.tmate.A.B.A.A(Unknown Source)
at org.tmatesoft.tmate.A.B.A.A(Unknown Source)
at org.tmatesoft.tmate.ui.window.G.Æ(Unknown Source)
at org.tmatesoft.tmate.ui.window.G$2.actionPerformed(Unknown Source)
at
com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDi
spatcher.java:236)
at
com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.b(IdeKeyEventDi
spatcher.java:51)
at
com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEven
t(IdeKeyEventDispatcher.java:57)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:174)
at
com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:114)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThr
ead.java:242)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThrea
d.java:163)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Neither error allows me to automatically report them - the 'Blame
Jetbrains TMate' option is disabled.

--
Dmitry Jemerov
Software Developer
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

I'm sure the folks over on the TMate forum would be interested to hear
that, that's the closest I've seen to an official announcement and I
just see a lot of posts from puzzled users.
R

0
Comment actions Permalink

Well thanks very much for letting me know after the event!

I'm more than a little annoyed that Jetbrains have decided to not only withdraw support for TMate, but have disabled it without prior notification and without providing a similar level of functionality elsewhere.

For the first time to my knowledge, Jetbrains have removed a major piece of functionality from their product. Very disappointing.

Sadly this also means I will not be able to participate further in the Selena EAP.

0
Comment actions Permalink

Hello Dave,

Well thanks very much for letting me know after the event!

I'm more than a little annoyed that Jetbrains have decided to not only
withdraw support for TMate, but have disabled it without prior
notification and without providing a similar level of functionality
elsewhere.

For the first time to my knowledge, Jetbrains have removed a major
piece of functionality from their product. Very disappointing.

Sadly this also means I will not be able to participate further in the
Selena EAP.


I'm sorry that we didn't announce the state of affairs with TMate more properly.
However, we are planning to re-introduce much of TMate's functionality in
Selena. Of course just a few pieces of it are available in the first EAP
build, but it would be very much helpful for us if TMate users could participate
in the EAP and comment on the functionality being implemented in Selena.

--
Dmitry Jemerov
Software Developer
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Unfortunately, I use TMate on a daily basis. Not realising it would be withdrawn and disabled without notice, I have had no opportunity to establish any alternatives. If I get some spare time I may be able switch to Selena to experiment with any TMate-like features, but it will necessarily be very limited.

We can only hope that TeamCity and other major features of the IntelliJ suite do not get the same treatment TMate received...

However my confidence in the continued availablility and support of non-core IntelliJ features has been severely dented.

0
Comment actions Permalink

While I can understand your frustration and JetBrains should have indeed announced
the changes before, I actually see it as progress:
TMate has always been, hm how should I put it, in a somewhat limited mode as far as
support and continuity were concerned.

Selena is EAP after all. It has happened before that an EAP version disabled features from the release version - at least for a while.

If Selena will include most of the features of TMate, that will be great. Idea itself has
seen solid enhancements and support for many years now.

0
Comment actions Permalink

I certainly understand that in the name of progress an EAP may cease to support some features and may introduce alternatives. It is not this that disturbs me, but that a product, sold by Jetbrains and purchased in good faith by customers like me, has been quietly discontinued and is no longer supported without any prior notification. I only discovered this by querying its failure in the EAP.

The fact that TMate support has always been very poor excuses nothing - if a company like Jetbrains is prepared to sell a product they have a duty to their customers to be committed enough to support that product or clearly indicate when that support will cease. Businesses and individuals need to have confidence that the tools they buy and rely on will not be withdrawn without notice.

As with previous EAP releases that deliberately or accidentally disabled or removed some functionality I use in day-to-day work, I will continue with the last usable release until the most recent EAP reinstates those features or provides equivalent alternatives. Consequently, I won't be able to use the latest Selena releases on a daily basis until they support the TMate features I have been using.

0
Comment actions Permalink

Maybe releasing it as open source would help?

0
Comment actions Permalink

Maybe - but if the APIs it uses have gone it could be a major job to make it work again...

0

Please sign in to leave a comment.