3.12.0 incorrectly reports new version available #3687
Replies: 7 comments 13 replies
-
Beta Was this translation helpful? Give feedback.
-
|
This may need a patch release if we find what results in this bug. |
Beta Was this translation helpful? Give feedback.
-
|
I've not seen it again since before we released 3.12.0. I've no idea what's triggering it: the version compare logic that @softins and I changed has been working okay generally -- otherwise this would be happening every time someone started Jamulus or opened the Connect dialog. @NickVeit do you remember which Directory you had selected? |
Beta Was this translation helpful? Give feedback.
-
|
@NickVeit if this is repeatable at your end, please could you capture the UDP traffic using Wireshark while it happens? I have no idea of your skillset, so please ask if you need detailed instructions. If you would prefer not to post the capture file, please email it to team@jamulus.io |
Beta Was this translation helpful? Give feedback.
-
|
I have just noticed on Jamulus Explorer looking in Any Genre 1, a server in Italy that has popped up called "😎😎😎 Ser-Mat", which is advertising its version as 5.0.2. It has no welcome message, so no idea who runs it. I just started a 3.12.0 client and opened the Connect dialog, which started off in Genre Jazz. I then switched to Any Genre 1, and immediately the update message appeared, presumably due to the 5.0.2 server in the fetched list. So that explains the behaviour! The next step is to decide what to do about it, as we can't really control what version other server operators advertise. I would be inclined not to check server versions numbers at all in the connect dialog, but only check the official update servers at startup. |
Beta Was this translation helpful? Give feedback.
-
|
Does Jamulus suggest updates from others in the list? Could probs get git to update the dir server on a new release but then you'd need to keep updating the dir server with new versions. |
Beta Was this translation helpful? Give feedback.
-
|
I have dug into the code, and this behaviour is not related to isolated environments and is not intentional. It is an unforseen side-effect of my PR #3416, in which the connect dialog sends a version request to each listed server. It didn't do so prior to that PR. The PR was after version 3.11.0 was released, which is why this behaviour has only surfaced in release 3.12.0 The problem is that previously, the only reason to receive a This is the handling of that message:
In So what we actually need is a flag indicating whether we are expecting the message for an update check, or for displaying in the connect dialog, and then process the message appropriately. Whether this issue warrants a 3.12.1 release is another conversation. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I upgraded to 3.12.0 on Windows 11 a few days ago. (confirmed on Help-About Jamulus).
As soon as I open the "Connection Setup" window a red text incorrectly appears on the main window stating "A Jamulus upgrade is available: go to details and downloads".
I've tried uninstalling and reinstalling.
Beta Was this translation helpful? Give feedback.
All reactions