Rob,

I certainly agree: SQuirreL's leading edge snapshot is more stable than plenty of other software that claims to be GA. I'll continue using it as my main SQuirreL instance, and I definitely recommend it.

(And I keep a copy of 3.2 stable installed now... so I can switch back on a moment's notice if it's ever needed again.)

-Matt


On 16 Dec 2010, at 10:25, Robert Manning wrote:

 
Well, that would hardly be fair sport for me to post an update to the bug and immediately respond to you to go look at it.  So I just copied what I wrote for the benefit of you and others on this list who I am sure will run into this problem.  It's also likely that users who update to 3.2.0 from 3.1.x will see the issue, but it might not be as readily apparent unless there were similar API changes that weren't backward compatible.  It may just appear that bugs claimed to be fixed for 3.2.0 in plugins don't appear to be so after the update to 3.2.0 (since the plugins aren't being updated).
 
I appreciate your understanding that the snapshots can be somewhat unstable.  However, as you already know, you can also see some nice things long before anyone else does :)  We publish them to get as much feedback as we can from the community before declaring a release "stable".  Many people use them and have provided valuable bug reports and confirmation of bug-fixes as a result. So in my opinion they are a very valuable, despite being a little "edgey" at times.
 
Rob

On Thu, Dec 16, 2010 at 12:45 PM, Matt Dahlman <mdahlman@jaspersoft.com> wrote:
Rob,

First, I appreciate you tactfully refraining from replying, "Hey! check the bug reports before emailing!"

Next, I confirm that your workaround works well.

Third, the leading edge snapshot is of course not expected to be fully stable. But it's been so reliably stable for so long that it's easy to forget that.

Thanks again,
Matt


On 15 Dec 2010, at 18:15, Robert Manning wrote:

No; it's an update feature problem.  From the bug report file here (https://sourceforge.net/tracker/?func=detail&aid=3137390&group_id=28383&atid=393414):

Good news - I've reproduced the problem and discovered what it is. It
appears that the installed plugins are not being properly detected, so the
updates are not downloaded. In this case, the plugin is
syntax-assembly.zip in the update table dialog. So the work-around is to:

1. Click "Check" in the software update dialog, 
2. Find the plugins you have loaded (including Syntax) and move the
"action" from "NONE" to "INSTALL". 
3. Click "Apply Changes" and restart SQuirreL.

Now I will look into why the installed plugins are not being properly
detected.   For now there is the above work-around for folks using
the snapshot version.

Rob


On Wed, Dec 15, 2010 at 2:12 PM, Matt Dahlman <mdahlman@jaspersoft.com> wrote:
Nobody else with this problem? I looked a little more today. I tried removing my entire .squirrel directory so it could start completely clean. I still get the same error.

Maybe it's a MacOS-only problem? Here is what I see in the SQuirreL log:
...
2010-12-15 11:06:11,581 [Thread-6] INFO  org.hibernate.dialect.Dialect  - Using dialect: net.sourceforge.squirrel_sql.fw.dialects.IntersystemsCacheDialectExt$CacheHelper
2010-12-15 11:06:11,903 [AWT-EventQueue-1] ERROR net.sourceforge.squirrel_sql.client.Main  - Exception occured dispatching Event java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=net.sourceforge.squirrel_sql.client.session.BaseSQLEntryPanel$1@7d206f0,notifier=null,catchExceptions=false,when=1292439971774] on apple.awt.CToolkit@bb0620c
java.lang.NullPointerException
       at net.sourceforge.squirrel_sql.client.session.BaseSQLEntryPanel$1.run(BaseSQLEntryPanel.java:62)
       at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
       at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
       at net.sourceforge.squirrel_sql.client.Main$1.dispatchEvent(Main.java:93)
       at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
       at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
       at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
       at java.awt.Dialog$1.run(Dialog.java:1046)
       at java.awt.Dialog$3.run(Dialog.java:1098)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.awt.Dialog.show(Dialog.java:1096)
       at java.awt.Component.show(Component.java:1563)
       at java.awt.Component.setVisible(Component.java:1515)
       at java.awt.Window.setVisible(Window.java:842)
       at java.awt.Dialog.setVisible(Dialog.java:986)
       at net.sourceforge.squirrel_sql.client.Application.showErrorDialog(Application.java:519)
       at net.sourceforge.squirrel_sql.client.mainframe.action.ConnectToAliasCommand$Runner.run(ConnectToAliasCommand.java:378)
       at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
       at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
       at net.sourceforge.squirrel_sql.client.Main$1.dispatchEvent(Main.java:93)
       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)
2010-12-15 11:06:11,905 [AWT-EventQueue-1] ERROR net.sourceforge.squirrel_sql.client.Main  - Exception occured dispatching Event java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=net.sourceforge.squirrel_sql.plugins.syntax.rsyntax.RSyntaxHighlightTokenMatcher$1@3929df79,notifier=null,catchExceptions=false,when=1292439971833] on apple.awt.CToolkit@bb0620c
java.lang.NullPointerException
       at net.sourceforge.squirrel_sql.client.gui.session.SessionPanel.getSQLPaneAPI(SessionPanel.java:358)
       at net.sourceforge.squirrel_sql.client.gui.session.SessionInternalFrame.getSQLPanelAPI(SessionInternalFrame.java:63)
       at net.sourceforge.squirrel_sql.client.session.Session.getSqlPanelApi(Session.java:803)
       at net.sourceforge.squirrel_sql.client.session.Session.getParserEventsProcessor(Session.java:767)
       at net.sourceforge.squirrel_sql.plugins.syntax.rsyntax.RSyntaxPropertiesWrapper.getParserEventsProcessor(RSyntaxPropertiesWrapper.java:25)
       at net.sourceforge.squirrel_sql.plugins.syntax.rsyntax.RSyntaxHighlightTokenMatcher.initParsing(RSyntaxHighlightTokenMatcher.java:55)
       at net.sourceforge.squirrel_sql.plugins.syntax.rsyntax.RSyntaxHighlightTokenMatcher.access$000(RSyntaxHighlightTokenMatcher.java:18)
       at net.sourceforge.squirrel_sql.plugins.syntax.rsyntax.RSyntaxHighlightTokenMatcher$1.run(RSyntaxHighlightTokenMatcher.java:48)
       at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
       at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
       at net.sourceforge.squirrel_sql.client.Main$1.dispatchEvent(Main.java:93)
       at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
       at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
       at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
       at java.awt.Dialog$1.run(Dialog.java:1046)
       at java.awt.Dialog$3.run(Dialog.java:1098)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.awt.Dialog.show(Dialog.java:1096)
       at java.awt.Component.show(Component.java:1563)
       at java.awt.Component.setVisible(Component.java:1515)
       at java.awt.Window.setVisible(Window.java:842)
       at java.awt.Dialog.setVisible(Dialog.java:986)
       at net.sourceforge.squirrel_sql.client.Application.showErrorDialog(Application.java:519)
       at net.sourceforge.squirrel_sql.client.mainframe.action.ConnectToAliasCommand$Runner.run(ConnectToAliasCommand.java:378)
       at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
       at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
       at net.sourceforge.squirrel_sql.client.Main$1.dispatchEvent(Main.java:93)
       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)


On 14 Dec 2010, at 10:58, Matt Dahlman wrote:

