Преглед изворни кода

HUE-7973 [core] Do not error on home page when oozie is disabled

Romain Rigaux пре 7 година
родитељ
комит
b7db4b2
1 измењених фајлова са 7 додато и 2 уклоњено
  1. 7 2
      apps/oozie/src/oozie/views/api.py

+ 7 - 2
apps/oozie/src/oozie/views/api.py

@@ -28,8 +28,6 @@ from desktop.lib.exceptions import StructuredException
 from desktop.lib.i18n import force_unicode
 from desktop.models import Document
 
-from jobbrowser.views import job_single_logs
-from jobbrowser.models import LinkJobLogs
 from oozie.forms import WorkflowForm, NodeForm, design_form_by_type
 from oozie.models import Workflow, Node, Start, End, Kill,\
                          Link, Decision, Fork, DecisionEnd, Join,\
@@ -41,6 +39,13 @@ from oozie.utils import model_to_dict, format_dict_field_values, format_field_va
 LOG = logging.getLogger(__name__)
 
 
+try:
+  from jobbrowser.views import job_single_logs
+  from jobbrowser.models import LinkJobLogs
+except:
+  LOG.warn('Oozie is not enabled')
+
+
 def error_handler(view_fn):
   def decorator(request, *args, **kwargs):
     try: