소스 검색

Catch plugin exceptions at App.run() as well

Alois Mahdal 10 년 전
부모
커밋
4c0ac74b59
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4
    1
      include/sardine.py

+ 4
- 1
include/sardine.py 파일 보기

@@ -119,4 +119,7 @@ class App:
119 119
         sys.exit(rv)
120 120
 
121 121
     def run(self):
122
-        print self.subcommand.get_output()
122
+        try:
123
+            print self.subcommand.get_output()
124
+        except SardinePluginError as e:
125
+            self.die(e, 10)