diff hgext/lfs/blobstore.py @ 35695:dd672e3d059f

lfs: raise an error if the server sends an unsolicited oid This shouldn't happen. But we shouldn't ignore it if it does, because something else is likely to go wrong.
author Matt Harbison <matt_harbison@yahoo.com>
date Wed, 17 Jan 2018 21:44:32 -0500
parents 8a23082f4d93
children 10e62d5efa73
line wrap: on
line diff
--- a/hgext/lfs/blobstore.py	Wed Jan 17 20:54:05 2018 -0500
+++ b/hgext/lfs/blobstore.py	Wed Jan 17 21:44:32 2018 -0500
@@ -247,6 +247,10 @@
                     raise LfsRemoteError(
                         _(('LFS server error. Remote object '
                           'for "%s" not found: %r')) % (filename, response))
+                else:
+                    raise LfsRemoteError(
+                        _('LFS server error. Unsolicited response for oid %s')
+                        % response['oid'])
             if 'error' in response:
                 raise LfsRemoteError(_('LFS server error: %r') % response)