{"action":"created","issue":{"url":"https://api.github.com/repos/keepassxreboot/keepassxc-browser/issues/184","repository_url":"https://api.github.com/repos/keepassxreboot/keepassxc-browser","labels_url":"https://api.github.com/repos/keepassxreboot/keepassxc-browser/issues/184/labels{/name}","comments_url":"https://api.github.com/repos/keepassxreboot/keepassxc-browser/issues/184/comments","events_url":"https://api.github.com/repos/keepassxreboot/keepassxc-browser/issues/184/events","html_url":"https://github.com/keepassxreboot/keepassxc-browser/issues/184","id":330947796,"node_id":"MDU6SXNzdWUzMzA5NDc3OTY=","number":184,"title":"Password changes made in browser are lost - not saved to database","user":{"login":"ThePythonicCow","id":10570309,"node_id":"MDQ6VXNlcjEwNTcwMzA5","avatar_url":"https://avatars2.githubusercontent.com/u/10570309?v=4","gravatar_id":"","url":"https://api.github.com/users/ThePythonicCow","html_url":"https://github.com/ThePythonicCow","followers_url":"https://api.github.com/users/ThePythonicCow/followers","following_url":"https://api.github.com/users/ThePythonicCow/following{/other_user}","gists_url":"https://api.github.com/users/ThePythonicCow/gists{/gist_id}","starred_url":"https://api.github.com/users/ThePythonicCow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThePythonicCow/subscriptions","organizations_url":"https://api.github.com/users/ThePythonicCow/orgs","repos_url":"https://api.github.com/users/ThePythonicCow/repos","events_url":"https://api.github.com/users/ThePythonicCow/events{/privacy}","received_events_url":"https://api.github.com/users/ThePythonicCow/received_events","type":"User","site_admin":false},"labels":[{"id":960179829,"node_id":"MDU6TGFiZWw5NjAxNzk4Mjk=","url":"https://api.github.com/repos/keepassxreboot/keepassxc-browser/labels/user%20experience","name":"user experience","color":"ed2fd3","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":30,"created_at":"2018-06-10T07:35:49Z","updated_at":"2018-06-16T08:59:58Z","closed_at":null,"author_association":"NONE","body":"When I have an existing, password protected, account on some website, where that website and login credentials are known to KeePassXC, then I expect that when I am change that password, using the KeePassXC Password Generator to make a nice new random password, that there will be someway to ensure that that new password is saved to the KeePassXC database, updating the password it has saved for that website.\r\n\r\nI can find no way whatsoever to make this happen just from within the Browser interface.\r\n\r\nI have to open KeePassXC itself, in a separate window, and update the record for that website to have the newly generated password.  If I forget to do so, before closing the KeePassXC Password Generator popup in the browser, then my new password for that website is lost forever.\r\n\r\nI would like to use KeePassXC to update my passwords on dozens of websites, and it would be much easier to do so, if I could just work within the browser, rather than copying newly generated passwords back and forth between KeePassXC itself (to get it into an updated KeePassXC record) and the admin page for my account on each corresponding website.\r\n\r\nThe way it is now, for me, is dangerous -- a high risk of losing a newly generated password if I am not careful.\r\n\r\nI am using KeePassXC 2.3.3 with the KeePassXC-Browser 1.1.13 Add-on in Firefox 60.0.2 on Gentoo Linux with the /usr/local/bin/keepassxc-proxy proxy.\r\n\r\nThe particular site I have been playing around the most with this, trying to see if I was missing some user step (if I am ... I'm still missing it) was my Zerohedge.com account, as that's not a critical account for me, and they have quite functional password recovery mechanisms.  However every site I've tried this on is the same way.  I do have a critical account at one website (an email service for a critical email account of mine) that, until recently, had an essentially impossible and broken password recovery mechanism ... so I am perhaps more sensitive than most to risks of losing an account's password when trying to update it.\r\n\r\nMy testing is typically when I have the KeePassXC application already opened and running, with its database unlocked, and the above stated proxy running, and with my being able to login to the test website (such as Zerohedge) using the existing login name and soon to be obsolete password obtained from KeePassXC using the (quite nice) login form recognition and field data entering of KeePassXC.  Then I go to my account login page for that website, and endeavor to change my password there.    The newly created password never ends up back in the KeePassXC database, and is lost forever, unless I manually also enter that new password directly into \"Edit entry\" screen for that account in the KeePassXC application and click Apply or OK for that screen.\r\n\r\nIf the above normally works better than this, for most users, on most systems, suggesting that there is something \"special\" about my system, then I may be able to assist in debugging the problem, if given some specific questions, as I am an ancient Unix/Linux kernel/utilities hacker.\r\n\r\nP.S. -- This may actually be a nearly impossible expectation on my part.  For some websites, I have multiple login accounts, and without some serious UI and serious logic hacking, the code that was generating a new random password in the browser (even if using the KeePassXC Password Generator) would, perhaps,  not know which one of my several login accounts for that website should have its KeePassXC stored password updated.   If that is the case, then I recommend == Removing == the interface to the KeePassXC Password Generator in the Browser add-on, as it's an invitation to shoot one's self in the foot (to set some account's password to something that will be immediately and forever after lost.)  This in particular would mean == Removing == the \"Show Password Generator Icons\" option from the KeePassXC context menu for login credential fields, and == Removing == the \"Activate password generator\" option from the Preferences for this KeePassXC-Browser 1.1.13 Add-on.  If the best that can be done with this browser add-on password generator interface is to make it much easier to lose knowledge of your password(s) for a website, then it would be better to not have that interface.  I certainly to not know this code well enough to know if this speculation applies here.\r\n"},"comment":{"url":"https://api.github.com/repos/keepassxreboot/keepassxc-browser/issues/comments/397798905","html_url":"https://github.com/keepassxreboot/keepassxc-browser/issues/184#issuecomment-397798905","issue_url":"https://api.github.com/repos/keepassxreboot/keepassxc-browser/issues/184","id":397798905,"node_id":"MDEyOklzc3VlQ29tbWVudDM5Nzc5ODkwNQ==","user":{"login":"Facer66","id":33352577,"node_id":"MDQ6VXNlcjMzMzUyNTc3","avatar_url":"https://avatars3.githubusercontent.com/u/33352577?v=4","gravatar_id":"","url":"https://api.github.com/users/Facer66","html_url":"https://github.com/Facer66","followers_url":"https://api.github.com/users/Facer66/followers","following_url":"https://api.github.com/users/Facer66/following{/other_user}","gists_url":"https://api.github.com/users/Facer66/gists{/gist_id}","starred_url":"https://api.github.com/users/Facer66/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Facer66/subscriptions","organizations_url":"https://api.github.com/users/Facer66/orgs","repos_url":"https://api.github.com/users/Facer66/repos","events_url":"https://api.github.com/users/Facer66/events{/privacy}","received_events_url":"https://api.github.com/users/Facer66/received_events","type":"User","site_admin":false},"created_at":"2018-06-16T08:59:58Z","updated_at":"2018-06-16T08:59:58Z","author_association":"NONE","body":"@varjolintu I am now seeing: cipForm.onSubmit() in my test I deleted the entry from the keepassxc database. This means the icon should blink.\r\nI did some desktop recording for you to see. Is this what you need to see or what I need to debug?\r\n\r\n\r\n[Screencast 2018-06-16 10:53:22.mp4.zip](https://github.com/keepassxreboot/keepassxc-browser/files/2107982/Screencast.2018-06-16.10.53.22.mp4.zip)\r\n\r\n\r\n"}}
{"actor":{"display_login":"Facer66"}}