File make-cloud-packages-optional.patch of Package pgadmin4

Index: pgadmin4-8.2/web/pgadmin/misc/__init__.py
===================================================================
--- pgadmin4-8.2.orig/web/pgadmin/misc/__init__.py
+++ pgadmin4-8.2/web/pgadmin/misc/__init__.py
@@ -108,8 +108,17 @@ class MiscModule(PgAdminModule):
         from .bgprocess import blueprint as module
         self.submodules.append(module)
 
-        from .cloud import blueprint as module
-        self.submodules.append(module)
+        try:
+            from .cloud import blueprint as module
+            self.submodules.append(module)
+        except ModuleNotFoundError:
+            print('\n\n')
+            print('###########################################################\n')
+            print('    IMPORTANT WARNING:\n')
+            print('Cloud packages not found, if you want to enable cloud support,')
+            print('please install the pgadmin4-cloud package')
+            print('\n###########################################################\n')
+
 
         from .dependencies import blueprint as module
         self.submodules.append(module)
openSUSE Build Service is sponsored by