Hi,
Right now i can't add any connection into my extension since there is no button to do it. At the start of the week I had the button and now it disapeared. I tried installing/uninstalling and cleaning configuration files but nothing seems to do it.
There is this error on the output log when the extension loads :
[1/23/2025, 8:46:55 AM] [dbtools-client ] [INFO ] Language Services connecting at http://localhost:58070/20221610/language-server/socket
[1/23/2025, 8:46:55 AM] [dbtools-client ] [INFO ] Language Services Websocket Created
[1/23/2025, 8:46:55 AM] [dbtools-ext ] [INFO ] Oracle SQL Developer Extension for VSCode has been activated
[1/23/2025, 8:46:56 AM] [DBToolsServerApp(95184)] [ERROR] 2025-01-23T13:46:56.060Z ERROR Error for: GET /20221610/databases/connections/definitions/
java.lang.NullPointerException
DBTU-02500: An unexpected condition occurred that prevented the request from being fulfilled. An unexpected error with the following message occurred: java.lang.NullPointerException. Retry the request, if the issue persists, report it to product support
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.common.WebException.of(WebException.java:179)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.server.ErrorHandler.handleError(ErrorHandler.java:29)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.server.WebContainer.handleError(WebContainer.java:54)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.routes.Routes$Builder.lambda$new$0(Routes.java:155)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.actions.Actions.dispatch(Actions.java:98)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.routes.Routes$Resource.accept(Routes.java:715)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.routes.Routes$Resource.accept(Routes.java:696)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.routes.Routes.dispatch(Routes.java:110)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.actions.Actions$ImmutableRegistration.callIfMatches(Actions.java:351)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.actions.Actions.dispatch(Actions.java:91)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.server.EmbeddableComponent.dispatch(EmbeddableComponent.java:55)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.actions.Actions$ImmutableRegistration.callIfMatches(Actions.java:351)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.actions.Actions.dispatch(Actions.java:91)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.server.EmbeddableComponent.dispatch(EmbeddableComponent.java:55)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.server.EmbeddableContainer.dispatch(EmbeddableContainer.java:96)
at com.oracle.dbtools.utils.jetty@24.4.1/com.oracle.dbtools.utils.jetty.JettyWebServerBridge.handle(JettyWebServerBridge.java:83)
at org.eclipse.jetty.server@12.0.13/org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1060)
at org.eclipse.jetty.server@12.0.13/org.eclipse.jetty.server.Handler$Wrapper.handle(Handler.java:740)
at org.eclipse.jetty.server@12.0.13/org.eclipse.jetty.server.handler.EventsHandler.handle(EventsHandler.java:81)
at org.eclipse.jetty.server@12.0.13/org.eclipse.jetty.server.Server.handle(Server.java:181)
at org.eclipse.jetty.server@12.0.13/org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:661)
at org.eclipse.jetty.server@12.0.13/org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:406)
at org.eclipse.jetty.io@12.0.13/org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)
at org.eclipse.jetty.io@12.0.13/org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
at org.eclipse.jetty.io@12.0.13/org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
at org.eclipse.jetty.util@12.0.13/org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:979)
at org.eclipse.jetty.util@12.0.13/org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1209)
at org.eclipse.jetty.util@12.0.13/org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1164)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.NullPointerException
at java.base/java.util.Objects.requireNonNull(Objects.java:233)
at com.oracle.dbtools.server.connections@24.4.1/com.oracle.dbtools.server.connections.definitions.ConnectionDefinitionSummary$Item$Builder.build(ConnectionDefinitionSummary.java:224)
at com.oracle.dbtools.server.connections@24.4.1/com.oracle.dbtools.server.connections.definitions.ConnectionDefinitionSummary$Item.of(ConnectionDefinitionSummary.java:138)
at com.oracle.dbtools.server.connections@24.4.1/com.oracle.dbtools.server.connections.definitions.ConnectionDefinitionSummary.lambda$of$0(ConnectionDefinitionSummary.java:35)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:395)
at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:261)
at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:261)
at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:261)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:510)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
at com.oracle.dbtools.server.connections@24.4.1/com.oracle.dbtools.server.connections.definitions.ConnectionDefinitionSummary.of(ConnectionDefinitionSummary.java:33)
at com.oracle.dbtools.server.connections@24.4.1/com.oracle.dbtools.server.connections.definitions.ConnectionDefinitions.summarize(ConnectionDefinitions.java:257)
at com.oracle.dbtools.server.connections@24.4.1/com.oracle.dbtools.server.connections.definitions.ConnectionDefinitions.summarize(ConnectionDefinitions.java:35)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.hypermedia.Hypermedia$Collection.summarize(Hypermedia.java:331)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.hypermedia.Hypermedia$Collection.getSummary(Hypermedia.java:270)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.actions.Actions$ImmutableRegistration.callIfMatches(Actions.java:351)
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.actions.Actions.dispatch(Actions.java:91)