put debug only on error

This commit is contained in:
Christophe Benz 2010-04-22 14:46:40 +02:00 committed by Romain Bignon
commit 66bf668ebe

View file

@ -240,15 +240,13 @@ class BaseBrowser(mechanize.Browser):
keep_args = copy(args) keep_args = copy(args)
keep_kwargs = kwargs.copy() keep_kwargs = kwargs.copy()
debug('[%s] Opening URL %s' % (self.username, args[0]))
try: try:
self._change_location(mechanize.Browser.open(self, *args, **kwargs)) self._change_location(mechanize.Browser.open(self, *args, **kwargs))
except BrowserRetry: except BrowserRetry:
if not self.page or not args or self.page.url != args[0]: if not self.page or not args or self.page.url != args[0]:
self.location(keep_args, keep_kwargs) self.location(keep_args, keep_kwargs)
except (mechanize.response_seek_wrapper, urllib2.HTTPError, urllib2.URLError), e: except (mechanize.response_seek_wrapper, urllib2.HTTPError, urllib2.URLError), e:
error(e) error('Error opening URL "%s": %s' % (args[0], e))
self.page = None self.page = None
raise BrowserUnavailable() raise BrowserUnavailable()
except mechanize.BrowserStateError: except mechanize.BrowserStateError: