﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	resolution	keywords	cc	parents
1034	"""addmedia"" command doesn't handle UTF8 titles/descriptions"	Matt Molyneaux		"When adding media via the commandline, UTF8 characters in either `--title` or `--description` cause a `UnicodeDecodeError`:

{{{
(mediagoblin)[gmg@dichromate mediagoblin]$ gmg addmedia moggers87 doge.png --title ""test ß""
Traceback (most recent call last):
  File ""/home/gmg/mediagoblin/bin/gmg"", line 9, in <module>
    load_entry_point('mediagoblin==0.7.0', 'console_scripts', 'gmg')()
  File ""/home/gmg/mediagoblin/mediagoblin/gmg_commands/__init__.py"", line 124, in main_cli
    args.func(args)
  File ""/home/gmg/mediagoblin/mediagoblin/gmg_commands/addmedia.py"", line 95, in addmedia
    title=maybe_unicodeify(args.title),
  File ""/home/gmg/mediagoblin/mediagoblin/gmg_commands/addmedia.py"", line 88, in maybe_unicodeify
    return unicode(some_string)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 5: ordinal not in range(128)
}}}


The cause of this error is in the `maybe_unicodify` method [https://gitorious.org/mediagoblin/mediagoblin/source/v0.7.1:mediagoblin/gmg_commands/addmedia.py#L84 here]. Python 2 defaults to decoding strings to Unicode as ASCII - simply adding ""utf8"" as the second argument will solve this issue."	defect	closed	critical		programming	fixed		Christopher Allan Webber berkerpeksag	
