GNOME Bugzilla – Bug 685090
GOA EWS module doesn't save all required values
Last modified: 2012-11-02 09:41:05 UTC
If username differes from e-mail it looks like it is forgotten despite setting it manually in g-o-a (If I add the account from evolution it shows the username when it queries the user but not when I add it by g-o-a).
Which provider is this? By username, do you mean the string that you use to log into the web page? Can you give an example username and email?
(In reply to comment #1) > Which provider is this? > Ups. Sorry - it is the Exchange provider. So email can be different then username.
Version info is also welcome (by setting the "Version" field)...
Ups. Sorry - 3.6.0 (the first stable version including exchange support).
What do you exactly mean by forgetting the username? While playing with the GOA - EWS integration, I noticed that the User and Email values in ~/.config/evolution/sources/<uid>.source are empty for a GOA configured account, unlike those created directly in Evolution itself. Is this what you are talking about? (<uid> for a GOA account would start with the numerical part of the account's Id DBus property, or the file would have a section named [GNOME Online Accounts])
(In reply to comment #5) > What do you exactly mean by forgetting the username? > > While playing with the GOA - EWS integration, I noticed that the User and Email > values in ~/.config/evolution/sources/<uid>.source are empty for a GOA > configured account, unlike those created directly in Evolution itself. Is this > what you are talking about? > > (<uid> for a GOA account would start with the numerical part of the account's > Id DBus property, or the file would have a section named [GNOME Online > Accounts]) My email is EMAIL@SERVER while my login is username. When I enter the evolution I am asked for password which does not work. Later on I am asked for password to EMAIL@SERVER (instead, as with ews account added from Evolution, for USER@SERVER) and I cannot log into my account.
Thanks for the quick response. At this point I would say that this is a bug in the GOA module in evolution-data-server. It is not correctly mapping the values exported by GOA to their counterparts in EDS. Reassigning to evolution-data-server.
In the meantime, can you check ~/.config/goa-1.0/accounts.conf whether Identity has your username, PresentationIdentity your email, and Host your EWS endpoint? From my reading of the code, it should, but my test setup is different from yours. In my test setup I have: [Account account_1351611544] Provider=exchange Identity=user PresentationIdentity=user@domain.com MailEnabled=true CalendarEnabled=true ContactsEnabled=true Host=exchange2010.domain.com So this is different from yours because the username part of the email is actually my username too.
Created attachment 227877 [details] [review] eds patch for evolution-data-server (gnome-3-6 branch); I can confirm this. The eds goa module didn't do things correctly. This fixes the issue, thus when user configures an Exchange account in GOA, it is usable in evolution too.
Created commit c81d3a8 in eds master (3.7.2+) Created commit 8f1a951 in eds gnome-3-6 (3.6.2+)