From 6d96cbd8729008555abd96ec9d95f59473ba96d7 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Wed, 17 Apr 2013 21:07:22 +0200 Subject: [PATCH] ignore global proxy settings for mercurial hooks --- .../src/main/resources/sonia/scm/python/scmhooks.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/python/scmhooks.py b/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/python/scmhooks.py index 28f20e6cc2..8e4184a269 100644 --- a/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/python/scmhooks.py +++ b/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/python/scmhooks.py @@ -48,7 +48,11 @@ def callHookUrl(ui, repo, hooktype, node): url = baseUrl + hooktype ui.debug( "send scm-hook to " + url + " and " + node + "\n" ) data = urllib.urlencode({'node': node, 'challenge': challenge, 'credentials': credentials, 'repositoryPath': repo.root}) - conn = urllib2.urlopen(url, data); + # open url but ignore proxy settings + proxy_handler = urllib2.ProxyHandler({}) + opener = urllib2.build_opener(proxy_handler) + req = urllib2.Request(url, data) + conn = opener.open(req) if conn.code >= 200 and conn.code < 300: ui.debug( "scm-hook " + hooktype + " success with status code " + str(conn.code) + "\n" ) abort = False