فهرست منبع

[core] Set the DB settings TEST_USER param and default to 'hue_test'

This prevent Oracle from creating a username that exceeds the 30-char limit:
https://github.com/cloudera/hue/blob/master/desktop/core/ext-py/Django-1.6.10/django/db/backends/oracle/creation.py#L226
Jenny Kim 10 سال پیش
والد
کامیت
27e84db
1فایلهای تغییر یافته به همراه4 افزوده شده و 0 حذف شده
  1. 4 0
      desktop/core/src/desktop/settings.py

+ 4 - 0
desktop/core/src/desktop/settings.py

@@ -299,6 +299,9 @@ else:
   test_name = os.environ.get('DESKTOP_DB_TEST_NAME', get_desktop_root('desktop-test.db'))
   logging.debug("DESKTOP_DB_TEST_NAME SET: %s" % test_name)
 
+  test_user = os.environ.get('DESKTOP_DB_TEST_USER', 'hue_test')
+  logging.debug("DESKTOP_DB_TEST_USER SET: %s" % test_user)
+
   default_db = {
     "ENGINE" : desktop.conf.DATABASE.ENGINE.get(),
     "NAME" : desktop.conf.DATABASE.NAME.get(),
@@ -309,6 +312,7 @@ else:
     "OPTIONS": force_dict_to_strings(desktop.conf.DATABASE.OPTIONS.get()),
     # DB used for tests
     "TEST_NAME" : test_name,
+    "TEST_USER" : test_user,
     # Wrap each request in a transaction.
     "ATOMIC_REQUESTS" : True,
   }