kee-org / KeeFox

Legacy browser and XUL application integration with KeePass Password Safe. See https://github.com/kee-org/browser-addon for the new version for Firefox 57+
https://forum.kee.pm
418 stars 48 forks source link

Cannot detect matching logins after using KeeFox once #792

Closed auanasgheps closed 4 years ago

auanasgheps commented 7 years ago

Hi guys,

I have just installed Keefox, and I'm seeing a very strange issue.

I visit a website, Keefox fills credentials, great. I log out, then visit login page. Keefox can't find anymore any matching login.

I had a look to logs and something attracted my attention

Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Value found in blacklist
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Lost interest in this form after inspecting form name and ID

However I did not change any blacklist values in the extension. I removed all of them, the result did not change. Keepass autofill is working correctly.

If I browse the entry > KeeFox > Form Field, those fields are populated correctly.

I am using "Gearbest" website as an example but I am seeing this problem with other websites as well, but not all.

Full log for one attempt here below:

Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: onLocationChange keefox_win: 0
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: panel showSearchResults started
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: Removing all matched logins
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: setupButton_ready start
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: Setting widget status
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: setupButton_ready end
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: onLocationChange keefox_tab: 0
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: Location changed. A tab is expecting a page load to occur very soon. 
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: onStateChange keefox_tab: 196612
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: onDOMContentLoaded fired.
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: DOMContentLoadedHandler fired.
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: onDOMContentLoaded accepted a request.
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: Database is open: true
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: search for matches expects results from 1 frames.
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: findMatchesInManyFrames start
Thu Jun 15 2017 19:49:32 GMT+0100 :INFO: Finding matches in a document. readyState: interactive, autofillOnSuccess: true, autosubmitOnSuccess: true, notifyUserOnSuccess: false
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: Returning configuration from cache
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: scanForOrphanedFields took: 0
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: Database is open: true
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: findMatches processing 2 forms
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: about to get form fields
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: domtype: text
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: domtype: password
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: domtype: password
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: domtype: password
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: domtype: text
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: domtype: checkbox
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: domtype: submit
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: usernameIndex: 0
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: actualUsernameIndex: 0
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: otherFields.length:3
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: Value found in blacklist
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: Lost interest in this form after inspecting form name and ID
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: about to get form fields
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: domtype: hidden
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: domtype: hidden
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: domtype: hidden
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: domtype: text
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: usernameIndex: -1
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: actualUsernameIndex: 0
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: otherFields.length:1
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: no password field found in this form
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: searchCompleteTimeout: null. tabState.frameResponseCount: 1. tabState.frameCount:1
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: onStateChange keefox_tab: 720897
Thu Jun 15 2017 19:49:32 GMT+0100 :DEBUG: fillAndSubmit started. automated: true, frameKey: undefined, formIndex: undefined, loginIndex: undefined
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Deleting any references to login data for recently completed async find logins call.
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: onStateChange keefox_tab: 196612
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: onStateChange keefox_tab: 720897
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: onStateChange keefox_tab: 131088
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: onStateChange keefox_tab: 720897
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: onStateChange keefox_tab: 196612
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: onDOMContentLoaded fired.
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: onStateChange keefox_tab: 131088
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: onDOMContentLoaded fired.
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: DOMContentLoadedHandler fired.
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: onDOMContentLoaded accepted a request.
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Database is open: true
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: search for matches expects results from 3 frames.
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: findMatchesInManyFrames start
Thu Jun 15 2017 19:49:33 GMT+0100 :INFO: Finding matches in a document. readyState: interactive, autofillOnSuccess: true, autosubmitOnSuccess: true, notifyUserOnSuccess: true
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Returning configuration from cache
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: scanForOrphanedFields took: 0
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Database is open: true
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: findMatches processing 2 forms
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: about to get form fields
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: text
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: password
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: password
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: password
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: text
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: checkbox
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: submit
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: usernameIndex: 0
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: actualUsernameIndex: 0
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: otherFields.length:3
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Value found in blacklist
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Lost interest in this form after inspecting form name and ID
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: about to get form fields
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: hidden
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: hidden
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: hidden
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: text
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: usernameIndex: -1
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: actualUsernameIndex: 0
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: otherFields.length:1
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: no password field found in this form
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: searchCompleteTimeout: null. tabState.frameResponseCount: 2. tabState.frameCount:3
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Filling 2 sub frames
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: findMatchesInManyFrames start
Thu Jun 15 2017 19:49:33 GMT+0100 :INFO: Finding matches in a document. readyState: interactive, autofillOnSuccess: true, autosubmitOnSuccess: true, notifyUserOnSuccess: true
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Adding configuration to cache
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: scanForOrphanedFields took: 0
Thu Jun 15 2017 19:49:33 GMT+0100 :INFO: No forms found on this page.
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: searchCompleteTimeout: null. tabState.frameResponseCount: 3. tabState.frameCount:3
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: findMatchesInManyFrames start
Thu Jun 15 2017 19:49:33 GMT+0100 :INFO: Finding matches in a document. readyState: complete, autofillOnSuccess: true, autosubmitOnSuccess: true, notifyUserOnSuccess: true
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Adding configuration to cache
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: scanForOrphanedFields took: 0
Thu Jun 15 2017 19:49:33 GMT+0100 :INFO: No forms found on this page.
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: searchCompleteTimeout: 3506. tabState.frameResponseCount: 4. tabState.frameCount:3
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: DOMContentLoadedHandler fired.
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: onStateChange keefox_tab: 131088
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: onStateChange keefox_tab: 131088
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: onStateChange keefox_tab: 983041
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: fillAndSubmit started. automated: true, frameKey: undefined, formIndex: undefined, loginIndex: undefined
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Deleting any references to login data for recently completed async find logins call.
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Database is open: true
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: search for matches expects results from 3 frames.
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: findMatchesInManyFrames start
Thu Jun 15 2017 19:49:33 GMT+0100 :INFO: Finding matches in a document. readyState: complete, autofillOnSuccess: false, autosubmitOnSuccess: false, notifyUserOnSuccess: true
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Returning configuration from cache
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: scanForOrphanedFields took: 0
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Database is open: true
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: findMatches processing 2 forms
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: about to get form fields
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: text
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: password
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: password
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: password
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: text
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: checkbox
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: submit
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: usernameIndex: 0
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: actualUsernameIndex: 0
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: otherFields.length:3
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Value found in blacklist
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Lost interest in this form after inspecting form name and ID
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: about to get form fields
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: hidden
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: hidden
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: hidden
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: domtype: text
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: proccessing...
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: usernameIndex: -1
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: actualUsernameIndex: 0
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: otherFields.length:1
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: no password field found in this form
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: searchCompleteTimeout: null. tabState.frameResponseCount: 5. tabState.frameCount:3
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Filling 3 sub frames
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: findMatchesInManyFrames start
Thu Jun 15 2017 19:49:33 GMT+0100 :INFO: Finding matches in a document. readyState: complete, autofillOnSuccess: false, autosubmitOnSuccess: false, notifyUserOnSuccess: true
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Returning configuration from cache
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: scanForOrphanedFields took: 1
Thu Jun 15 2017 19:49:33 GMT+0100 :INFO: No forms found on this page.
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: searchCompleteTimeout: 3508. tabState.frameResponseCount: 6. tabState.frameCount:3
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: findMatchesInManyFrames start
Thu Jun 15 2017 19:49:33 GMT+0100 :INFO: Finding matches in a document. readyState: complete, autofillOnSuccess: false, autosubmitOnSuccess: false, notifyUserOnSuccess: true
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: Returning configuration from cache
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: scanForOrphanedFields took: 0
Thu Jun 15 2017 19:49:33 GMT+0100 :INFO: No forms found on this page.
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: searchCompleteTimeout: 3509. tabState.frameResponseCount: 7. tabState.frameCount:3
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: onStateChange keefox_tab: 196610
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: onStateChange keefox_tab: 196612
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: onStateChange keefox_tab: 983041
Thu Jun 15 2017 19:49:33 GMT+0100 :DEBUG: onStateChange keefox_tab: 196612 
auanasgheps commented 4 years ago

Closing, old and abandoned