pfn / passifox

Extensions to allow Chrome and Firefox (4.0+) to auto form-fill passwords from KeePass (requires KeePassHttp)
GNU General Public License v3.0
908 stars 186 forks source link

PassIFox breaks Firefox Sync #256

Open ralish opened 10 years ago

ralish commented 10 years ago

In certain (unknown) configurations PassIFox breaks the ability to use Firefox Sync. I've just spent the last hour or so narrowing down the cause to PassIFox and can confirm that everything works as expected when PassIFox is disabled.

When PassIFox is enabled setting up Firefox Sync will proceed as normal and the first and any subsequent synchronisations within the same session will succeed, however, on restarting Firefox the Sync configuration appears to be lost and the whole setup process has to be completed again for every subsequent restart of Firefox. However, PassIFox does appear to have successfully linked with KeePass via KeePassHttp:

When PassIFox is disabled I can also confirm that the only entry under Saved Passwords is the entry for PassIFox itself; an additional two entries for weave are added as expected when setting up Firefox Sync with PassIFox disabled. In this configuration, Firefox Sync configuration persists across restarts of Firefox.

In case it's relevant, even if the weave passwords are left in Saved Passwords after re-enabling PassIFox then Firefox Sync still fails to work with the same results.

Please let me know how I can provide any additional information to help as I understand what I've provided is probably insufficient to track down the issue, however, so far I've only been able to acquire Debug logs from successful syncs which I don't imagine will be helpful. Even on enabling debug logging via the relevant options in about:config for Firefox Sync I still don't seem to get any output, presumably because on restart the Sync configuration itself is lost anyway so nothing is actually performed?

Software Versions: Firefox: v27.0.1 x86 (Official Windows Release) PassIFox: v1.1.10 KeePass: v2.25 KeePassHttp: v1.8.3

Possibly related issues:

46 (seems to be resolved?)

215 (different issue?)

woyczek commented 10 years ago

While "resetting"/merge sync account, firefox downloads the whole password database, then tries to put it on KeePass via KeePassHttp.

The plugin has returned error 400. For each pass sent to KeeFoxHttp, via a (partial) balloon tip on the taskbar of W7, an error is displayed. Here is a screenshot : * BUG * System.ArgumentException: Value does not fall within the expected range. ae KeePassLib.PwUuid.SetValue(Byte[] uuidBytse) …

woyczek commented 10 years ago

FFX 28.0, 64bits.

KeePass 2.25 KeePassLibC (1.x) 1.26 KeePassHttp 1.8.3.0 KeePassRPC 1.2.7.0

Treasure-Blister commented 10 years ago

Error: "Sync encountered an error while syncing: Incorrect account name or password. Sync will automatically retry this action. [Preferences]"

updating the password has no effect changing the password has no effect reinstall of FireFox has no effect

Windows 7 64bit FireFox ESR 24.4.0 PassIFox 1.1.10 (disabling PassIFox and restarting the browser restores FF sync) KeePass 2.25 KeePassHttp 1.8.3

GuessMo commented 9 years ago

Same Problem on multiple Windows devices (and on Mac with KeepassX as well) using Firefox and Firefox Developer Edition. Has anyone an idea how to fix this?

tristan-k commented 7 years ago

Same Issue. Other posts which seem to be related: