summaryrefslogtreecommitdiffstats
path: root/jenkins_jobs/builder.py
diff options
context:
space:
mode:
authorJoakim Löfgren <joakim.lofgren@gmail.com>2016-02-22 12:50:47 +0100
committerJoakim Löfgren <joakim.lofgren@gmail.com>2016-02-23 09:10:25 +0100
commitaa3bf5cc195b1e36e5aa8eda2cd7bfc4f192a0d9 (patch)
tree4b49aa8b1a3ca3ad7802686ed8b5a6269207f30b /jenkins_jobs/builder.py
parentaf16f44439ce4a9dde336ae495219ca7bf67cf73 (diff)
downloadpython-jenkins-job-builder-aa3bf5cc195b1e36e5aa8eda2cd7bfc4f192a0d9.tar.gz
python-jenkins-job-builder-aa3bf5cc195b1e36e5aa8eda2cd7bfc4f192a0d9.tar.xz
python-jenkins-job-builder-aa3bf5cc195b1e36e5aa8eda2cd7bfc4f192a0d9.zip
Fix issue with non-ascii characters in get_job_md5
The xml string needs to be encoded to utf-8 before passing it to the hash function. Change-Id: I4b6ca7ef459b48a2ba56f788fe37307ee381ced4 Story: 2000488
Diffstat (limited to 'jenkins_jobs/builder.py')
-rw-r--r--jenkins_jobs/builder.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/jenkins_jobs/builder.py b/jenkins_jobs/builder.py
index 6e257bba..28901b5e 100644
--- a/jenkins_jobs/builder.py
+++ b/jenkins_jobs/builder.py
@@ -158,7 +158,7 @@ class Jenkins(object):
def get_job_md5(self, job_name):
xml = self.jenkins.get_job_config(job_name)
- return hashlib.md5(xml).hexdigest()
+ return hashlib.md5(xml.encode('utf-8')).hexdigest()
def delete_job(self, job_name):
if self.is_job(job_name):