Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[dtp-pmc] Petitioning for Fix of BZ 190898 - Creating default driver throws NPE if ID doesn't exist


Hi all...

While doing some internal testing of the facility to create default driver definitions, we hit up on this bug:

When testing to see if drivers get created successfully at startup in our
internal product, we discovered that if the ID of the driver template doesn't
exist, the DriverManager throws a nasty error.

!ENTRY com.sybase.stf.servers.core 4 0 2007-06-01 14:50:26.701
!MESSAGE Unable to execute early startup code for an extension
!STACK 0
java.lang.NullPointerException
       at
org.eclipse.datatools.connectivity.drivers.DriverManager.createNewDriverInstance(DriverManager.java:303)
       at
com.sybase.stf.servers.internal.migration.CreateDefaultDrivers.createDefaultDrivers(CreateDefaultDrivers.java:88)
       at
com.sybase.stf.servers.internal.migration.CreateDefaultDrivers.earlyStartup(CreateDefaultDrivers.java:71)
       at
org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
       at
org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
       at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
       at org.eclipse.ui.internal.Workbench$51.run(Workbench.java:2147)
       at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)


Here's the BZ entry with the suggested patch:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=190898

It would clean things up if we were to apply the patch. (NPE's are rarely good) It's a simple 2 line fix that should not affect any current adopters.

Thanks.
--Fitz

Brian Fitzpatrick
Senior Software Engineer/DTP Committer
Sybase, Inc.

Back to the top