parent
0f037fb415
commit
0a31e19eda
@ -15,6 +15,14 @@ breaking changes (such as renamed commands) can happen in minor releases.
|
|||||||
// `Fixed` for any bug fixes.
|
// `Fixed` for any bug fixes.
|
||||||
// `Security` to invite users to upgrade in case of vulnerabilities.
|
// `Security` to invite users to upgrade in case of vulnerabilities.
|
||||||
|
|
||||||
|
v1.5.0 (unreleased)
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
Fixed
|
||||||
|
~~~~~
|
||||||
|
|
||||||
|
- Rare crash when an error occurs in downloads.
|
||||||
|
|
||||||
v1.4.0
|
v1.4.0
|
||||||
------
|
------
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ from PyQt5.QtCore import pyqtSlot, pyqtSignal, QTimer
|
|||||||
from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply
|
from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply
|
||||||
|
|
||||||
from qutebrowser.config import config
|
from qutebrowser.config import config
|
||||||
from qutebrowser.utils import message, usertypes, log, urlutils, utils
|
from qutebrowser.utils import message, usertypes, log, urlutils, utils, debug
|
||||||
from qutebrowser.browser import downloads
|
from qutebrowser.browser import downloads
|
||||||
from qutebrowser.browser.webkit import http
|
from qutebrowser.browser.webkit import http
|
||||||
from qutebrowser.browser.webkit.network import networkmanager
|
from qutebrowser.browser.webkit.network import networkmanager
|
||||||
@ -307,7 +307,14 @@ class DownloadItem(downloads.AbstractDownloadItem):
|
|||||||
"""Handle QNetworkReply errors."""
|
"""Handle QNetworkReply errors."""
|
||||||
if code == QNetworkReply.OperationCanceledError:
|
if code == QNetworkReply.OperationCanceledError:
|
||||||
return
|
return
|
||||||
self._die(self._reply.errorString())
|
|
||||||
|
if self._reply is None:
|
||||||
|
error = "Unknown error: {}".format(
|
||||||
|
debug.qenum_key(QNetworkReply, code))
|
||||||
|
else:
|
||||||
|
error = self._reply.errorString()
|
||||||
|
|
||||||
|
self._die(error)
|
||||||
|
|
||||||
@pyqtSlot()
|
@pyqtSlot()
|
||||||
def _on_read_timer_timeout(self):
|
def _on_read_timer_timeout(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user