New MS Exchange Account: user input is being reset
When adding a new Microsoft Exchange account the dialog that shows up is auto filling information in the custom section. The problem is that when a user has filled in custom information manually that should not be overwritten unless a new session is started. Say you've filled in login details information but some of the information is not correct. Users would for each new attempt not only type in new password but also server address even though it has been filled in manually.
Steps to reproduce:
- Open GNOME Settings
- Open Online Accounts
- Add an account -> Microsoft Exchange
- Expand Custom
- Fill inn username and server. Server has to be different from login domain
- Fill in email
- Server field has been set to domain name from E-mail field.
Expected: 7. Manually edited server field remains the same
Alternative way to reproduce:
- Open GNOME Settings
- Open Online Accounts
- Add an account -> Microsoft Exchange
- Fill inn E-mail and password
- Expand Custom
- Update server to mismatch from domain name in E-mail
- log in with wrong credentials
- change old password
- Server field has been set to domain name from E-mail field
Expected:
- Manually edited server field remains the same
Note how the server field is being reset once the password field changes.
$ pacman -Q | grep gnome
chrome-gnome-shell 10.1-6
dynamic-wallpaper-catalina-gnome-timed-git 1.2.r2.g39f139d-1
dynamic-wallpaper-mojave-gnome-timed-git 6.2.r3.gb625254-1
gnome-autoar 0.4.1-1
gnome-backgrounds 41.0-1
gnome-backgrounds-lakeside-git r3.88323e3-1
gnome-bluetooth 3.34.5-2
gnome-calculator 41.0-1
gnome-color-manager 3.36.0-1
gnome-connections 41.1-1
gnome-control-center 41.1-1.1
gnome-desktop 1:41.1-1
gnome-disk-utility 41.0-1
gnome-firmware 3.36.0-2
gnome-initial-setup 41.0-1
gnome-keyring 1:40.0-1
gnome-layout-switcher 0.8.22-4
gnome-menus 3.36.0-1
gnome-online-accounts 3.40.1-1
gnome-screenshot 41.0-1
gnome-session 40.1.1-1
gnome-settings-daemon 41.0-1
gnome-shell 1:41.1-1
gnome-shell-extension-appindicator 41-1
gnome-shell-extension-arcmenu 19-1
gnome-shell-extension-dash-to-dock 71-1
gnome-shell-extension-dash-to-panel 45-1
gnome-shell-extension-desktop-icons-ng 24-2
gnome-shell-extension-gamemode 5.r0.g3bae4b2-1
gnome-shell-extension-gsconnect 48-1
gnome-shell-extension-material-shell 40.a+12+ge67d2fb-1
gnome-shell-extension-nightthemeswitcher 54-1
gnome-shell-extension-pop-shell 1.2.0+170+gb2cfd69-1
gnome-shell-extension-unite 59-1
gnome-shell-extensions 41.0-1
gnome-system-log 3.9.90+160+g4b07190-2
gnome-system-monitor 41.0-1
gnome-terminal-transparency 3.42.1-1
gnome-themes-extra 3.28-2
gnome-tweaks 40.0-1
gnome-video-effects 0.5.0+4+g9554041-2
gnome-wallpapers 20201020-1
libgnomekbd 3.26.1+2+g8d02ebd-2
lighter-gnome 0.1-1
manjaro-gnome-extension-settings 20211026-1
manjaro-gnome-postinstall 0.1.1-1
manjaro-gnome-settings 20211023-1
manjaro-gnome-tour 3.38.0+31+gdf1ba86-1
pamac-gnome-integration 10.3.0-1
polkit-gnome 0.105-8
qgnomeplatform 0.8.2-1
xdg-desktop-portal-gnome 41.1-1