if not success:
sys.stderr.write("Patch not updated\n")
-def patch_id_from_hash(rpc, hash):
- patch = rpc.patch_get_by_hash(hash)
+def patch_id_from_hash(rpc, project, hash):
+ patch = rpc.patch_get_by_project_hash(project, hash)
if patch == {}:
return None
patch_id = None
if hash_str:
- patch_id = patch_id_from_hash(rpc, hash_str)
+ patch_id = patch_id_from_hash(rpc, project_str, hash_str)
if patch_id is None:
- sys.stderr.write("No patch has the hash provided")
+ sys.stderr.write("No patch has the hash provided\n")
sys.exit(1)
s = rpc.patch_get_mbox(patch_id)
if len(s) > 0:
- print s
+ print unicode(s).encode("utf-8")
elif action == 'get' or action == 'save':
try: