D1568: lfs: using workers in lfs prefetch

mharbison72 (Matt Harbison) phabricator at mercurial-scm.org
Mon Dec 4 22:48:18 EST 2017


mharbison72 requested changes to this revision.
mharbison72 added a comment.
This revision now requires changes to proceed.


  Windows doesn't like this for some reason.
  
    +  Traceback (most recent call last):
    +    File "c:/Users/Matt/projects/hg/hg", line 41, in <module>
    +      dispatch.run()
    +    File "c:\Users\Matt\projects\hg\mercurial\dispatch.py", line 88, in run
    +      status = (dispatch(req) or 0) & 255
    +    File "c:\Users\Matt\projects\hg\mercurial\dispatch.py", line 177, in dispatch
    +      ret = _runcatch(req)
    +    File "c:\Users\Matt\projects\hg\mercurial\dispatch.py", line 317, in _runcatch
    +      return _callcatch(ui, _runcatchfunc)
    +    File "c:\Users\Matt\projects\hg\mercurial\dispatch.py", line 325, in _callcatch
    +      return scmutil.callcatch(ui, func)
    +    File "c:\Users\Matt\projects\hg\mercurial\scmutil.py", line 154, in callcatch
    +      return func()
    +    File "c:\Users\Matt\projects\hg\mercurial\dispatch.py", line 307, in _runcatchfunc
    +      return _dispatch(req)
    +    File "c:\Users\Matt\projects\hg\mercurial\dispatch.py", line 911, in _dispatch
    +      cmdpats, cmdoptions)
    +    File "c:\Users\Matt\projects\hg\mercurial\dispatch.py", line 666, in runcommand
    +      ret = _runcommand(ui, options, cmd, d)
    +    File "c:\Users\Matt\projects\hg\mercurial\dispatch.py", line 919, in _runcommand
    +      return cmdfunc()
    +    File "c:\Users\Matt\projects\hg\mercurial\dispatch.py", line 908, in <lambda>
    +      d = lambda: util.checksignature(func)(ui, *args, **strcmdopt)
    +    File "c:\Users\Matt\projects\hg\mercurial\util.py", line 1188, in check
    +      return func(*args, **kwargs)
    +    File "c:\Users\Matt\projects\hg\mercurial\commands.py", line 4163, in push
    +      opargs=opargs)
    +    File "c:\Users\Matt\projects\hg\mercurial\exchange.py", line 473, in push
    +      _pushbundle2(pushop)
    +    File "c:\Users\Matt\projects\hg\mercurial\exchange.py", line 963, in _pushbundle2
    +      ret = partgen(pushop, bundler)
    +    File "c:\Users\Matt\projects\hg\mercurial\exchange.py", line 775, in _pushb2ctx
    +      pushop.repo.prepushoutgoinghooks(pushop)
    +    File "c:\Users\Matt\projects\hg\mercurial\util.py", line 3125, in __call__
    +      results.append(hook(*args))
    +    File "c:\Users\Matt\projects\hg\hgext\lfs\wrapper.py", line 261, in prepush
    +      return uploadblobsfromrevs(pushop.repo, pushop.outgoing.missing)
    +    File "c:\Users\Matt\projects\hg\hgext\lfs\wrapper.py", line 252, in uploadblobsfromrevs
    +      uploadblobs(repo, pointers)
    +    File "c:\Users\Matt\projects\hg\hgext\lfs\wrapper.py", line 304, in uploadblobs
    +      remoteblob.writebatch(pointers, repo.svfs.lfslocalblobstore)
    +    File "c:\Users\Matt\projects\hg\hgext\lfs\blobstore.py", line 100, in writebatch
    +      self._batch(pointers, fromstore, 'upload')
    +    File "c:\Users\Matt\projects\hg\hgext\lfs\blobstore.py", line 261, in _batch
    +      for _one, oid in oids:
    +    File "c:\Users\Matt\projects\hg\hgext\lfs\blobstore.py", line 245, in transfer
    +      self._basictransfer(obj, action, localstore)
    +    File "c:\Users\Matt\projects\hg\hgext\lfs\blobstore.py", line 202, in _basictransfer
    +      req = self.urlopener.open(request)
    +    File "c:\Python27\lib\urllib2.py", line 427, in open
    +      req = meth(req)
    +    File "c:\Python27\lib\urllib2.py", line 1136, in do_request_
    +      'Content-length', '%d' % len(data))
    +  TypeError: object of type 'file' has no len()
    +  [1]

REPOSITORY
  rHG Mercurial

REVISION DETAIL
  https://phab.mercurial-scm.org/D1568

To: wlis, #hg-reviewers, quark, mharbison72
Cc: mharbison72, quark, mercurial-devel


More information about the Mercurial-devel mailing list