mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
JS Browser: better error logging when page load fails
This commit is contained in:
parent
9fe0aa41da
commit
2952fd1224
@ -146,6 +146,20 @@ class WebPage(QWebPage): # {{{
|
||||
finally:
|
||||
del self.saved_img
|
||||
|
||||
def supportsExtension(self, extension):
|
||||
if extension == QWebPage.ErrorPageExtension:
|
||||
return True
|
||||
return False
|
||||
|
||||
def extension(self, extension, option, output):
|
||||
# Log more data about a failed page load
|
||||
if extension != QWebPage.ErrorPageExtension:
|
||||
return False
|
||||
domain = {QWebPage.QtNetwork:'Network', QWebPage.Http:'HTTP', QWebPage.WebKit:'WebKit'}.get(option.domain, 'Unknown')
|
||||
err = 'Error loading: %s: [%s %d: %s]' % (option.url.toString(), domain, option.error, unicode(option.errorString))
|
||||
self.log.error(err)
|
||||
return False # If we return True then loadFinished() will also return True, which we dont want
|
||||
|
||||
|
||||
# }}}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user