)]}'
{"rally/common/sshutils.py":[{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"23591fd9ae98f51e3e8293fc458b2fd96b34d678","unresolved":false,"context_lines":[{"line_number":270,"context_line":"                mode \u003d 0o777 \u0026 os.stat(localpath).st_mode"},{"line_number":271,"context_line":"            sftp.chmod(remotepath, mode)"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"    def _put_file_shell(self, localpath, remotepath, mode\u003dNone):"},{"line_number":274,"context_line":"        stdin \u003d six.moves.StringIO()"},{"line_number":275,"context_line":"        stdin.write(\"cat \u003e %s \u003c\u003c\u0027SHELL_EOF_SHELL\u0027\\n\" % remotepath)"},{"line_number":276,"context_line":"        with open(localpath, \"rb\") as fh:"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a016987_6f5168d8","line":273,"updated":"2015-05-26 14:05:06.000000000","message":"please take a look at lines 45-48 of this file","commit_id":"35f114d5cf7798803602742927fbf09a6c31107f"}]}
