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;
{
string msg = "HTTP response: " +
str::numstring( httpReturnCode );
- if ( httpReturnCode == 401 )
+ if ( httpReturnCode == 401 ) // authorization required
{
std::string auth_hint = getAuthHint();
));
}
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;
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;