Skip to content

Commit fcf69f3

Browse files
authored
Merge pull request openSUSE#1855 from hramrach/disturl
scmsync_obsinfo: Pass correct revision to obs-scm-bridge
2 parents f31669f + 97c7053 commit fcf69f3

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

osc/obs_api/scmsync_obsinfo.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import re
12
import typing
23
import urllib.parse
34

@@ -71,11 +72,13 @@ def scm_url(self):
7172

7273
if self.subdir:
7374
query["subdir"] = self.subdir
75+
if self.revision and not re.match(r"^[0-9a-fA-F]{40,}$", self.revision):
76+
query["trackingbranch"] = self.revision
7477

7578
parsed_url[4] = urllib.parse.urlencode(query)
7679

77-
if self.revision:
80+
if self.commit:
7881
# set revision as fragment
79-
parsed_url[5] = self.revision
82+
parsed_url[5] = self.commit
8083

8184
return urllib.parse.urlunparse(parsed_url)

0 commit comments

Comments
 (0)