11788: Added conditional behaviour when using, or not, a trailing slash on directory references.Added test to cover all cases & updated help message.
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <firstname.lastname@example.org>
11778: Added explicit test that checks directory references upload behavior.
11788: Simple fix to upload directory references as subcollections instead ofuploading their contents directly on the collection's root.Updated tests.
11684: ArvadosFile.flush() now check if it is the only owner of a bufferblock before deleting it, so the extra argument is not required.On commit_all(), always check if the owner attribute is an instance of ArvadosFile before calling flush()Fixed a couple tests that were mocking bufferblock.owner so that they work with this new behavior.
11684: Merge branch 'master' into 11684-unsigned-locator-fix
11684: Instead of fiddling with ArvadosFile object's internals from the BlockManagerput threads to update the segments locators when committing synchronously a blockbuilt from smaller blocks, take advantage of ArvadosFile.flush() existing mechanismto update unrealized segments locators by building a list of bufferblock owners...
11684: When packing small blocks into one, save references of the filesincluded on the block when committing it asynchronously, so that thesegment's locators can be updated at the put thread after the block iscommitted and the permission token is returned from the API Server.
Change statfile in run.py to be able to raise OSError, and change the mock in test_pathmapper.py accordingly
11543: arvados.command.run.uploadfiles takes optional Collection to upload to.
11684: Reverted easy fix to expose the bug: when there's a delay writing a block that'sproduced by packing smaller blocks into one, its locator doesn't get updated with thecorrect access token, so it will fail when trying to save the collection to the API...
Also available in: Atom