diff options
author | Joakim Löfgren <joakim.lofgren@gmail.com> | 2016-02-22 12:50:47 +0100 |
---|---|---|
committer | Joakim Löfgren <joakim.lofgren@gmail.com> | 2016-02-23 09:10:25 +0100 |
commit | aa3bf5cc195b1e36e5aa8eda2cd7bfc4f192a0d9 (patch) | |
tree | 4b49aa8b1a3ca3ad7802686ed8b5a6269207f30b /jenkins_jobs/builder.py | |
parent | af16f44439ce4a9dde336ae495219ca7bf67cf73 (diff) | |
download | python-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.py | 2 |
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): |