diff options
author | Henrik Lindberg | 2009-04-29 00:34:35 +0000 |
---|---|---|
committer | Henrik Lindberg | 2009-04-29 00:34:35 +0000 |
commit | 3eebb9350a10bfa22eed84e5fff9f7a82136e873 (patch) | |
tree | e6e76e35f2a9520e98ca9ca08aec96d581bbcbd7 /bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/helpers/AbstractRepositoryManager.java | |
parent | 3ca3cd6284b7d559f3ed2db384b8b62be16ac044 (diff) | |
download | rt.equinox.p2-3eebb9350a10bfa22eed84e5fff9f7a82136e873.tar.gz rt.equinox.p2-3eebb9350a10bfa22eed84e5fff9f7a82136e873.tar.xz rt.equinox.p2-3eebb9350a10bfa22eed84e5fff9f7a82136e873.zip |
Added test case for Authentication - plus fixes to make it work as expected.
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/helpers/AbstractRepositoryManager.java')
-rw-r--r-- | bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/helpers/AbstractRepositoryManager.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/helpers/AbstractRepositoryManager.java b/bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/helpers/AbstractRepositoryManager.java index 9661617fb..e39cf3203 100644 --- a/bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/helpers/AbstractRepositoryManager.java +++ b/bundles/org.eclipse.equinox.p2.repository/src/org/eclipse/equinox/internal/p2/repository/helpers/AbstractRepositoryManager.java @@ -366,6 +366,9 @@ public abstract class AbstractRepositoryManager implements IRepositoryManager, P case ProvisionException.REPOSITORY_NOT_FOUND : msg = NLS.bind(Messages.repoMan_notExists, location); break; + case ProvisionException.REPOSITORY_FAILED_AUTHENTICATION : + msg = NLS.bind(Messages.repoManAuthenticationFailedFor_0, location); + break; } if (msg == null) msg = Messages.repoMan_internalError; @@ -624,7 +627,7 @@ public abstract class AbstractRepositoryManager implements IRepositoryManager, P //eagerly cleanup missing system repositories if (Boolean.valueOf(getRepositoryProperty(location, IRepository.PROP_SYSTEM)).booleanValue()) removeRepository(location); - else + else if (failure == null || failure.getStatus().getCode() != ProvisionException.REPOSITORY_FAILED_AUTHENTICATION) rememberNotFound(location); if (failure != null) throw failure; |