Version-Release number of selected component (if applicable): syncthing-0.14.23-1.mga6.src.rpm Version 1.14.21-1 was running perfectly. I was away for a couple week. Now i updated the system (600 packages...) and after reboot syncthinng fail to start: $ /usr/bin/syncthing 19:06:55 FATAL: Invalid version string "0.14.23"; does not match regexp ^v\d+\.\d+\.\d+(-[a-z0-9]+)*(\.\d+)*(\+\d+-g[0-9a-f]+)?(-[^\s]+)?$
Confirmed, looks like I should not have dropped the part of that patch that was fixing the regex. Weird that upstream doesn't seem to fix it..
Assignee: bugsquad => rverschelde
Fixed it in syncthing-0.14.23-2.mga6 and sent a patch upstream: https://github.com/syncthing/syncthing/pull/4036
Status: NEW => RESOLVEDCC: (none) => luis.daniel.lucioResolution: (none) => FIXED
Thanks Rémi - that was quick Maybe too quick ;) - i do not see a difference except package version... bash-4.3$ /usr/bin/syncthing 09:29:08 FATAL: Invalid version string "0.14.23"; does not match regexp ^v\d+\.\d+\.\d+(-[a-z0-9]+)*(\.\d+)*(\+\d+-g[0-9a-f]+)?(-[^\s]+)?$ bash-4.3$ rpm -q syncthing syncthing-0.14.23-2.mga6
Status: RESOLVED => REOPENEDResolution: FIXED => (none)Source RPM: syncthing-0.14.23-1.mga6.src.rpm => syncthing-0.14.23-2.mga6.src.rpm
Indeed, I had forgotten to apply the patch ;) It should now be fixed in syncthing-0.14.23-3.mga6 as instead of patching the regex, I added the 'v' prefix that upstream requires, as discussed in https://github.com/syncthing/syncthing/pull/4036
Status: REOPENED => RESOLVEDResolution: (none) => FIXED
Thank you - I confirm it works :) And nice to have the right fix now