> Hi guys,
>
> I just ran into a problem with my last SQuirreL upgrade. I upgraded to snapshot 20101212_1529. I didn't note what I was upgrading from.
>
> I closed SQuirreL, then I restarted and installed the update.
> I attempted to reconnect to the connection I had been using 1 minute earlier.
>
> But I cannot connect. I get the following error. Can anyone suggest what is going wrong? It has the feel of something very simple to clean out... but for the moment it's a big bummer that I can no longer connect to any of my existing aliases.
>
> Thanks,
> Matt
>
> java.lang.NoSuchMethodError: org.fife.ui.rsyntaxtextarea.SyntaxScheme.restoreDefaults()V
>       at net.sourceforge.squirrel_sql.plugins.syntax.rsyntax.SquirrelSyntaxScheme.initSytles(SquirrelSyntaxScheme.java:29)
>       at net.sourceforge.squirrel_sql.plugins.syntax.rsyntax.SquirrelRSyntaxTextArea.updateFromPreferences(SquirrelRSyntaxTextArea.java:128)
>       at net.sourceforge.squirrel_sql.plugins.syntax.rsyntax.SquirrelRSyntaxTextArea.<init>(SquirrelRSyntaxTextArea.java:59)
>       at net.sourceforge.squirrel_sql.plugins.syntax.rsyntax.RSyntaxSQLEntryPanel.<init>(RSyntaxSQLEntryPanel.java:79)
>       at net.sourceforge.squirrel_sql.plugins.syntax.rsyntax.RSyntaxSQLEntryAreaFactory.createSQLEntryPanel(RSyntaxSQLEntryAreaFactory.java:37)
>       at net.sourceforge.squirrel_sql.plugins.syntax.SQLEntryPanelFactoryProxy.createSQLEntryPanel(SQLEntryPanelFactoryProxy.java:64)
>       at net.sourceforge.squirrel_sql.client.session.mainpanel.SQLPanel.createGUI(SQLPanel.java:844)
>       at net.sourceforge.squirrel_sql.client.session.mainpanel.SQLPanel.<init>(SQLPanel.java:182)
>       at net.sourceforge.squirrel_sql.client.session.mainpanel.SQLTab.getComponent(SQLTab.java:72)
>       at net.sourceforge.squirrel_sql.client.session.mainpanel.SQLTab.getSQLPanel(SQLTab.java:123)
>       at net.sourceforge.squirrel_sql.client.session.mainpanel.SQLTab.setSession(SQLTab.java:83)
>       at net.sourceforge.squirrel_sql.client.session.mainpanel.SQLTab.<init>(SQLTab.java:42)
>       at net.sourceforge.squirrel_sql.client.gui.session.MainPanel.<init>(MainPanel.java:112)
>       at net.sourceforge.squirrel_sql.client.gui.session.MainPanelFactory.createMainPanel(MainPanelFactory.java:27)
>       at net.sourceforge.squirrel_sql.client.gui.session.SessionPanel.createGUI(SessionPanel.java:478)
>       at net.sourceforge.squirrel_sql.client.gui.session.SessionPanel.initialize(SessionPanel.java:134)
>       at net.sourceforge.squirrel_sql.client.gui.session.SessionInternalFrame.createGUI(SessionInternalFrame.java:123)
>       at net.sourceforge.squirrel_sql.client.gui.session.SessionInternalFrame.<init>(SessionInternalFrame.java:53)
>       at net.sourceforge.squirrel_sql.client.gui.WindowManager.createInternalFrame(WindowManager.java:360)
>       at net.sourceforge.squirrel_sql.client.mainframe.action.ConnectToAliasCommand$Runner.run(ConnectToAliasCommand.java:373)
>       at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
>       at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
>       at net.sourceforge.squirrel_sql.client.Main$1.dispatchEvent(Main.java:93)
>       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)
>
>
>
> ------------------------------------------------------------------------------
> Lotusphere 2011
> Register now for Lotusphere 2011 and learn how
> to connect the dots, take your collaborative environment
> to the next level, and enter the era of Social Business.
> http://p.sf.net/sfu/lotusphere-d2d
> _______________________________________________
> Squirrel-sql-users mailing list
> Squirrel-sql-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/squirrel-sql-users


------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________
Squirrel-sql-users mailing list
Squirrel-sql-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-users