All my custom icons, favicons, and icons from installed applications disappear to the default icons in the following situation.
Scenario:
Data source: Dropbox
Open a VPN session (whereby local Internet access is severed due to VPN)
All icons default themselves.
I imagine RDM is trying to reach the datasource and fails so it has this effect?
Can this be looked into as loosing all my custom icons is frustrating.
Hi,
I have no explanation of what is happening. Opening an VPN should not change anything. Just for a test could you try to create a local data source and do the same? Could you also take a look at the application logs?
David Hervieux
Hi David,
I can confirm with you, that when executing the same VPN with the data source set to local, I have no issues.
Additional tests have uncovered some interesting info:
I have no issues with the data store set to dropbox and initiating a VPN that is configured for split tunneling but....
if the data store is set to dropbox and the VPN does not have split tunneling configured and the VPN terminates in an environment with restricted access to Internet resources - I will lose all my custom icons if I make any changes to any sessions – eg needs to update the .RDM file on dropbox
During this time the RDM application logs do generate silent dropbox connection errors see below and some other HTML errors
DropNet.Exceptions.DropboxException: Exception of type 'DropNet.Exceptions.DropboxException' was thrown. at DropNet.DropNetClient.Execute[T](ApiType apiType, IRestRequest request) at Devolutions.RemoteDesktopManager.Business.DataSources.DropBoxConnectionDataSource.GetDropBoxConnection(Boolean silent)
Did you want me to mail you the application logs?
Also, FYI is it normal for RDM to take at least 5 seconds to respond after making a session update when the data source is dropbox??
Dokkie
Hi,
Yes you can send me your logs. About the delay, could you tell me the file size? It's possible that if you have a lot of images it takes some time to download the document.
David Hervieux
Hi David,
I have emailed you the application log. Plenty of errors towards the end of the log.
As for the delay, the file size isn't that big, its only 384KB - my home Internet is quite slow at 8Mbps/1Mbps.
It's interesting to see that each time I select properties on a session, RDM downloads the whole connections.xml everytime, and each change to a session requires for .xml to be uploaded.
Is it possible that a local cache can be used after the initial download of the connections.xml and that the delta changes are only uploaded. This would speed up user experience of RDM for external sources over slow Internet connections.
Hi,
I will try to add a Xml compression.
David Hervieux
Hello,
We have added a new setting for Dropbox which compresses the XML. It can reduce the size up to 10 times, which hopefully should be enough of a performance increase. The option is found in the datasource options, then select a dropbox datasource, in the "Connection" tab.
This will be available in an upcoming release.
Regards,
Hubert Mireault
The XML compression sounds like a great improvement. I look forward to the next release.
Back to my original bug, were the logs that I supplied ever looked into to see what the problem is?
Regards,
Michael
We have modified the DropBox implementation in the latet beta. Could you take a look at it to see if you still get your error?
David Hervieux
Hi David,
Unfortunately with my particular VPN scenario with dropbox I still get the issue of favicons / custom icons disappearing and the application logs show silent dropbox errors. I assume it is because in this VPN scenario dropbox cannot be contacted and the issue is created.
I have sent you the logs - look at 22/11/2014
Do you use the latest beta?
David Hervieux
Sorry from the log I see that you use the latest beta. This is really strange. I don't understand why you can get the custom icons. I will try to reproduce this again.
David Hervieux
Hi David,
Just did some quick tests. I can reproduce the custom icons disappearing by simulating my VPN issue by creating a temporary firewall rule to block access from RDM to port 443 (secure port for dropbox comms). When RDM can't find dropbox and if I try to view properties for a session or modify the session, the custom icons will be stripped out. When I allow access back to dropbox there are 2 possible outcomes:
1) If I haven't modified anything, RDM will download the original connections.xml and all icons will reappear.
2) If I have modified a session or added a new session then a new connections.xml (minus the custom icons) will be uploaded to dropbox - meaning I have to rebuild all custom icons / favicons from that point onward.
Hopefully you can use this as a test scenario for yourself.
Thanks
Michael
More about......favicon
What version do you use?
David Hervieux