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:
|
finally:
|
||||||
del self.saved_img
|
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