diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -32,3 +32,4 @@ 3121217a812c956d7dd5a5875821bd73e8002a32 fa98b454715ac5b912f39e84af54345909a2a805 v4.11.1 3982abcfdcc229a723cebe52d3a9bcff10bba08e v4.11.2 33195f145db9172f0a8f1487e09207178a6ab065 v4.11.3 +194c74f33e32bbae6fc4d71ec5a999cff3c13605 v4.11.4 diff --git a/docs/issue-trackers/issue-trackers.rst b/docs/issue-trackers/issue-trackers.rst --- a/docs/issue-trackers/issue-trackers.rst +++ b/docs/issue-trackers/issue-trackers.rst @@ -42,7 +42,7 @@ Jira Integration ---------------- * Regex = ``(?:^#|\s#)(\w+-\d+)`` -* URL = ``https://myissueserver.com/issue/${id}`` +* URL = ``https://myissueserver.com/browse/${id}`` * Issue Prefix = ``#`` Confluence (Wiki) diff --git a/docs/release-notes/release-notes-4.11.4.rst b/docs/release-notes/release-notes-4.11.4.rst new file mode 100644 --- /dev/null +++ b/docs/release-notes/release-notes-4.11.4.rst @@ -0,0 +1,44 @@ +|RCE| 4.11.4 |RNS| +------------------ + +Release Date +^^^^^^^^^^^^ + +- 2018-02-18 + + +New Features +^^^^^^^^^^^^ + + + +General +^^^^^^^ + + + +Security +^^^^^^^^ + + + +Performance +^^^^^^^^^^^ + + + +Fixes +^^^^^ + +- Ssh: fixed problems with svn ssh clones in certain configurations. +- Caches: use individual namespaces per user to prevent beaker caching problems in database backends. + In some cases of large LDAP data we could generate mysql table errors + with too big data. Now each user will use individual row in db cache +- Reviewers: fixed logic with wildcard (*) match for source/target branches. + Reverting a regression when * didn't work as expected in branch matching. + + +Upgrade notes +^^^^^^^^^^^^^ + +- Unscheduled bugfix release fixing several reported issues. diff --git a/docs/release-notes/release-notes.rst b/docs/release-notes/release-notes.rst --- a/docs/release-notes/release-notes.rst +++ b/docs/release-notes/release-notes.rst @@ -9,6 +9,7 @@ Release Notes .. toctree:: :maxdepth: 1 + release-notes-4.11.4.rst release-notes-4.11.3.rst release-notes-4.11.2.rst release-notes-4.11.1.rst diff --git a/rhodecode/apps/ssh_support/lib/backends/svn.py b/rhodecode/apps/ssh_support/lib/backends/svn.py --- a/rhodecode/apps/ssh_support/lib/backends/svn.py +++ b/rhodecode/apps/ssh_support/lib/backends/svn.py @@ -71,12 +71,12 @@ class SubversionTunnelWrapper(object): self.server.svn_path, '-t', '--config-file', self.svn_conf_path, '-r', root] - log.debug("Final CMD: %s", command) + log.debug("Final CMD: %s", ' '.join(command)) return command def start(self): command = self.command() - self.process = Popen(command, stdin=PIPE) + self.process = Popen(' '.join(command), stdin=PIPE, shell=True) def sync(self): while self.process.poll() is None: @@ -172,7 +172,6 @@ class SubversionTunnelWrapper(object): first_response = self.get_first_client_response() if not first_response: self.fail("Repository name cannot be extracted") - return 1 url_parts = urlparse.urlparse(first_response['url']) self.server.repo_name = url_parts.path.strip('/')