Show More
@@ -307,7 +307,7 b' class _gitlfsremote(object):' | |||
|
307 | 307 | except util.urlerr.httperror as ex: |
|
308 | 308 | hints = { |
|
309 | 309 | 400: _(b'check that lfs serving is enabled on %s and "%s" is ' |
|
310 | 'supported') % (self.baseurl, action), | |
|
310 | b'supported') % (self.baseurl, action), | |
|
311 | 311 | 404: _(b'the "lfs.url" config may be used to override %s') |
|
312 | 312 | % self.baseurl, |
|
313 | 313 | } |
@@ -342,7 +342,12 b' class _gitlfsremote(object):' | |||
|
342 | 342 | separators=(r'', r': '), |
|
343 | 343 | sort_keys=True))) |
|
344 | 344 | |
|
345 | return response | |
|
345 | def encodestr(x): | |
|
346 | if isinstance(x, pycompat.unicode): | |
|
347 | return x.encode(u'utf-8') | |
|
348 | return x | |
|
349 | ||
|
350 | return pycompat.rapply(encodestr, response) | |
|
346 | 351 | |
|
347 | 352 | def _checkforservererror(self, pointers, responses, action): |
|
348 | 353 | """Scans errors from objects |
@@ -410,12 +415,11 b' class _gitlfsremote(object):' | |||
|
410 | 415 | See https://github.com/git-lfs/git-lfs/blob/master/docs/api/\ |
|
411 | 416 | basic-transfers.md |
|
412 | 417 | """ |
|
413 |
oid = |
|
|
418 | oid = obj[b'oid'] | |
|
419 | href = obj[b'actions'][action].get(b'href') | |
|
420 | headers = obj[b'actions'][action].get(b'header', {}).items() | |
|
414 | 421 | |
|
415 | href = pycompat.bytestr(obj['actions'][action].get('href')) | |
|
416 | headers = obj['actions'][action].get('header', {}).items() | |
|
417 | ||
|
418 | request = util.urlreq.request(href) | |
|
422 | request = util.urlreq.request(pycompat.strurl(href)) | |
|
419 | 423 | if action == b'upload': |
|
420 | 424 | # If uploading blobs, read data from local blobstore. |
|
421 | 425 | if not localstore.verify(oid): |
@@ -426,7 +430,7 b' class _gitlfsremote(object):' | |||
|
426 | 430 | request.add_header(r'Content-Type', r'application/octet-stream') |
|
427 | 431 | |
|
428 | 432 | for k, v in headers: |
|
429 | request.add_header(k, v) | |
|
433 | request.add_header(pycompat.strurl(k), pycompat.strurl(v)) | |
|
430 | 434 | |
|
431 | 435 | response = b'' |
|
432 | 436 | try: |
General Comments 0
You need to be logged in to leave comments.
Login now