Bug #3871
Updated by Tom Clegg over 10 years ago
As a qr1hi admin, with a default Keep mount, trying to ls the @shared@ subdirectory, I get this backtrace:
<pre>
2014-09-15 17:32:40 arvados.arv-mount[2309] ERROR: arv-mount: exception during mount
Traceback (most recent call last):
File "/data/brett/3147-retries/venv/3147/lib/python2.7/site-packages/arvados_fuse-0.1.1410798328.79e5603-py2.7.egg/EGG-INFO/scripts/arv-mount", line 185, in <module>
llfuse.main()
File "fuse_api.pxi", line 312, in llfuse.capi.main (src/llfuse/capi_linux.c:21095)
File "handlers.pxi", line 406, in llfuse.capi.fuse_readdir (src/llfuse/capi_linux.c:10556)
File "handlers.pxi", line 410, in llfuse.capi.fuse_readdir (src/llfuse/capi_linux.c:10448)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u0161' in position 5: ordinal not in range(128)
</pre>
Ideally, we have a working translation for any name that can possibly be in the database. But in cases (if any) where that's hard or impossible, we should do something like ignore/hide the affected objects or show them as if name were uuid, instead of crashing.