I am using Distill installed on a Windows VM. I am currently in the process of migrating the environment running Distill to a new VM. To do this, I have installed Distill on both the existing and the new VM, and I am running them in parallel while logged into the same Distill account on both.
However, I’ve encountered an issue: when I log into Distill from a client PC via a browser and edit the watchlist (for example, by adding a new monitor), the changes are not reflected in the Distill Desktop app on the new VM. As a result, the newly added monitor does not actually function.
This issue did not occur with the existing VM, as far as I can tell. I would appreciate it if you could help me understand why the settings are not syncing to the Distill Desktop on the new VM.
the only requirement for an app to sync data is that the app should be able to connect to distill’s servers. can you check how the new vm could be restricting the connections?
Currently, when this button is pressed in the app, the changes made in the browser are synced to the app. Is it correct to understand that, originally, the synchronization should occur automatically without needing to press the button?
the devices connect to distill using multiple services. clicking the sync button uses the api service to sync data manually. another is a notification service. it notifies the device that the device needs to sync the data with the server.
when a device is not syncing data automatically, it is an indication that something is preventing the app from connecting to the notification service.
did you find anything related to network connections or firewalls?
There might be an issue with Websocket communication on the new VM. Where is the path to the Distill log files? I have been looking under C:\Users(username)\AppData\Local\distill_web_monitor but can’t find them.
please note that distill uses server sent events (sse) to notify devices of changes in data. these are regular long lived http connections. websockets are not used.
The VM used to communicate externally through the web gateway, but after configuring it to bypass TLS inspection, it started syncing automatically.
Thank you for your support!
great to know that. if you don’t mind, can you share more details about the web gateway? i am assuming that it is a firewall and am curious about the vendor’s name.