Browse Source

fix connection failed due to lack of PrivilegeDescribeDatabase (#670)

Signed-off-by: ryjiang <jiangruiyi@gmail.com>
ryjiang 8 months ago
parent
commit
d0f11351ce
1 changed files with 10 additions and 3 deletions
  1. 10 3
      server/src/database/databases.service.ts

+ 10 - 3
server/src/database/databases.service.ts

@@ -48,9 +48,15 @@ export class DatabasesService {
 
 
         const dbName = res.db_names[i];
         const dbName = res.db_names[i];
 
 
-        const dbObject = await this.describeDatabase(clientId, {
-          db_name: dbName,
-        });
+        let dbObject = {} as DescribeDatabaseResponse;
+        try {
+          dbObject = await this.describeDatabase(clientId, {
+            db_name: dbName,
+          });
+        } catch (e) {
+          // ignore
+          console.log('error', e);
+        }
 
 
         availableDatabases.push({
         availableDatabases.push({
           name: res.db_names[i],
           name: res.db_names[i],
@@ -60,6 +66,7 @@ export class DatabasesService {
         });
         });
       } catch (e) {
       } catch (e) {
         // ignore
         // ignore
+        console.log('error', e);
       }
       }
     }
     }