Hi David,
This behaviour started with RDM 6.9.8.0 and still happens with 7.0.0.0. RDM is installed in a Citrix environment. KeePass 2.16 is also installed (on the same Citrix home drive) and has the 2.0.0.0 add-on set up. The KeePass Plug-ins manager reports the correct plugin version.
The RDM options path to the KeePass executable reports that the application is ready. However, whenever a session is started that uses credentials in the KeePass password safe, RDM cannot find the password safe (KeePass is open). Additionally, when I go to edit an existing credential or add a new one I get the following "unexpected error":
Unexpected error, contact us at remotedesktopmanager.com
OS: Windows XP Service Pack 2 32-bit
ArgumentException - Version string portion was too short or too long.
at System.Version..ctor(String version)
at Devolutions.RemoteDesktopManager.Managers.KeePassManager.KeePassPluginState()
at Devolutions.RemoteDesktopManager.Frames.CredentialSettings.FreCredentialResolverKeePassSettings.SetControlState()
at Devolutions.RemoteDesktopManager.Frames.CredentialSettings.FreCredentialResolverKeePassSettings.LoadConnectionInControls(Connection connectionToLoad, FrmConnectionCredentials parent)
at Devolutions.RemoteDesktopManager.Forms.FrmConnectionCredentials.CreateEditorFrame(CredentialResolverConnectionType connectionType, String connectionSubType, FreTypeDescriptorSelection selection)
at Devolutions.RemoteDesktopManager.Forms.FrmConnectionCredentials.OnFreTypeDescriptorSelectionOnSelectedChanged(Object sender, EventArgs e)
at Devolutions.RemoteDesktopManager.Frames.FreTypeDescriptorSelection.OnSelectedChanged()
at Devolutions.RemoteDesktopManager.Frames.FreTypeDescriptorSelection.set_Selected(Boolean value)
at Devolutions.RemoteDesktopManager.Frames.FreTypeDescriptorSelection.rbSelected_CheckedChanged(Object sender, EventArgs e)
at System.Windows.Forms.RadioButton.OnCheckedChanged(EventArgs e)
at System.Windows.Forms.RadioButton.set_Checked(Boolean value)
at Devolutions.RemoteDesktopManager.Frames.FreTypeDescriptorSelection.lblText_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Label.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Clicking on from this error the credential window states that the plugin is not installed (which of course it is).
Please note that 6.9.7.0 did not have this problem in this Citrix environment. Also note that I tried the same setup on my Windows 7 laptop and it works fine (same application versions, datasource, KeePass safe, etc) so it would seem to be something in the Citrix environment.
Hope you can help?!
Cheers, Kent
Cheers, Kent
Hi,
I will try to investigate but I might have an idea what could be the problem.
David Hervieux
Hi David,
FYI, with 7.0.0.0a installed I no longer get the unexpected error, but RDM still still does not recognise that the KeePass plugin is installed.
Cheers, Kent
Hi, I would like to report the same error on Citrix environments (Both, RDM and KeePass localy installed works perfect)
I use RDM 7.0.1.0, KeePass 2.16 and KeePass Plug-Ins 2.0 in a Citrix Management environment.
When I want to add a KeePass Credential I see a error message: KeePass Current Database -> KeePass Plug-in is not installed.
Thanks in advance for looking at it.
Cheers
Hello David,
I've just found the cause of this problem. If the host you are running RDM cannot connect to the internet (no proxy/bad proxy, as is the case for my Citrix desktop) then the KeePass plugins can't be found when editing/loading a KeePass credential. I hope this behavior can be changed?
Cheers, Kent
Cheers, Kent
Hi,
Good catch :) It's now fixed internally. I have updated the version 7.0.3.0 zip file with the fix.
David Hervieux
Thanks - I was looking into one of your other suggestions (RDM install directory name) and spotted the Internet/no Internet difference luckily :)
I've tested in my Citrix environment (no Internet) and all looks good again. Thanks for the quick fix!
Cheers, Kent