keepasshttp icon indicating copy to clipboard operation
keepasshttp copied to clipboard

Not compatible with KeePass 2.38, 2.39

Open funkydude opened this issue 7 years ago • 17 comments

kp

funkydude avatar Feb 02 '18 05:02 funkydude

Downgrading to KeePass 2.37 resolved this. If you made the mistake of upgrading, you can download the old version and install it right over the top here: https://sourceforge.net/projects/keepass/files/KeePass%202.x/2.37/KeePass-2.37-Setup.exe/download

This should be a high priority issue.

funkydude avatar Feb 02 '18 23:02 funkydude

@pfn Any input?

funkydude avatar Feb 07 '18 16:02 funkydude

Works for me; KeePass 2.38, KeePassHttp 1.8.4.2.

chrullrich avatar Feb 09 '18 09:02 chrullrich

@chrullrich Are you running Windows or Linux?

I'm getting the same incompatible plugin error

KeePass 2.38 KeePassHttp 1.8.4.2 Debian buster/sid (10/unstable)

rsynnest avatar Feb 09 '18 18:02 rsynnest

Windows.

chrullrich avatar Feb 09 '18 20:02 chrullrich

When you installed the new version did you select the options to "optimize performance"?

What version of Windows are you using?

funkydude avatar Feb 10 '18 02:02 funkydude

When you installed the new version did you select the options to "optimize performance"?

No idea. Where is that?

What version of Windows are you using?

10 1709, .NET 4.7.1.

From the source code, any error that happens during plugin load causes an error message that blames the plugin for incompatibility on general principles. This particular error, however, can come from only two places in PlgxPlugin.Compile(), assuming the backtrace is complete.

Can you run KeePass with the -debug option and see whether you get a message starting with "Compilation failed."? That message will include the name of a file with more details. The other place is related to caching plugin files. If you don't get the message, can you try clearing your plugin cache?

chrullrich avatar Feb 10 '18 12:02 chrullrich

KeePass with -debug option, output of /tmp/ debug log

@lukrecja golang $ cli --version
Mono JIT compiler version 4.6.2 (Debian 4.6.2.7+dfsg-1ubuntu1)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
	TLS:           __thread
	SIGSEGV:       altstack
	Notifications: epoll
	Architecture:  amd64
	Disabled:      none
	Misc:          softdebug 
	LLVM:          supported, not enabled.
	GC:            sgen
==============================================================================
Compiler 'null':

/usr/bin/mcs /target:library /debug- /optimize+ /out:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.dll" /r:"System.dll" /r:"System.Core.dll" /r:"System.Drawing.dll" /r:"System.Windows.Forms.dll" /r:"System.Xml.Linq.dll" /r:"System.Data.DataSetExtensions.dll" /r:"System.Data.dll" /r:"System.Xml.dll" /r:"/usr/lib/keepass2/KeePass.exe" /r:"/home/teodor/.local/share/KeePass/PluginCache/GuKzHrJR58xfGwkNKoCi/Newtonsoft.Json.dll" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.AccessControlForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.ConfirmAssociationForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.OptionsForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.Properties.Resources.resources" /noconfig  -- "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/AccessControlForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/AccessControlForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfigOpt.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/OptionsForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/OptionsForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Properties/Resources.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Protocol.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Handlers.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfirmAssociationForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfirmAssociationForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Properties/AssemblyInfo.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/PwEntryDatabase.cs"
error CS0006: Metadata file `System.Xml.Linq.dll' could not be found
error CS0006: Metadata file `System.Data.DataSetExtensions.dll' could not be found



==============================================================================
Compiler 'v4':

/usr/bin/mcs /target:library /debug- /optimize+ /out:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.dll" /r:"System.dll" /r:"System.Core.dll" /r:"System.Drawing.dll" /r:"System.Windows.Forms.dll" /r:"System.Xml.Linq.dll" /r:"System.Data.DataSetExtensions.dll" /r:"System.Data.dll" /r:"System.Xml.dll" /r:"/usr/lib/keepass2/KeePass.exe" /r:"/home/teodor/.local/share/KeePass/PluginCache/GuKzHrJR58xfGwkNKoCi/Newtonsoft.Json.dll" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.AccessControlForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.ConfirmAssociationForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.OptionsForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.Properties.Resources.resources" /noconfig  -- "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/AccessControlForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/AccessControlForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfigOpt.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/OptionsForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/OptionsForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Properties/Resources.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Protocol.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Handlers.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfirmAssociationForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfirmAssociationForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Properties/AssemblyInfo.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/PwEntryDatabase.cs"
error CS0006: Metadata file `System.Xml.Linq.dll' could not be found
error CS0006: Metadata file `System.Data.DataSetExtensions.dll' could not be found



