Roon Bridge - Update Error [Ticket In]

Same issue here on two Win 10 machines with build 571, the point being that it appears Roon bridge won’t update.

No, the point is that I can’t tell if Roon Bridge is up to date without redownloading and reinstalling - all the other pieces I can tell just by looking at the About page. The message clearly states an error occurred so I have to assume there is a bug either in Roon Bridge or on the backend.

Hi @Patrick_Conroy,

I’ve split your post into a separate thread so I can better assist you. Can you please access your Roon Bridge logs by using these instructions and upload a set? The logs should be from under the %localappdata%/RoonBridge/Logs folder.

Hijacking this thread to share my logs, Roon Bridge on W10 x64 machine.
For confidentiality I have replaced my serial number with 0000000000

08/23 17:25:25 Info: Starting RoonBridge v1.7 (build 571) stable on windows
08/23 17:25:25 Debug: looking for *_old files in: C:\Users\Serveur ZZZ\AppData\Local\RoonBridge\Application
08/23 17:25:25 Debug: looking for old numerical version dirs in: C:\Users\Serveur ZZZ\AppData\Local\RoonBridge\Application
08/23 17:25:25 Trace: [rnet/RnetJsonServer] Listening on port 49687
08/23 17:25:25 Trace: [roonbridgehelperserver] SOOD announce
08/23 17:25:26 Trace: [rnet/RnetJsonServer] [client 192.168.1.63:51843] GOT {"request":"updates_subscribe"}
08/23 17:25:26 Trace: [rnet/RnetJsonServer] [client 192.168.1.63:51843] SENT NONFINAL {"status":"Success","updates":{"is_supported":true,"status":"UpToDate","progress":null,"current_version":{"machine_value":100700571,"branch":"stable","display_value":"1.7 (build 571) stable"},"available_version":null,"update_mode":"AutoAlways"}}
08/23 17:25:36 Trace: Successful POST response from https://push.roonlabs.com/push/1/connect
08/23 17:25:36 Trace: [push] connecting to 34.75.62.23:9200
08/23 17:25:36 Trace: [push] connected
08/23 17:25:54 Trace: [rnet/RnetJsonServer] [client 192.168.1.63:51843] keepalive timeout. Closing connection
08/23 17:25:55 Trace: [appupdater] initial check for updates
08/23 17:25:55 Debug: [base/updater] Checking for updates: https://updates.roonlabs.com/update/?v=2&serial=00000000-0000-0000-0000-000000000000&userid=&platform=windows64&product=RoonBridge&branding=&curbranch=stable&version=100700571&branch=stable
08/23 17:25:56 Debug: [appupdater] Update failed
08/23 17:25:56 Warn: [appupdater] Couldn't connect to update server: System.Net.WebException: Le serveur distant a retourné une erreur : (400) Demande incorrecte.
   à System.Net.HttpWebRequest.GetResponse()
   à Sooloos.Updater.WebUpdate.Load(String updateurl)
   à Sooloos.Updater.WebUpdate.CheckForUpdate(String serial, String userid, String product, String branding, String desired_branch, Version version, WebUpdate& update)
   à Sooloos.Updater.<>c__DisplayClass27_0.<ScanOnce>b__0(Object <p0>)
08/23 19:20:44 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:56981] GOT {"request":"updates_subscribe"}
08/23 19:20:44 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:56981] SENT NONFINAL {"status":"Success","updates":{"is_supported":true,"status":"Error","progress":null,"current_version":{"machine_value":100700571,"branch":"stable","display_value":"1.7 (build 571) stable"},"available_version":null,"update_mode":"AutoAlways"}}
08/23 19:21:24 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:56981] keepalive timeout. Closing connection
08/23 19:57:33 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:57002] GOT {"request":"updates_subscribe"}
08/23 19:57:33 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:57002] SENT NONFINAL {"status":"Success","updates":{"is_supported":true,"status":"Error","progress":null,"current_version":{"machine_value":100700571,"branch":"stable","display_value":"1.7 (build 571) stable"},"available_version":null,"update_mode":"AutoAlways"}}
08/24 08:02:34 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:57002] keepalive timeout. Closing connection
08/24 08:12:14 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:62730] GOT {"request":"updates_subscribe"}
08/24 08:12:14 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:62730] SENT NONFINAL {"status":"Success","updates":{"is_supported":true,"status":"Error","progress":null,"current_version":{"machine_value":100700571,"branch":"stable","display_value":"1.7 (build 571) stable"},"available_version":null,"update_mode":"AutoAlways"}}
08/24 08:42:23 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:62730] keepalive timeout. Closing connection
08/24 08:43:54 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:64145] GOT {"request":"updates_subscribe"}
08/24 08:43:54 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:64145] SENT NONFINAL {"status":"Success","updates":{"is_supported":true,"status":"Error","progress":null,"current_version":{"machine_value":100700571,"branch":"stable","display_value":"1.7 (build 571) stable"},"available_version":null,"update_mode":"AutoAlways"}}
08/24 08:52:10 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:64145] keepalive timeout. Closing connection
08/24 08:53:50 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:64703] GOT {"request":"updates_subscribe"}
08/24 08:53:50 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:64703] SENT NONFINAL {"status":"Success","updates":{"is_supported":true,"status":"Error","progress":null,"current_version":{"machine_value":100700571,"branch":"stable","display_value":"1.7 (build 571) stable"},"available_version":null,"update_mode":"AutoAlways"}}
08/24 08:54:12 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:64703] keepalive timeout. Closing connection
08/24 08:54:19 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:64815] GOT {"request":"updates_subscribe"}
08/24 08:54:19 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:64815] SENT NONFINAL {"status":"Success","updates":{"is_supported":true,"status":"Error","progress":null,"current_version":{"machine_value":100700571,"branch":"stable","display_value":"1.7 (build 571) stable"},"available_version":null,"update_mode":"AutoAlways"}}
08/24 08:57:03 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:64815] keepalive timeout. Closing connection
08/24 08:57:11 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:65038] GOT {"request":"updates_subscribe"}
08/24 08:57:11 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:65038] SENT NONFINAL {"status":"Success","updates":{"is_supported":true,"status":"Error","progress":null,"current_version":{"machine_value":100700571,"branch":"stable","display_value":"1.7 (build 571) stable"},"available_version":null,"update_mode":"AutoAlways"}}
08/24 09:27:38 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:65038] keepalive timeout. Closing connection
08/24 12:36:01 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:51090] GOT {"request":"updates_subscribe"}
08/24 12:36:01 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:51090] SENT NONFINAL {"status":"Success","updates":{"is_supported":true,"status":"Error","progress":null,"current_version":{"machine_value":100700571,"branch":"stable","display_value":"1.7 (build 571) stable"},"available_version":null,"update_mode":"AutoAlways"}}
08/24 12:36:59 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:51090] keepalive timeout. Closing connection
08/24 13:14:59 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:51137] disconnected
08/24 13:15:00 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:51154] GOT {"request":"updates_subscribe"}
08/24 13:15:00 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:51154] SENT NONFINAL {"status":"Success","updates":{"is_supported":true,"status":"Error","progress":null,"current_version":{"machine_value":100700571,"branch":"stable","display_value":"1.7 (build 571) stable"},"available_version":null,"update_mode":"AutoAlways"}}
08/24 14:29:10 Trace: [rnet/RnetJsonServer] [client 192.168.1.14:51154] keepalive timeout. Closing connection
08/24 17:25:57 Debug: ScanInBackground timer callback. serial: 44B669DD-905A-4824-AB66-57C7518AF17B, userid: , product: RoonBridge, branding: , desired_branch: stable, version: 1.7 (build 571) stable
08/24 17:25:57 Debug: [base/updater] Checking for updates: https://updates.roonlabs.com/update/?v=2&serial=000000000000000000000000000000&userid=&platform=windows64&product=RoonBridge&branding=&curbranch=stable&version=100700571&branch=stable
08/24 17:25:58 Debug: [appupdater] Update failed
08/24 17:25:58 Warn: [appupdater] Couldn't connect to update server: System.Net.WebException: Le serveur distant a retourné une erreur : (400) Demande incorrecte.
   à System.Net.HttpWebRequest.GetResponse()
   à Sooloos.Updater.WebUpdate.Load(String updateurl)
   à Sooloos.Updater.WebUpdate.CheckForUpdate(String serial, String userid, String product, String branding, String desired_branch, Version version, WebUpdate& update)
   à Sooloos.Updater.<>c__DisplayClass28_0.<ScanInBackground>b__0(Object state)

I am no expert but I see “Incorrect demand / update failed” in the log.

1 Like

I’m seeing the same failure, mais en Anglais :slight_smile:. BTW I rebuilt my Ropieee box last night and it doesn’t seem to have a problem, so maybe Win10 only?

