Browse Source

HUE-4097 [core] Still print error message when Oracle connector is not configured

Romain Rigaux 9 years ago
parent
commit
7223b30

+ 1 - 0
desktop/core/src/desktop/manage_entry.py

@@ -59,6 +59,7 @@ def entry():
       execute_from_command_line(sys.argv)
       execute_from_command_line(sys.argv)
   except ImproperlyConfigured, e:
   except ImproperlyConfigured, e:
     if len(sys.argv) > 1 and sys.argv[1] == 'is_db_alive' and 'oracle' in str(e).lower():
     if len(sys.argv) > 1 and sys.argv[1] == 'is_db_alive' and 'oracle' in str(e).lower():
+      print >> sys.stderr, e # Oracle connector is improperly configured
       sys.exit(10)
       sys.exit(10)
     else:
     else:
       raise e
       raise e

+ 2 - 1
desktop/core/src/desktop/management/commands/is_db_alive.py

@@ -71,7 +71,8 @@ class Command(NoArgsCommand):
     try:
     try:
       db_conn = connections['default']
       db_conn = connections['default']
       db_conn.cursor()
       db_conn.cursor()
-    except ImproperlyConfigured: # Connector not found
+    except ImproperlyConfigured, e:
+      self.stderr.write('DB improperly configured: %s' % e)
       sys.exit(10)
       sys.exit(10)
     except OperationalError, e:
     except OperationalError, e:
       self.stderr.write('Error accessing DB: %s' % e)
       self.stderr.write('Error accessing DB: %s' % e)