Data (algorithms, dataformats, etc.) pulling crashes when non-ascii characters are present in a field
Here is an example:
lelshafey@futurix08:/idiap/user/lelshafey/work/beat_platform/beat.cmdline$ ./bin/beat algo pull
retrieving `algorithms/siebenkopf/GaborGraphSimilarity/12'...
Traceback (most recent call last):
File "./bin/beat", line 21, in <module>
sys.exit(beat.cmdline.scripts.beat.main())
File "/remote/idiap.svm/user.active/lelshafey/work/beat_platform/beat.cmdline/beat/cmdline/scripts/beat.py", line 160, in main
return module.process(args)
File "/remote/idiap.svm/user.active/lelshafey/work/beat_platform/beat.cmdline/beat/cmdline/algorithms.py", line 144, in process
args['--force'], 0, {}, {})
File "/remote/idiap.svm/user.active/lelshafey/work/beat_platform/beat.cmdline/beat/cmdline/algorithms.py", line 105, in pull
['declaration', 'code', 'description'], force, indentation)
File "/remote/idiap.svm/user.active/lelshafey/work/beat_platform/beat.cmdline/beat/cmdline/common.py", line 612, in pull
storage.save(**data)
File "/remote/idiap.svm/user.active/lelshafey/work/beat_platform/beat.cmdline/src/beat.core/beat/core/utils.py", line 262, in save
if description: self.doc.save(description)
File "/remote/idiap.svm/user.active/lelshafey/work/beat_platform/beat.cmdline/src/beat.core/beat/core/utils.py", line 129, in save
with open(self.path, mode) as f: f.write(contents)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xfc' in position 622: ordinal not in range(128)
This may be a problem with beat.core.