08/24 11:53:31 Info: Starting RoonBridge v1.7 (build 571) stable on windows
08/24 11:53:31 Debug: looking for *_old files in: C:\Users\pjc81\AppData\Local\RoonBridge\Application
08/24 11:53:31 Debug: looking for old numerical version dirs in: C:\Users\pjc81\AppData\Local\RoonBridge\Application
08/24 11:53:31 Trace: [rnet/RnetJsonServer] Listening on port 49835
08/24 11:53:31 Trace: [roonbridgehelperserver] SOOD announce
08/24 11:53:31 Trace: [rnet/RnetJsonServer] [client 192.168.28.29:63127] GOT {"request":"updates_subscribe"}
08/24 11:53:31 Trace: [rnet/RnetJsonServer] [client 192.168.28.29:63127] SENT NONFINAL {"status":"Success","updates":{"is_supported":true,"status":"UpToDate","progress":null,"current_version":{"machine_value":100700571,"branch":"stable","display_value":"1.7 (build 571) stable"},"available_version":null,"update_mode":"AutoCompatible"}}
08/24 11:53:41 Trace: Successful POST response from https://push.roonlabs.com/push/1/connect
08/24 11:53:41 Trace: [push] connecting to 34.75.62.23:9200
08/24 11:53:42 Trace: [push] connected
08/24 11:53:47 Trace: [rnet/RnetJsonServer] [client 192.168.28.29:63127] disconnected
08/24 11:54:01 Trace: [appupdater] initial check for updates
08/24 11:54:01 Debug: [base/updater] Checking for updates: https://updates.roonlabs.com/update/?v=2&serial=<redacted>&userid=&platform=windows64&product=RoonBridge&branding=&curbranch=stable&version=100700571&branch=stable
08/24 11:54:01 Debug: [appupdater] Update failed
08/24 11:54:01 Warn: [appupdater] Couldn't connect to update server: System.Net.WebException: The remote server returned an error: (400) Bad Request.
   at System.Net.HttpWebRequest.GetResponse()
   at Sooloos.Updater.WebUpdate.Load(String updateurl)
   at Sooloos.Updater.WebUpdate.CheckForUpdate(String serial, String userid, String product, String branding, String desired_branch, Version version, WebUpdate& update)
   at Sooloos.Updater.<>c__DisplayClass27_0.<ScanOnce>b__0(Object <p0>)
08/24 11:54:05 Trace: [rnet/RnetJsonServer] [client 192.168.28.29:63143] GOT {"request":"updates_subscribe"}
08/24 11:54:05 Trace: [rnet/RnetJsonServer] [client 192.168.28.29:63143] SENT NONFINAL {"status":"Success","updates":{"is_supported":true,"status":"Error","progress":null,"current_version":{"machine_value":100700571,"branch":"stable","display_value":"1.7 (build 571) stable"},"available_version":null,"update_mode":"AutoCompatible"}}
08/24 11:54:22 Trace: [rnet/RnetJsonServer] [client 192.168.28.29:63143] GOT {"request":"updates_check_for_updates"}
08/24 11:54:22 Debug: [base/updater] Checking for updates: https://updates.roonlabs.com/update/?v=2&serial=<redacted>&userid=&platform=windows64&product=RoonBridge&branding=&curbranch=stable&version=100700571&branch=stable
08/24 11:54:22 Trace: [rnet/RnetJsonServer] [client 192.168.28.29:63143] SENT {"status":"Success"}
08/24 11:54:22 Trace: [rnet/RnetJsonServer] [client 192.168.28.29:63143] SENT NONFINAL {"status":"Changed","updates":{"is_supported":true,"status":"Checking","progress":null,"current_version":{"machine_value":100700571,"branch":"stable","display_value":"1.7 (build 571) stable"},"available_version":null,"update_mode":"AutoCompatible"}}
08/24 11:54:22 Debug: [appupdater] Update failed
08/24 11:54:22 **Warn: [appupdater] Couldn't connect to update server: System.Net.WebException: The remote server returned an error: (400) Bad Request.**
   at System.Net.HttpWebRequest.GetResponse()
   at Sooloos.Updater.WebUpdate.Load(String updateurl)
   at Sooloos.Updater.WebUpdate.CheckForUpdate(String serial, String userid, String product, String branding, String desired_branch, Version version, WebUpdate& update)
   at Sooloos.Updater.<>c__DisplayClass27_0.<ScanOnce>b__0(Object <p0>)
08/24 11:54:22 Trace: [rnet/RnetJsonServer] [client 192.168.28.29:63143] SENT NONFINAL {"status":"Changed","updates":{"is_supported":true,"status":"Error","progress":null,"current_version":{"machine_value":100700571,"branch":"stable","display_value":"1.7 (build 571) stable"},"available_version":null,"update_mode":"AutoCompatible"}}
1 Like

I don’t have issues on my LInux endpoints (MoodeAudio and DiePi OS). Only WIndows 10, on two different machines.

When I asked “https://updates.roonlabs.com/update/?.…” directly I have received right answer: “ no builds available on branch “stable”
But when Bridge himself “calls home” the answer is: “ Update failed Warn: [appupdater] Couldn’t connect to update server: System.Net.WebException: Serwer error: (400) ”…
It means that Bridge can’t cope

Thanks for sending those logs over @alec_eiffel / @Patrick_Conroy.

I spoke to the team about this issue and we have put in a ticket for the developers to investigate this further.

I am seeing this same error. Was there ever a resolution for this? I am running bridge on win 10 64 bit and am at build 571. Seeing “There was an error checking for an update” message.

Hi @Dan_Petit,

I just checked with the QA team and I can see that this ticket is still in our development queue.

This means our developers are still planning to look at this, but we don’t yet have a timeframe for when that’s going to happen.

Once the ticket has been scheduled and work begins, I’ll have a better sense of timing here. Thanks in advance for your patience!