Procházet zdrojové kódy

Try to fix missing variable in WeKan fails to get MongoDB server version.

Thanks to simon816 and xet7 !

Fixes #4596
Lauri Ojansivu před 2 roky
rodič
revize
4941fd183c
1 změnil soubory, kde provedl 8 přidání a 4 odebrání
  1. 8 4
      server/statistics.js

+ 8 - 4
server/statistics.js

@@ -86,10 +86,14 @@ if (Meteor.isServer) {
           mongoOplogEnabled = oplogEnabled;
           mongoOplogEnabled = oplogEnabled;
         } catch (e) {
         } catch (e) {
           try {
           try {
-            const { version } = Promise.await(
-              mongo.db.command({ buildinfo: 1 }),
-            );
-            mongoVersion = version;
+            if (mongo === undefined) {
+              mongoVersion = 'unknown';
+            } else {
+              const { version } = Promise.await(
+                mongo.db.command({ buildinfo: 1 }),
+              );
+              mongoVersion = version;
+            }
             mongoStorageEngine = 'unknown';
             mongoStorageEngine = 'unknown';
           } catch (e) {
           } catch (e) {
             mongoVersion = 'unknown';
             mongoVersion = 'unknown';