[zypp-commit] r11305 - /trunk/libzypp/zypp/media/MediaCurl.cc
![](https://seccdn.libravatar.org/avatar/ba30a531854d27405c5e37aae6d3aaad.jpg?s=120&d=mm&r=g)
Author: jkupec Date: Sun Oct 12 13:55:36 2008 New Revision: 11305 URL: http://svn.opensuse.org/viewcvs/zypp?rev=11305&view=rev Log: - handle ftp response 530 (login failed) like http 403 (bnc #433537) Modified: trunk/libzypp/zypp/media/MediaCurl.cc Modified: trunk/libzypp/zypp/media/MediaCurl.cc URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp/zypp/media/MediaCurl.cc?rev=11305&r1=11304&r2=11305&view=diff ============================================================================== --- trunk/libzypp/zypp/media/MediaCurl.cc (original) +++ trunk/libzypp/zypp/media/MediaCurl.cc Sun Oct 12 13:55:36 2008 @@ -994,6 +994,10 @@ case CURLE_FTP_ACCESS_DENIED: err_file_not_found = true; break; + case CURLE_LOGIN_DENIED: + ZYPP_THROW( + MediaUnauthorizedException(url, "Login failed.", _curlError, "")); + break; case CURLE_HTTP_RETURNED_ERROR: { long httpReturnCode = 0; @@ -1004,7 +1008,7 @@ { string msg = "HTTP response: " + str::numstring( httpReturnCode ); - if ( httpReturnCode == 401 ) + if ( httpReturnCode == 401 ) // authorization required { std::string auth_hint = getAuthHint(); @@ -1016,12 +1020,12 @@ )); } else - if ( httpReturnCode == 403) + if ( httpReturnCode == 403) // access denied { ZYPP_THROW(MediaForbiddenException(url)); } else - if ( httpReturnCode == 404) + if ( httpReturnCode == 404) // not found { err_file_not_found = true; break; @@ -1215,6 +1219,10 @@ case CURLE_URL_MALFORMAT: case CURLE_URL_MALFORMAT_USER: err = " Bad URL"; + case CURLE_LOGIN_DENIED: + ZYPP_THROW( + MediaUnauthorizedException(url, "Login failed.", _curlError, "")); + break; case CURLE_HTTP_RETURNED_ERROR: { long httpReturnCode = 0; -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org
participants (1)
-
jkupec@svn.opensuse.org