Explorar o código

HUE-6325 [oozie] Proper quick link to worklow action logs

Romain Rigaux %!s(int64=8) %!d(string=hai) anos
pai
achega
8076a22c71
Modificáronse 1 ficheiros con 8 adicións e 3 borrados
  1. 8 3
      apps/jobbrowser/src/jobbrowser/templates/job_browser.mako

+ 8 - 3
apps/jobbrowser/src/jobbrowser/templates/job_browser.mako

@@ -1382,7 +1382,7 @@ ${ commonheader("Job Browser", "jobbrowser", user, request) | n,unicode }
         self.loadingJob(true);
 
         var interface = vm.interface();
-        if (/application_/.test(self.id())) {
+        if (/application_/.test(self.id()) || /job_/.test(self.id())) {
           interface = 'jobs';
         }
         if (/oozie-oozi-W/.test(self.id())) {
@@ -2001,8 +2001,13 @@ ${ commonheader("Job Browser", "jobbrowser", user, request) | n,unicode }
       % if not is_mini:
       ko.applyBindings(jobBrowserViewModel, $('#jobbrowserComponents')[0]);
       huePubSub.subscribe('oozie.action.logs.click', function (widget) {
-        jobBrowserViewModel.job().id(widget.externalId());
-        jobBrowserViewModel.job().fetchJob();
+        var jobId = widget.logsURL().match(/jobbrowser\/jobs\/(.+?)\/single_logs$/i);
+        if (jobId) {
+          jobBrowserViewModel.job().id(jobId[1]);                
+          jobBrowserViewModel.job().fetchJob();
+        } else {
+          console.error('Unknown job log url: ' + widget.logsURL());
+        }
       });
 
       huePubSub.subscribe('oozie.action.click', function (widget) {