فهرست منبع

[pig] Log all caught naked "except:" blocks

Erick Tryzelaar 10 سال پیش
والد
کامیت
74c04eb
2فایلهای تغییر یافته به همراه5 افزوده شده و 2 حذف شده
  1. 2 0
      apps/pig/src/pig/api.py
  2. 3 2
      apps/pig/src/pig/views.py

+ 2 - 0
apps/pig/src/pig/api.py

@@ -212,6 +212,7 @@ class OozieApi(object):
           logs, workflow_action, is_really_done = self.get_log(request, job)
           progress = workflow_action[0]['progress']
         except:
+          LOG.exception('failed to get progress')
           progress = 0
       else:
         progress = 100
@@ -254,6 +255,7 @@ def get_progress(job, log):
     try:
       return int(re.findall("MapReduceLauncher  - (1?\d?\d)% complete", log)[-1])
     except:
+      LOG.exception('failed to get progress')
       return 0
 
 

+ 3 - 2
apps/pig/src/pig/views.py

@@ -45,8 +45,8 @@ def app(request):
   try:
     autocomplete_base_url = reverse('beeswax:api_autocomplete_databases', kwargs={})
   except:
-    pass
-  
+    LOG.exception('failed to find autocomplete base url')
+
   return render('app.mako', request, {
     'autocomplete_base_url': autocomplete_base_url,
   })
@@ -198,6 +198,7 @@ def delete(request):
       pig_script.doc.all().delete()
       pig_script.delete()
     except:
+      LOG.exception('failed to delete pig script')
       None
 
   response = {