From kde-commits Wed Jan 26 13:46:36 2011 From: Dawit Alemayehu Date: Wed, 26 Jan 2011 13:46:36 +0000 To: kde-commits Subject: KDE/kdelibs/kio/kio Message-Id: <20110126134636.BE61DAC8BA () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=129604962812775 SVN commit 1217274 by adawit: Disregard all errors received on valid redirects. Fixes BR# 263817 Improve debug message when receiving errors. CCBUG:263817 M +10 -5 accessmanagerreply_p.cpp --- trunk/KDE/kdelibs/kio/kio/accessmanagerreply_p.cpp #1217273:1217274 @@ -274,29 +274,34 @@ break; case KIO::ERR_COULD_NOT_AUTHENTICATE: setError(QNetworkReply::AuthenticationRequiredError, kJob->errorText()); - kDebug(7044) << errcode; + kDebug(7044) << "KIO::ERR_COULD_NOT_AUTHENTICATE -> QNetworkReply::AuthenticationRequiredError"; break; case KIO::ERR_UNSUPPORTED_PROTOCOL: case KIO::ERR_NO_SOURCE_PROTOCOL: setError(QNetworkReply::ProtocolUnknownError, kJob->errorText()); - kDebug(7044) << errcode; + kDebug(7044) << "KIO::ERR_UNSUPPORTED_PROTOCOL -> QNetworkReply::ProtocolUnknownError"; break; + case KIO::ERR_CONNECTION_BROKEN: + setError(QNetworkReply::RemoteHostClosedError, kJob->errorText()); + kDebug(7044) << "KIO::ERR_CONNECTION_BROKEN -> QNetworkReply::RemoteHostClosedError"; + break; case KIO::ERR_UNSUPPORTED_ACTION: setError(QNetworkReply::ProtocolInvalidOperationError, kJob->errorText()); - kDebug(7044) << errcode; + kDebug(7044) << "KIO::ERR_UNSUPPORTED_ACTION -> QNetworkReply::ProtocolInvalidOperationError"; break; default: setError(QNetworkReply::UnknownNetworkError, kJob->errorText()); - kDebug(7044) << errcode; + kDebug(7044) << KIO::rawErrorDetail(errcode, QString()) << "-> QNetworkReply::UnknownNetworkError"; } const QUrl redirectUrl = attribute(QNetworkRequest::RedirectionTargetAttribute).toUrl(); if (redirectUrl.isValid()) readHttpResponseHeaders(m_kioJob); - + else { setAttribute(static_cast(KIO::AccessManager::KioError), errcode); if (errcode) emit error(error()); + } emit finished(); }