)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"a1f8c4de9d53d50d055ce26ca4d7162e9faa5011","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Autofocus setting for the multidomain support"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Autofocus on the login screen now is on the first field.cIt\u0027s either"},{"line_number":10,"context_line":"\"User Name\" or \"Domain\" with multidomain support. It appears to be"},{"line_number":11,"context_line":"more convenient to keep the focus on \"User Name\" however the optimal"},{"line_number":12,"context_line":"solution is to add an additional setting for it."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"e903d43c_374c384d","line":9,"range":{"start_line":9,"start_character":50,"end_line":9,"end_character":61},"updated":"2021-02-25 23:50:34.000000000","message":"??","commit_id":"1442a96006449c4820b6e1cd0e09123a31c47bdd"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"369d674e10ab0b8529abe65966044b6fa7c06788","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Autofocus setting for the multidomain support"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Autofocus on the login screen now is on the first field.cIt\u0027s either"},{"line_number":10,"context_line":"\"User Name\" or \"Domain\" with multidomain support. It appears to be"},{"line_number":11,"context_line":"more convenient to keep the focus on \"User Name\" however the optimal"},{"line_number":12,"context_line":"solution is to add an additional setting for it."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"e4e6cf5b_76222d67","line":9,"range":{"start_line":9,"start_character":50,"end_line":9,"end_character":61},"in_reply_to":"e903d43c_374c384d","updated":"2021-02-26 05:55:04.000000000","message":"Oops. Thanks!","commit_id":"1442a96006449c4820b6e1cd0e09123a31c47bdd"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"a1f8c4de9d53d50d055ce26ca4d7162e9faa5011","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Autofocus on the login screen now is on the first field.cIt\u0027s either"},{"line_number":10,"context_line":"\"User Name\" or \"Domain\" with multidomain support. It appears to be"},{"line_number":11,"context_line":"more convenient to keep the focus on \"User Name\" however the optimal"},{"line_number":12,"context_line":"solution is to add an additional setting for it."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Closes-Bug: #1916958"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: I590ce3a5cbaa0ebb470228a7114a60ff89467835"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"76f128af_0dbc37c8","line":13,"range":{"start_line":11,"start_character":49,"end_line":13,"end_character":0},"updated":"2021-02-25 23:50:34.000000000","message":"Do we really need a new setting? Is there a case where the old behavior is useful?","commit_id":"1442a96006449c4820b6e1cd0e09123a31c47bdd"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"1297a5e20d575360ad29a935f63426a30454be89","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Autofocus on the login screen now is on the first field.cIt\u0027s either"},{"line_number":10,"context_line":"\"User Name\" or \"Domain\" with multidomain support. It appears to be"},{"line_number":11,"context_line":"more convenient to keep the focus on \"User Name\" however the optimal"},{"line_number":12,"context_line":"solution is to add an additional setting for it."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Closes-Bug: #1916958"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: I590ce3a5cbaa0ebb470228a7114a60ff89467835"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ee15e323_44ca48dd","line":13,"range":{"start_line":11,"start_character":49,"end_line":13,"end_character":0},"in_reply_to":"44875304_5565b998","updated":"2021-02-26 09:47:43.000000000","message":"Okay, so let\u0027s document the new setting in the documentation (doc/source/configuration/settings.rst).","commit_id":"1442a96006449c4820b6e1cd0e09123a31c47bdd"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"369d674e10ab0b8529abe65966044b6fa7c06788","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Autofocus on the login screen now is on the first field.cIt\u0027s either"},{"line_number":10,"context_line":"\"User Name\" or \"Domain\" with multidomain support. It appears to be"},{"line_number":11,"context_line":"more convenient to keep the focus on \"User Name\" however the optimal"},{"line_number":12,"context_line":"solution is to add an additional setting for it."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Closes-Bug: #1916958"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: I590ce3a5cbaa0ebb470228a7114a60ff89467835"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"44875304_5565b998","line":13,"range":{"start_line":11,"start_character":49,"end_line":13,"end_character":0},"in_reply_to":"76f128af_0dbc37c8","updated":"2021-02-26 05:55:04.000000000","message":"Yes, we have a customer\u0027s request for the old behavior. So I decided to add a new setting to make it flexible.","commit_id":"1442a96006449c4820b6e1cd0e09123a31c47bdd"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"2d2e7fe13eea2b30d0fdb7635eddcadd24d6c9a8","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Autofocus on the login screen now is on the first field.cIt\u0027s either"},{"line_number":10,"context_line":"\"User Name\" or \"Domain\" with multidomain support. It appears to be"},{"line_number":11,"context_line":"more convenient to keep the focus on \"User Name\" however the optimal"},{"line_number":12,"context_line":"solution is to add an additional setting for it."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Closes-Bug: #1916958"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: I590ce3a5cbaa0ebb470228a7114a60ff89467835"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"50f0f4e0_a6b6c398","line":13,"range":{"start_line":11,"start_character":49,"end_line":13,"end_character":0},"in_reply_to":"ee15e323_44ca48dd","updated":"2021-03-01 18:22:07.000000000","message":"Done. Also added the new setting to release notes. I\u0027m not sure about the \"versionadded\" though, is it still 19.0.0?","commit_id":"1442a96006449c4820b6e1cd0e09123a31c47bdd"}],"doc/source/configuration/settings.rst":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ecafd37b672acc9e33fa343e565782d17db8cb5d","unresolved":true,"context_lines":[{"line_number":1385,"context_line":"OPENSTACK_KEYSTONE_DOMAIN_AUTOFOCUS"},{"line_number":1386,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1387,"context_line":""},{"line_number":1388,"context_line":".. versionadded:: 19.0.0(Wallaby)"},{"line_number":1389,"context_line":""},{"line_number":1390,"context_line":"Default: ``False``"},{"line_number":1391,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"81c23b31_0a02d407","line":1388,"range":{"start_line":1388,"start_character":18,"end_line":1388,"end_character":25},"updated":"2021-03-02 01:12:08.000000000","message":"19.0.0 was already released. Perhaps 19.1.0 would be the version of the next release.","commit_id":"d077894d9f283ef8806ef4a44dfe6f48f416e03a"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"fed11f4d5d6e783b73491efba1a77163b629c9df","unresolved":false,"context_lines":[{"line_number":1385,"context_line":"OPENSTACK_KEYSTONE_DOMAIN_AUTOFOCUS"},{"line_number":1386,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1387,"context_line":""},{"line_number":1388,"context_line":".. versionadded:: 19.0.0(Wallaby)"},{"line_number":1389,"context_line":""},{"line_number":1390,"context_line":"Default: ``False``"},{"line_number":1391,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"738fdf4b_502885c6","line":1388,"range":{"start_line":1388,"start_character":18,"end_line":1388,"end_character":25},"in_reply_to":"81c23b31_0a02d407","updated":"2021-03-02 18:12:34.000000000","message":"Done","commit_id":"d077894d9f283ef8806ef4a44dfe6f48f416e03a"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ecafd37b672acc9e33fa343e565782d17db8cb5d","unresolved":true,"context_lines":[{"line_number":1389,"context_line":""},{"line_number":1390,"context_line":"Default: ``False``"},{"line_number":1391,"context_line":""},{"line_number":1392,"context_line":"Set this to True if you want to set focus to Domain field on the login screen,"},{"line_number":1393,"context_line":"otherwise the focus will be on User Name field."},{"line_number":1394,"context_line":""},{"line_number":1395,"context_line":"OPENSTACK_KEYSTONE_DOMAIN_CHOICES"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3cf0babe_8fcb1fdc","line":1392,"range":{"start_line":1392,"start_character":36,"end_line":1392,"end_character":41},"updated":"2021-03-02 01:12:08.000000000","message":"the focus?","commit_id":"d077894d9f283ef8806ef4a44dfe6f48f416e03a"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"fed11f4d5d6e783b73491efba1a77163b629c9df","unresolved":false,"context_lines":[{"line_number":1389,"context_line":""},{"line_number":1390,"context_line":"Default: ``False``"},{"line_number":1391,"context_line":""},{"line_number":1392,"context_line":"Set this to True if you want to set focus to Domain field on the login screen,"},{"line_number":1393,"context_line":"otherwise the focus will be on User Name field."},{"line_number":1394,"context_line":""},{"line_number":1395,"context_line":"OPENSTACK_KEYSTONE_DOMAIN_CHOICES"}],"source_content_type":"text/x-rst","patch_set":3,"id":"c3ce2382_12934093","line":1392,"range":{"start_line":1392,"start_character":36,"end_line":1392,"end_character":41},"in_reply_to":"3cf0babe_8fcb1fdc","updated":"2021-03-02 18:12:34.000000000","message":"Done","commit_id":"d077894d9f283ef8806ef4a44dfe6f48f416e03a"}],"openstack_auth/forms.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"ecafd37b672acc9e33fa343e565782d17db8cb5d","unresolved":true,"context_lines":[{"line_number":92,"context_line":"                    label\u003d_(\"Domain\"))"},{"line_number":93,"context_line":"            if settings.OPENSTACK_KEYSTONE_DOMAIN_AUTOFOCUS:"},{"line_number":94,"context_line":"                self.fields[\u0027username\u0027].widget.attrs \u003d {}"},{"line_number":95,"context_line":"                self.fields[\u0027domain\u0027].widget.attrs \u003d {\"autofocus\": \"autofocus\"}"},{"line_number":96,"context_line":"            fields_ordering \u003d [\u0027domain\u0027, \u0027username\u0027, \u0027password\u0027, \u0027region\u0027]"},{"line_number":97,"context_line":"        self.fields[\u0027region\u0027].choices \u003d get_region_choices()"},{"line_number":98,"context_line":"        if len(self.fields[\u0027region\u0027].choices) \u003d\u003d 1:"}],"source_content_type":"text/x-python","patch_set":3,"id":"5237e4a1_71675b9f","line":95,"updated":"2021-03-02 01:12:08.000000000","message":"The commit message says the new setting is optional, but it looks like this changes the default focus, right?\nPreviously \"domain\" field was focused but \"User Name\" field is now fucused by default.\n\nOne moree question: Does it work when OPENSTACK_KEYSTONE_DOMAIN_DROPDOWN is True.\nDoes autofocusing in ChoiceField work well?","commit_id":"d077894d9f283ef8806ef4a44dfe6f48f416e03a"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"fed11f4d5d6e783b73491efba1a77163b629c9df","unresolved":false,"context_lines":[{"line_number":92,"context_line":"                    label\u003d_(\"Domain\"))"},{"line_number":93,"context_line":"            if settings.OPENSTACK_KEYSTONE_DOMAIN_AUTOFOCUS:"},{"line_number":94,"context_line":"                self.fields[\u0027username\u0027].widget.attrs \u003d {}"},{"line_number":95,"context_line":"                self.fields[\u0027domain\u0027].widget.attrs \u003d {\"autofocus\": \"autofocus\"}"},{"line_number":96,"context_line":"            fields_ordering \u003d [\u0027domain\u0027, \u0027username\u0027, \u0027password\u0027, \u0027region\u0027]"},{"line_number":97,"context_line":"        self.fields[\u0027region\u0027].choices \u003d get_region_choices()"},{"line_number":98,"context_line":"        if len(self.fields[\u0027region\u0027].choices) \u003d\u003d 1:"}],"source_content_type":"text/x-python","patch_set":3,"id":"b0f5c616_784bdd22","line":95,"in_reply_to":"5237e4a1_71675b9f","updated":"2021-03-02 18:12:34.000000000","message":"I\u0027ve tested all the combinations of settings, with or without dropdown, different choice fields, works well on my env. \n\nThe customer\u0027s request is about shifting the autofocus to User Name, and I am making is via additional setting since we had a patch shifting the autofocus before. I will rewrite commit message to be more specific, thank you.","commit_id":"d077894d9f283ef8806ef4a44dfe6f48f416e03a"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"9aceb490f4f6581a2ea0d316a7b62cb5fca7ad3a","unresolved":false,"context_lines":[{"line_number":92,"context_line":"                    label\u003d_(\"Domain\"))"},{"line_number":93,"context_line":"            if settings.OPENSTACK_KEYSTONE_DOMAIN_AUTOFOCUS:"},{"line_number":94,"context_line":"                self.fields[\u0027username\u0027].widget.attrs \u003d {}"},{"line_number":95,"context_line":"                self.fields[\u0027domain\u0027].widget.attrs \u003d {\"autofocus\": \"autofocus\"}"},{"line_number":96,"context_line":"            fields_ordering \u003d [\u0027domain\u0027, \u0027username\u0027, \u0027password\u0027, \u0027region\u0027]"},{"line_number":97,"context_line":"        self.fields[\u0027region\u0027].choices \u003d get_region_choices()"},{"line_number":98,"context_line":"        if len(self.fields[\u0027region\u0027].choices) \u003d\u003d 1:"}],"source_content_type":"text/x-python","patch_set":3,"id":"7365596c_4378b20e","line":95,"in_reply_to":"b0f5c616_784bdd22","updated":"2021-03-04 00:50:42.000000000","message":"I understood the context now. Last time I test the patch, I just opened the login page and did not login.\nI think the point is that \"last_domain\" is populated once a user logs into horizon. In such case, it makes sense to focus on \"User Name\" by default.","commit_id":"d077894d9f283ef8806ef4a44dfe6f48f416e03a"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"9aceb490f4f6581a2ea0d316a7b62cb5fca7ad3a","unresolved":true,"context_lines":[{"line_number":92,"context_line":"                    label\u003d_(\"Domain\"))"},{"line_number":93,"context_line":"            if settings.OPENSTACK_KEYSTONE_DOMAIN_AUTOFOCUS:"},{"line_number":94,"context_line":"                self.fields[\u0027username\u0027].widget.attrs \u003d {}"},{"line_number":95,"context_line":"                self.fields[\u0027domain\u0027].widget.attrs \u003d {\"autofocus\": \"autofocus\"}"},{"line_number":96,"context_line":"            fields_ordering \u003d [\u0027domain\u0027, \u0027username\u0027, \u0027password\u0027, \u0027region\u0027]"},{"line_number":97,"context_line":"        self.fields[\u0027region\u0027].choices \u003d get_region_choices()"},{"line_number":98,"context_line":"        if len(self.fields[\u0027region\u0027].choices) \u003d\u003d 1:"}],"source_content_type":"text/x-python","patch_set":4,"id":"809e5164_b1387245","line":95,"updated":"2021-03-04 00:50:42.000000000","message":"I tried this patch and started to think it looks better to focus on \"domain\" by default if \"domain\" field is empty. In the current implementation, once a user log into horizon once the \"domain\" field is populated by the last domain used (L.91),so it is not useful to focus on \"domain\" field. I think this is the main motivation of your customer request. On the other hand, it sounds reasonable to me to focus on \"domain\" field if the \"domain\" field is empty, i.e., when a user first tries to log into horizon. A user can move the cursor from up to down (i.e., \"Domain\" -\u003e \"User Name\" -\u003e \"Password\").\n\nConsidering the aboce, my suggestion is to focus on \"User\" by default and the only exception is to focus on \"Domain\" if \"last_domain\" is empty. If so we no longer need the new setting. Only thing I am not sure is what is better in case of the dropdown.\n\nThought?","commit_id":"10863d892300e76fecae61e79017afda2bc95180"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"0fa86110cfbb57fd1203bb71cacb397ab5f5a966","unresolved":true,"context_lines":[{"line_number":92,"context_line":"                    label\u003d_(\"Domain\"))"},{"line_number":93,"context_line":"            if settings.OPENSTACK_KEYSTONE_DOMAIN_AUTOFOCUS:"},{"line_number":94,"context_line":"                self.fields[\u0027username\u0027].widget.attrs \u003d {}"},{"line_number":95,"context_line":"                self.fields[\u0027domain\u0027].widget.attrs \u003d {\"autofocus\": \"autofocus\"}"},{"line_number":96,"context_line":"            fields_ordering \u003d [\u0027domain\u0027, \u0027username\u0027, \u0027password\u0027, \u0027region\u0027]"},{"line_number":97,"context_line":"        self.fields[\u0027region\u0027].choices \u003d get_region_choices()"},{"line_number":98,"context_line":"        if len(self.fields[\u0027region\u0027].choices) \u003d\u003d 1:"}],"source_content_type":"text/x-python","patch_set":4,"id":"a238d0c7_b4c6402a","line":95,"in_reply_to":"809e5164_b1387245","updated":"2021-03-09 02:25:37.000000000","message":"I think it makes sense for the dropdown as well, since it picks the \"last_domain\" for the initial value too. Also it\u0027s the customer\u0027s case too.\n\nAs we discussed on IRC, your suggestion seems reasonable to me. However I am highly concerned about the autofocus shifting itself. It was shifted from the \"User Name\" before, now we have a direct request to shift it back. My suggestion is to implement your idea about checking if the \"last_domain\" is empty but to keep the additional setting just in case it would be convenient for someone else to have autofocus say always on \"Domain\".\n\nWhat do you think? And if we agree about the additional setting, should we keep it boolean? Maybe name it \"LOGIN_AUTOFOCUS_FIELD\" and use \"domain\", \"username\" and None?","commit_id":"10863d892300e76fecae61e79017afda2bc95180"},{"author":{"_account_id":6914,"name":"Tatiana Ovchinnikova","email":"t.v.ovtchinnikova@gmail.com","username":"tmazur"},"change_message_id":"f703eca1f07851b3d463bced7ee5fa414a39668f","unresolved":true,"context_lines":[{"line_number":92,"context_line":"                    label\u003d_(\"Domain\"))"},{"line_number":93,"context_line":"            if settings.OPENSTACK_KEYSTONE_DOMAIN_AUTOFOCUS:"},{"line_number":94,"context_line":"                self.fields[\u0027username\u0027].widget.attrs \u003d {}"},{"line_number":95,"context_line":"                self.fields[\u0027domain\u0027].widget.attrs \u003d {\"autofocus\": \"autofocus\"}"},{"line_number":96,"context_line":"            fields_ordering \u003d [\u0027domain\u0027, \u0027username\u0027, \u0027password\u0027, \u0027region\u0027]"},{"line_number":97,"context_line":"        self.fields[\u0027region\u0027].choices \u003d get_region_choices()"},{"line_number":98,"context_line":"        if len(self.fields[\u0027region\u0027].choices) \u003d\u003d 1:"}],"source_content_type":"text/x-python","patch_set":4,"id":"cb325928_99b12af8","line":95,"in_reply_to":"a238d0c7_b4c6402a","updated":"2021-03-09 17:12:23.000000000","message":"In the other hand adding the additional setting for an issue that can be solved by pure logic might not be a good idea. We had a discussion about it today. Also another option is to shift \"Domain\" field to the third place under \"User Name\" and \"Password\", and then the focus on the first field \"User Name\" will be logical and convenient.\n\nI guess this topic is worth adding it to tomorrow\u0027s weekly meeting agenda.","commit_id":"10863d892300e76fecae61e79017afda2bc95180"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"6cceb6144fa11fe0a240f58f0b92a2ed8fdf93cb","unresolved":true,"context_lines":[{"line_number":92,"context_line":"                    label\u003d_(\"Domain\"))"},{"line_number":93,"context_line":"            if settings.OPENSTACK_KEYSTONE_DOMAIN_AUTOFOCUS:"},{"line_number":94,"context_line":"                self.fields[\u0027username\u0027].widget.attrs \u003d {}"},{"line_number":95,"context_line":"                self.fields[\u0027domain\u0027].widget.attrs \u003d {\"autofocus\": \"autofocus\"}"},{"line_number":96,"context_line":"            fields_ordering \u003d [\u0027domain\u0027, \u0027username\u0027, \u0027password\u0027, \u0027region\u0027]"},{"line_number":97,"context_line":"        self.fields[\u0027region\u0027].choices \u003d get_region_choices()"},{"line_number":98,"context_line":"        if len(self.fields[\u0027region\u0027].choices) \u003d\u003d 1:"}],"source_content_type":"text/x-python","patch_set":4,"id":"206966c9_42179471","line":95,"in_reply_to":"cb325928_99b12af8","updated":"2021-03-09 17:28:52.000000000","message":"I am not a fan of moving the domain field at the bottom. A user belongs to a domain and it sounds tricky to me to place the upper(? I am not sure the right word) concept at the bottom. The order of \"domain\" -\u003e \"user\" -\u003e \"password\" sounds natural to me.\n\nIMHO your proposal of \"LOGIN_AUTOFOCUS_FIELD\" sounds better to me.\n\nAnyway, let\u0027s discuss it in the meeting.","commit_id":"10863d892300e76fecae61e79017afda2bc95180"}]}
