diff options
Diffstat (limited to 'org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/TracRepositorySettingsPage.java')
-rw-r--r-- | org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/TracRepositorySettingsPage.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/TracRepositorySettingsPage.java b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/TracRepositorySettingsPage.java index f5b544d86..f28be58c1 100644 --- a/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/TracRepositorySettingsPage.java +++ b/org.eclipse.mylyn.trac.ui/src/org/eclipse/mylyn/internal/trac/ui/wizard/TracRepositorySettingsPage.java @@ -191,6 +191,11 @@ public class TracRepositorySettingsPage extends AbstractRepositorySettingsPage { } catch (TracLoginException e) { if (e.isNtlmAuthRequested()) { AuthenticationCredentials credentials = taskRepository.getCredentials(AuthenticationType.REPOSITORY); + if (credentials == null || credentials.getUserName() == null || credentials.getPassword() == null) { + throw new CoreException(new RepositoryStatus(IStatus.ERROR, TracUiPlugin.ID_PLUGIN, + RepositoryStatus.ERROR_EMPTY_PASSWORD, + Messages.TracRepositorySettingsPage_auth_failed_missing_credentials, e)); + } if (!credentials.getUserName().contains("\\")) { //$NON-NLS-1$ throw new CoreException(RepositoryStatus.createStatus(repositoryUrl, IStatus.ERROR, TracUiPlugin.ID_PLUGIN, |