The git blob needs to be bytes

In py3 str is unicode so it needs to be encoded as UTF-8 when writing to
the blob.
This commit is contained in:
Brian C. Lane 2018-05-03 14:16:27 -07:00
parent 25e12f1971
commit 6aa52b0b53

View File

@ -83,7 +83,7 @@ class Recipe(dict):
def toml(self): def toml(self):
"""Return the Recipe in TOML format""" """Return the Recipe in TOML format"""
return toml.dumps(self).encode("UTF-8") return toml.dumps(self)
def bump_version(self, old_version=None): def bump_version(self, old_version=None):
"""semver recipe version number bump """semver recipe version number bump
@ -298,7 +298,7 @@ def write_commit(repo, branch, filename, message, content):
parent_commit = head_commit(repo, branch) parent_commit = head_commit(repo, branch)
parent_commit = head_commit(repo, branch) parent_commit = head_commit(repo, branch)
blob_id = repo.create_blob_from_buffer(content) blob_id = repo.create_blob_from_buffer(content.encode("UTF-8"))
# Use treebuilder to make a new entry for this filename and blob # Use treebuilder to make a new entry for this filename and blob
parent_tree = parent_commit.get_tree() parent_tree = parent_commit.get_tree()