It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Can't login to bitbucket server accout when username is an email

Hi

So we have "bitbucket server" and when we go to "edit hosting account" and select "bitbucket server", basic auth and a username that is an email address.

We get :

-----------------------------

Authentication Failed

Failed to check login for user [foo@corp.com]: The URL "https://<our bitbucket server>/rest/api/1.0/users/foo%40corp.com" returned code "NotFound".

user foo@corp.com does not exist.

------------------------------

I think it's because the url it's generating is wrong:

If I go to the browser and enter:

https://<our bitbucket server>/rest/api/1.0/users/foo_corp.com/

it works fine, but if I enter the url sourcetree tries, it fails with the same error

https://<our bitbucket server>/rest/api/1.0/users/foo%40corp.com/

 

Question:

is this a bug (know or not), or are we configuring something wrong?

 

Thanks

Angus

7 answers

1 vote
Mike Corsaro Atlassian Team May 17, 2018

Hello again! This issue will be fixed in the next release. For now, you might be able to work around this issue by replacing the "@" in your username with a "_"

0 votes
bgannin Atlassian Team May 10, 2018

Hi Angus,

Thanks for the report! I'll pass it along to the Windows folks to check out for the next update.

Cheers,

Brian Ganninger
Product Manager, Sourcetree

Thanks @bgannin this is super annoying, and seems like an easy fix.

0 votes
Mike Corsaro Atlassian Team May 10, 2018

Hello! Could you try logging in without the "@corp.com" part of your username when logging in? I think that's probably causing the issue.

Thanks for the suggestion, when I tried that I got the following error (assuming a username of "foo"):

Failed to check login for user [foo]: The URL "https://<our bitbucket server>/rest/api/1.0/users/foo" returned code "NotFound".

I am having exactly the same issue - we use Active Directory logins for our Bitbucket server and we use UserPrincipalName which is the email.  Login fails because it's interpreting the "@" symbol incorrectly when trying to connect to the server.  When I use my local Bitbucket admin login, it works fine.  Please fix this ASAP.

With the latest Bitbucket Server, it is not possible to use "email@domain.com"-type logins in SourceTree. @ leads to "UserNotFound", _ leads to Unauthorized exceptions.

SourceTree 2.6.10
Bitbucket 5.12.0

It is not possible to use user@domain.com-type logins. "@" leads to UserNotFound, "_" leads to Unauthorized exceptions.

Fix is really needed.

I created a ticket there: https://jira.atlassian.com/browse/SRCTREEWIN-8872
Looks like it will be fixed soon.

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Sourcetree

Sourcetree for Windows - CVE-2019-11582 - Remote Code Execution vulnerability

A vulnerability has been published today in regards to Sourcetree for Windows.  The goal of this article is to give you a summary of information we have gathered from Atlassian Community as a st...

4,942 views 0 12
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you