==============================================================================
Compiler 'v4.0':

/usr/bin/mcs /target:library /debug- /optimize+ /out:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.dll" /r:"System.dll" /r:"System.Core.dll" /r:"System.Drawing.dll" /r:"System.Windows.Forms.dll" /r:"System.Xml.Linq.dll" /r:"System.Data.DataSetExtensions.dll" /r:"System.Data.dll" /r:"System.Xml.dll" /r:"/usr/lib/keepass2/KeePass.exe" /r:"/home/teodor/.local/share/KeePass/PluginCache/GuKzHrJR58xfGwkNKoCi/Newtonsoft.Json.dll" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.AccessControlForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.ConfirmAssociationForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.OptionsForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.Properties.Resources.resources" /noconfig  -- "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/AccessControlForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/AccessControlForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfigOpt.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/OptionsForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/OptionsForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Properties/Resources.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Protocol.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Handlers.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfirmAssociationForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfirmAssociationForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Properties/AssemblyInfo.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/PwEntryDatabase.cs"
error CS0006: Metadata file `System.Xml.Linq.dll' could not be found
error CS0006: Metadata file `System.Data.DataSetExtensions.dll' could not be found



==============================================================================
Compiler 'v4.0.30319':

/usr/bin/mcs /target:library /debug- /optimize+ /out:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.dll" /r:"System.dll" /r:"System.Core.dll" /r:"System.Drawing.dll" /r:"System.Windows.Forms.dll" /r:"System.Xml.Linq.dll" /r:"System.Data.DataSetExtensions.dll" /r:"System.Data.dll" /r:"System.Xml.dll" /r:"/usr/lib/keepass2/KeePass.exe" /r:"/home/teodor/.local/share/KeePass/PluginCache/GuKzHrJR58xfGwkNKoCi/Newtonsoft.Json.dll" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.AccessControlForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.ConfirmAssociationForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.OptionsForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.Properties.Resources.resources" /noconfig  -- "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/AccessControlForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/AccessControlForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfigOpt.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/OptionsForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/OptionsForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Properties/Resources.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Protocol.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Handlers.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfirmAssociationForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfirmAssociationForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Properties/AssemblyInfo.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/PwEntryDatabase.cs"
error CS0006: Metadata file `System.Xml.Linq.dll' could not be found
error CS0006: Metadata file `System.Data.DataSetExtensions.dll' could not be found



==============================================================================
Compiler 'v4.5':

/usr/bin/mcs /target:library /debug- /optimize+ /out:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.dll" /r:"System.dll" /r:"System.Core.dll" /r:"System.Drawing.dll" /r:"System.Windows.Forms.dll" /r:"System.Xml.Linq.dll" /r:"System.Data.DataSetExtensions.dll" /r:"System.Data.dll" /r:"System.Xml.dll" /r:"/usr/lib/keepass2/KeePass.exe" /r:"/home/teodor/.local/share/KeePass/PluginCache/GuKzHrJR58xfGwkNKoCi/Newtonsoft.Json.dll" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.AccessControlForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.ConfirmAssociationForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.OptionsForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.Properties.Resources.resources" /noconfig  -- "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/AccessControlForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/AccessControlForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfigOpt.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/OptionsForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/OptionsForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Properties/Resources.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Protocol.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Handlers.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfirmAssociationForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfirmAssociationForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Properties/AssemblyInfo.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/PwEntryDatabase.cs"
error CS0006: Metadata file `System.Xml.Linq.dll' could not be found
error CS0006: Metadata file `System.Data.DataSetExtensions.dll' could not be found



==============================================================================
Compiler 'v3.5':

