pfn/passifox — Issue #55: Configuring Passifox in FF gives KeePass2 Json.dll error
Author: CPhillips-Sears
Created: 2011-11-07 06:07:25+00:00
State: open

Hi, I am trying to install PassiFox on FF (I am using the .dlls for KeePassHttp as I am on a Ubuntu Oneric Ocelot machine). I am using FF 7.0.1

KeePassHttp and Newtonsoft.Json.dll are in /usr/lib/KeePass2 directory, but only KeePassHttp is showing up as an extension proper in KeePass2.

I started installing PassiFox and got to the point where you hit the "configure" button in the KeePassFox dropdown, only at first there was no dropdown since I was already logged into gmail, so I cleared my FF password cache, restarted firefox, and started again to go to gmail to get the configure button, and this time there was a dropdown. However, when I clicked "configure," I got the following error in KeePass2. I also got another error which I am going to put in another ticket as that was a FF script error.

Please help. I am writing a detailed tutorial for people to sync their instances of KeePass across Mac/Ubuntu with PassiFox in Firefox, and I can finish it if this gets resolved.

After I click the "connect" button on the KeePassFox configuration bar in FF I get this:
RequestHandler failed: System.IO.FileNotFoundException:Could not load file or assembly 'System.Runtime.Serialization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.
Filename: 'System.Runtime.Serialization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract (System.Type objectType) [0x00000] in :0
at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract (System.Type objectType) [0x00000] in :0
at Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract (System.Type type) [0x00000] in :0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.GetContractSafe (System.Type type) [0x00000] in :0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in :0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in :0
at Newtonsoft.Json.JsonSerializer.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in :0
at Newtonsoft.Json.JsonSerializer.Deserialize[Request] (Newtonsoft.Json.JsonReader reader) [0x00000] in :0
at KeePassHttp.KeePassHttpExt._RequestHandler (IAsyncResult r [0x00000] in :0
at KeePassHttp.KeePassHttpExt.RequestHandler (IAsyncResult r [0x00000] in :0