浏览代码

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: