Various simple optimizations for the chunked upload process.
authorAaron Schulz <aschulz@wikimedia.org>
Sun, 18 Nov 2012 10:32:50 +0000 (02:32 -0800)
committerAaron Schulz <aschulz@wikimedia.org>
Sun, 18 Nov 2012 20:40:30 +0000 (12:40 -0800)
commit7ecf9ab87eb8ede5af54dbab5b8b2579fba66231
tree51a3098104b086a65ae8f9d0ee4477fe1b87e270
parent44e68ac4f708a9f393a9d2e228acbd35c1cf2f07
Various simple optimizations for the chunked upload process.

* This adds an UnregisteredLocalFile::setLocalReference()
  function, which is used to avoid an extra GET request.
* This removes the useless rename() in stashFile(). We just
  need to make sure the stashed file has the right extension.
  Getting rid of the rename makes setLocalReference() usable.
* Also adds some debug logging with ellapsed time.

Change-Id: I087701ad0c27a4eba74591e6b49f5667b011424c
includes/filerepo/FileRepo.php
includes/filerepo/file/UnregisteredLocalFile.php
includes/upload/UploadBase.php
includes/upload/UploadFromChunks.php
includes/upload/UploadStash.php