Benjamin Renard commited on 2012-04-20 15:22:11
Showing 1 changed files, with 13 additions and 2 deletions.
... | ... |
@@ -50,9 +50,20 @@ class MantisWS(object): |
50 | 50 |
try: |
51 | 51 |
res = self.client.service.mc_issue_note_add(self.user,self.password,issue_id,note) |
52 | 52 |
return res |
53 |
- except: |
|
54 |
- logging.error('Problem adding note to issue %s' % issue_id) |
|
53 |
+ except suds.WebFault, e: |
|
54 |
+ logging.error('Problem adding note to issue %s : %s' % (issue_id,e)) |
|
55 |
+ err=str(e) |
|
56 |
+ if re.search('Issue .* does not exist.',err): |
|
57 |
+ logging.error('The issue %s does not exists' % issue_id) |
|
58 |
+ raise MantisWSError('unknown_issue_note_add','The issue %s does not exists' % issue_id) |
|
59 |
+ else: |
|
60 |
+ raise MantisWSError('general_note_add','Problem adding note to issue %s : e' % (issue_id,e)) |
|
55 | 61 |
return None |
62 |
+ except Exception, e: |
|
63 |
+ logging.error('Problem adding note to issue %s : %s' % (issue_id,e)) |
|
64 |
+ raise MantisWSError('general_note_add','Problem adding note to issue %s : e' % (issue_id,e)) |
|
65 |
+ return None |
|
66 |
+ |
|
56 | 67 |
def add_attachment_to_issue(self,issue_id,attachment): |
57 | 68 |
try: |
58 | 69 |
res = self.client.service.mc_issue_attachment_add( |
59 | 70 |