Преглед на файлове

HUE-8330 [frontend] Always flush all on invalidate in K8 only mode

Johan Ahlen преди 7 години
родител
ревизия
41eefcb
променени са 2 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 3 0
      desktop/core/src/desktop/static/desktop/js/dataCatalog.js
  2. 2 1
      desktop/core/src/desktop/templates/global_js_constants.mako

+ 3 - 0
desktop/core/src/desktop/static/desktop/js/dataCatalog.js

@@ -710,6 +710,9 @@ var DataCatalog = (function () {
       var invalidate = options.invalidate || 'cache';
 
       if (invalidate !== 'cache' && self.getSourceType() === 'impala') {
+        if (window.IS_K8_ONLY) {
+          invalidate = 'invalidateAndFlush';
+        }
         if (self.dataCatalog.invalidatePromise) {
           invalidatePromise = self.dataCatalog.invalidatePromise;
         } else {

+ 2 - 1
desktop/core/src/desktop/templates/global_js_constants.mako

@@ -18,7 +18,7 @@
   from django.utils.translation import ugettext as _
 
   from desktop import conf
-  from desktop.conf import IS_EMBEDDED
+  from desktop.conf import IS_EMBEDDED, IS_K8_ONLY
   from desktop.models import hue_version
 
   from beeswax.conf import LIST_PARTITIONS_LIMIT
@@ -55,6 +55,7 @@
   window.HUE_CONTAINER = '${ IS_EMBEDDED.get() }' === 'True' ? '.hue-embedded-container' : 'body';
 
   window.IS_EMBEDDED = '${ IS_EMBEDDED.get() }' === 'True';
+  window.IS_K8_ONLY = '${ IS_K8_ONLY.get() }' === 'True';
 
   window.HUE_I18n = {
     autocomplete: {