This is an automated email from the ASF dual-hosted git repository.

thurka pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
     new 43bd91a438 Attempting to avoid a crash when running a project/file 
when there's no DB connection.
     new d824c6e84d Merge pull request #6085 from lahodaj/fix-run-actions
43bd91a438 is described below

commit 43bd91a4386e6ddb3aac5c0cc6f9d0f22f167bb7
Author: Jan Lahoda <[email protected]>
AuthorDate: Fri Jun 16 19:51:10 2023 +0200

    Attempting to avoid a crash when running a project/file when there's no DB 
connection.
---
 .../java/lsp/server/db/DBConnectionProvider.java       | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/db/DBConnectionProvider.java
 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/db/DBConnectionProvider.java
index 254404f0be..4f8d6e338e 100644
--- 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/db/DBConnectionProvider.java
+++ 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/db/DBConnectionProvider.java
@@ -60,14 +60,16 @@ public class DBConnectionProvider extends 
CodeActionsProvider{
         }
         Map<String, String> result = new HashMap<> ();
         DatabaseConnection conn = 
ConnectionManager.getDefault().getPreferredConnection(true);
-            
-        result.put("DATASOURCES_DEFAULT_URL", conn.getDatabaseURL()); //NOI18N
-        result.put("DATASOURCES_DEFAULT_USERNAME", conn.getUser()); //NOI18N
-        result.put("DATASOURCES_DEFAULT_PASSWORD", conn.getPassword()); 
//NOI18N
-        result.put("DATASOURCES_DEFAULT_DRIVER_CLASS_NAME", 
conn.getDriverClass()); //NOI18N
-        String ocid = (String) conn.getConnectionProperties().get("OCID"); 
//NOI18N
-        if (ocid != null && !ocid.isEmpty()) {
-            result.put("DATASOURCES_DEFAULT_OCID", ocid); //NOI18N
+
+        if (conn != null) {
+            result.put("DATASOURCES_DEFAULT_URL", conn.getDatabaseURL()); 
//NOI18N
+            result.put("DATASOURCES_DEFAULT_USERNAME", conn.getUser()); 
//NOI18N
+            result.put("DATASOURCES_DEFAULT_PASSWORD", conn.getPassword()); 
//NOI18N
+            result.put("DATASOURCES_DEFAULT_DRIVER_CLASS_NAME", 
conn.getDriverClass()); //NOI18N
+            String ocid = (String) conn.getConnectionProperties().get("OCID"); 
//NOI18N
+            if (ocid != null && !ocid.isEmpty()) {
+                result.put("DATASOURCES_DEFAULT_OCID", ocid); //NOI18N
+            }
         }
             
         return CompletableFuture.completedFuture(result);


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to