)]}'
{"dev/functions":[{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"ea147fc0de816d73b080531287be1afc3eebfe21","unresolved":false,"context_lines":[{"line_number":179,"context_line":"        echo \"Control host upgrade failed - likely Ansible Galaxy flakiness. Retrying\""},{"line_number":180,"context_line":"    done"},{"line_number":181,"context_line":"    if [[ -z ${chu_success+x} ]]; then"},{"line_number":182,"context_line":"        echo \"Failed to upgrade control host\""},{"line_number":183,"context_line":"        exit 1"},{"line_number":184,"context_line":"    fi"},{"line_number":185,"context_line":"    echo \"Upgraded control host after $i attempts\""}],"source_content_type":"application/x-shellscript","patch_set":9,"id":"3f79a3b5_1620b149","line":182,"updated":"2018-12-21 11:06:30.000000000","message":"We do have the die utility function these days - this prints a nice backtrace :-)","commit_id":"390af7a06b321368776f8a5d005f27ad0928d37e"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"928ecdcfaa7a5f0b9c8f9f004ec9ba91b70c1010","unresolved":false,"context_lines":[{"line_number":179,"context_line":"        echo \"Control host upgrade failed - likely Ansible Galaxy flakiness. Retrying\""},{"line_number":180,"context_line":"    done"},{"line_number":181,"context_line":"    if [[ -z ${chu_success+x} ]]; then"},{"line_number":182,"context_line":"        echo \"Failed to upgrade control host\""},{"line_number":183,"context_line":"        exit 1"},{"line_number":184,"context_line":"    fi"},{"line_number":185,"context_line":"    echo \"Upgraded control host after $i attempts\""}],"source_content_type":"application/x-shellscript","patch_set":9,"id":"3f79a3b5_f6f4158c","line":182,"in_reply_to":"3f79a3b5_1620b149","updated":"2018-12-21 17:30:09.000000000","message":"Done","commit_id":"390af7a06b321368776f8a5d005f27ad0928d37e"}]}
