When a file is partially uploaded, and file/complete is called, don't allow the file to be finished.  Doing so results in a file whose metadata length differs from its actual length.  I've added a check that if the upload 'behavior' is set, to not use this check, as that currently breaks S3 uploads.
When a file is partially uploaded, and file/complete is called, don't allow the file to be finished.  Doing so results in a file whose metadata length differs from its actual length.  I've added a check that if the upload 'behavior' is set, to not use this check, as that currently breaks S3 uploads.
Merge branch 'dont-complete-partial-files' of https://github.com/manthey/girder into dont-complete-partial-files
Improve user guide, fix one typo
Try to fix collection web client test race condition
Attempt to fix metadata extractor test
Merge pull request #346 from girder/doc-cleanup

Improve user guide, fix one typo
Add installation instructions for MongoDB and Node.js to Windows prequisite docs
Merge pull request #347 from girder/windows-mongo-node

Add Windows installation instructions for MongoDB and Node.js
The web client collection test would intermittently fail.  This appears to be that the collection actions could appear before the collection information, which led to asking for a delete being in a strange state.  I changed this to wait until all of the g-loading-block classed elements are gone, which appears to be sufficient in this case.
Merge remote-tracking branch 'upstream/master' into dont-complete-partial-files
Fix client metadata extractor test
Merge remote-tracking branch 'upstream/master' into fix-web-client-collection-test-timing
Try to unbreak the aiur nightly dashboard
Merge pull request #352 from girder/fix-aiur

Try to unbreak the aiur nightly dashboard
Merge pull request #351 from girder/fix-metadata-extractor-test

Fix client metadata extractor test
Merge pull request #350 from manthey/fix-web-client-collection-test-timing

Changed how we wait for a collection test to be ready
Added checks to refuse accepting too many bytes in an upload.  This is done somewhat crudely, in that the excess upload is accepted and the undone when it is realized it is too large.
If we are uploading too many bytes, stop as soon as we've exceeded the expected number (but don't bother trying to use a different chunk size).
Merge remote-tracking branch 'upstream/master' into dont-complete-partial-files