/usr/bin/mcs /target:library /debug- /optimize+ /out:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.dll" /r:"System.dll" /r:"System.Core.dll" /r:"System.Drawing.dll" /r:"System.Windows.Forms.dll" /r:"System.Xml.Linq.dll" /r:"System.Data.DataSetExtensions.dll" /r:"System.Data.dll" /r:"System.Xml.dll" /r:"/usr/lib/keepass2/KeePass.exe" /r:"/home/teodor/.local/share/KeePass/PluginCache/GuKzHrJR58xfGwkNKoCi/Newtonsoft.Json.dll" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.AccessControlForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.ConfirmAssociationForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.OptionsForm.resources" /resource:"/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.Properties.Resources.resources" /noconfig  -- "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/AccessControlForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/AccessControlForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfigOpt.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/OptionsForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/OptionsForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Properties/Resources.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Protocol.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Handlers.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfirmAssociationForm.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/ConfirmAssociationForm.Designer.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/KeePassHttp.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/Properties/AssemblyInfo.cs" "/run/user/1000/KeePass/D5E03DBED768E142847D192D8096BCFC/PwEntryDatabase.cs"
error CS0006: Metadata file `System.Xml.Linq.dll' could not be found
error CS0006: Metadata file `System.Data.DataSetExtensions.dll' could not be found

jkrajniak avatar Mar 18 '18 08:03 jkrajniak

For people who has problem under linux with 2.38 just run

sudo apt-get install libmono-system-xml-linq4.0-cil libmono-system-data-datasetextensions4.0-cil libmono-system-runtime-serialization4.0-cil mono-mcs

It works for me.

Pyton avatar May 03 '18 07:05 Pyton

@Pyton thanks, it works like a charm

jkrajniak avatar May 03 '18 07:05 jkrajniak

1.8.4.2 still failing unter Windows 10 with KeePass 2.39.1

2chg avatar May 19 '18 21:05 2chg

1.8.4.2 still failing unter Windows 10 with KeePass 2.39.1

I'm sticking with the old KeePass and hoping there's no new security release that forces me to update.

The author has abandoned this plugin. He is active on other projects (like an IRC client that no one in existence uses) but ignoring this ticket for a project with thousands of users. Should probably start looking for replacements.

funkydude avatar May 21 '18 15:05 funkydude

1.8.4.2 still failing unter Windows 10 with KeePass 2.39.1

I'm sticking with the old KeePass and hoping there's no new security release that forces me to update.

The author has abandoned this plugin. He is active on other projects (like an IRC client that no one in existence uses) but ignoring this ticket for a project with thousands of users. Should probably start looking for replacements.

Hi @pfn, please tell us that ain't true!

anthonyfok avatar Jun 26 '18 10:06 anthonyfok

I did some due diligence and tested KeePassHttp 1.8.4.2 to find that it runs flawlessly on Windows 7 SP1, Windows 10 1709, and Debian buster/sid, with Keepass 2.38 and 2.39. In all cases the plugin was installed by downloading the .plgx file and placing it in the KeePass directory or Plugins subdirectory and tested against the ChromeIPass plugin. For Windows I tested both the portable KeePass install as well as the system-wide install.

Working? OS Libs Installed KeePass Version KeePassHttp Version
:white_check_mark: Debian (buster/sid) mono-complete Keepass 2.38 KeePassHttp 1.8.4.2
:white_check_mark: Debian (buster/sid) mono-complete Keepass 2.39.1 KeePassHttp 1.8.4.2
:white_check_mark: Windows 7 (SP1) .NET 4.7.1 Keepass 2.39.1 KeePassHttp 1.8.4.2
:white_check_mark: Windows 10 (1709) .NET 4.7.1 (default) KeePass 2.39.1 KeePassHttp 1.8.4.2

Anyone still having issues it would be helpful to provide some detail that differs from the above setups to track down what it is about your environment that may be causing a problem.

rsynnest avatar Jun 26 '18 18:06 rsynnest

@rsynnest, thank you for testing!

Indeed, KeePassHttp 1.8.4.2 is working perrfecdtly with Keepass 2.39.1 on Debian here too.

I got confused because it was KeePassRPC, which I tried briefly a year ago but forgot to remove, became incompatible. KeePassHttp is working just fine.

So, no bug after all? ;-)

anthonyfok avatar Jun 27 '18 04:06 anthonyfok

On Ubuntu 14.04, was ok but failed after upgraded to 2.39.1, no idea why.

priv avatar Jun 29 '18 08:06 priv

@Pyton thanks, it works for me! Ubuntu 18.04.1 + KeePass 2.39.1 ;)

ziggurad avatar Aug 29 '18 06:08 ziggurad