Project

General

Profile

Actions

Bug #4363

closed

[Keep] arv-mount should not munge filenames unless required by POSIX

Added by Tom Clegg over 9 years ago. Updated over 9 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
Keep
Target version:
Story points:
0.5

Description

One particularly unfortunate outcome of the current "strip characters we think you shouldn't use" code is:

echo foo | arv-put -
# filename is "-" 

ls -l /keep/by_id/{id}/
# --> I/O Error
Other problems include
  • A file called "Foo" alongside a file called "-Foo" → undefined behavior
  • Files with name A in one place and name B in other places → confusing

Subtasks 5 (0 open5 closed)

Task #4365: Ensure posix-incompatible filenames do not cause I/O errors (add tests)ResolvedTom Clegg11/12/2014Actions
Task #4375: Add testsResolvedTom Clegg11/12/2014Actions
Task #4364: Ensure posix-allowed filenames are not altered by arv-mount (add tests)ResolvedTom Clegg11/12/2014Actions
Task #4510: Test some utf8 charactersResolvedTom Clegg11/12/2014Actions
Task #4517: Review 4363-less-filename-mungingResolvedBrett Smith11/12/2014Actions

Related issues

Related to Arvados - Idea #4551: [Workbench] [API] Support UTF-8 filenames and stream names in all manifest-handling code.ResolvedActions
Actions

Also available in: Atom PDF