~kirkland/eucalyptus/label-metadata

« back to all changes in this revision

Viewing changes to clc/tools/src/euca_admin/__init__.py

  • Committer: Neil
  • Date: 2010-06-18 23:43:02 UTC
  • mfrom: (1195.1.47 main)
  • Revision ID: neil@pall-20100618234302-ylt6pznuzk7j09pw
latest merge from main.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
import boto, os, sys
 
1
import boto, os, sys, re
2
2
from boto.ec2.regioninfo import RegionInfo
3
3
from urlparse import urlparse
4
4
        
31
31
    return self.conn
32
32
 
33
33
  def handle_error(self,ex):
 
34
    s = ""
34
35
    if ex.errors.__len__() != 0:
35
36
      for i in ex.errors:
36
 
        print 'ERROR %s %s %s: %s' % (ex.status, ex.reason, i[0], i[1]) 
 
37
        s = '%sERROR %s %s %s: %s\n' % (s,ex.status, ex.reason, i[0], i[1])
37
38
    else:
38
 
      print 'ERROR %s %s %s' % (ex.status, ex.reason, ex) 
 
39
      s = 'ERROR %s %s %s' % (ex.status, ex.reason, ex)
 
40
    while s.count("\n") != 3:
 
41
      s = re.sub(".*Exception.*\n", ": ", s)
 
42
    print s.replace("\n","")
39
43
    sys.exit(1)
40
44
    
41
45