Cannot connect to Keepass

avatar

Hi support,
I am trying to set credantials with Keepass. If have downloded the plugin, placed the dll files in Keepass (version 2.13) installation folder. From Keepass plugin windows, everything looks good. RDM version is 6.0.1.1
My Keepass database is shared and protected by password.
If I do not lauch Keepass before clicking on check the uuid field, I got an error message "unable to communicate......." so it let me thing the communication is working when I launch Keepass before clicking the check uuid and not receiving any warning.
(Keepass started) When I click on the CommandButton "..." I got a list with no entry. And the "Check" CommandButton produce nothing at all.
Do you have an idea on what is wrong?

All Comments (6)

avatar

Hi,
From your explanation everything seems to be set correctly. Have you watched our video here: http://remotedesktopmanager.com/remotedesktopmanager/Support.aspx/Video

Can you verify in the application log, it's in the Help menu, maybe there is a silent exception that might help? Also, can you try to enter the uuid manually and verify if it works?

David Hervieux

avatar

Thank for your answer David,
hereafter the logs:
[4/8/2011 10:34 AM]ERROR SILENT System.ArgumentException: Illegal characters in path.
Server stack trace:
at System.IO.Path.CheckInvalidPathChars(String path)
at System.IO.Path.Combine(String path1, String path2)
at RemoteDesktopManagerPlugin.RemoteDesktopManagerPluginExt.RemoteDesktopManagerCredentialProvider_OnGetItems()
at Devolutions.RemoteDesktopManager.Managers.RemoteDesktopManagerCredentialListener.InvokeOnGetItems()
at Devolutions.RemoteDesktopManager.Managers.RemoteDesktopManagerCredentialListener.GetItems()
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Devolutions.RemoteDesktopManager.IRemoteDesktopManagerCredentialProvider.GetItems()
at Devolutions.RemoteDesktopManager.Managers.KeePassManager.GetEntries()
[4/8/2011 10:35 AM]ERROR SILENT System.ArgumentException: Illegal characters in path.
Server stack trace:
at System.IO.Path.CheckInvalidPathChars(String path)
at System.IO.Path.Combine(String path1, String path2)
at RemoteDesktopManagerPlugin.RemoteDesktopManagerPluginExt.RemoteDesktopManagerCredentialProvider_OnGetItems()
at Devolutions.RemoteDesktopManager.Managers.RemoteDesktopManagerCredentialListener.InvokeOnGetItems()
at Devolutions.RemoteDesktopManager.Managers.RemoteDesktopManagerCredentialListener.GetItems()
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Devolutions.RemoteDesktopManager.IRemoteDesktopManagerCredentialProvider.GetItems()
at Devolutions.RemoteDesktopManager.Managers.KeePassManager.GetEntries()

This is what I did:

- Clear logs
- Add Credential entry
- Select Keepass
- Click "..." but the list was empty
- Copy from Keepass the Uuid (using clipboard)
- Paste in RDM Uuid
- Click "Check"

I got any effect and the field "Name" stay empty.

The only difference I can see from your video is you are using a version 1.x of Keepass when I am using a version 2.x

Regards,

avatar

Hi,
Thank you for the log, can you try this version of the KeePass plugin.

David Hervieux

RemoteDesktopManagerPlugin.zip

avatar

David,

It seems working but I think you forgot to remove some debug "messages box" :-) In my case, my Keepass is hosting about 300 entries..., it is punishing me... :-)

Anyway, your message boxes are filled with my keepass entries but I was unable to continue the process until it finished. [I was stubborn!!! It is working after 300 clicks]

Regards,
edited by Nikky on 4/8/2011

avatar

Hi,
Sorry about that, here the same version without the debug.
edited by dhervieux on 4/8/2011

David Hervieux

RemoteDesktopManagerPlugin[1].zip

avatar

Hi,

Thanks David, it's working like a charm.

Regards,