)]}'
{"hot/software-config/elements/heat-config-script/install.d/hook-script.py":[{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"7c2400737c3a3bf16bc16a0b8e3fd94ab05570d9","unresolved":false,"context_lines":[{"line_number":49,"context_line":"    for input in c[\u0027inputs\u0027]:"},{"line_number":50,"context_line":"        input_name \u003d input[\u0027name\u0027]"},{"line_number":51,"context_line":"        raw \u003d input.get(\u0027value\u0027, \u0027\u0027)"},{"line_number":52,"context_line":"        value \u003d str(raw) if isinstance(raw, collections.Mapping) else raw"},{"line_number":53,"context_line":"        env[input_name] \u003d value"},{"line_number":54,"context_line":"        log.info(\u0027%s\u003d%s\u0027 % (input_name, env[input_name]))"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_e92699b9","line":52,"updated":"2014-11-20 20:36:45.000000000","message":"This needs to do a json.dumps(raw) rather than str(raw). Also doing isinstance(raw, dict) is fine, and you should check for isinstance list too.","commit_id":"f21ace497be24be6b4aadfb45268fbb5b6d92ca3"}]}
