)]}'
{"zuul/_setup_hook.py":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"5d07bfbe437df625d829b42d027afa404f91aa42","unresolved":false,"context_lines":[{"line_number":30,"context_line":"            raise RuntimeError(\"Yarn install failed\")"},{"line_number":31,"context_line":"    if not os.path.exists(\u0027zuul/web/static/index.html\u0027):"},{"line_number":32,"context_line":"        os.makedirs(\u0027zuul/web/static\u0027, exist_ok\u003dTrue)"},{"line_number":33,"context_line":"        os.symlink(\u0027../zuul/web/static\u0027, \u0027web/build\u0027, target_is_directory\u003dTrue)"},{"line_number":34,"context_line":"        r \u003d subprocess.Popen([\u0027yarn\u0027, \u0027build\u0027], cwd\u003d\"web/\").wait()"},{"line_number":35,"context_line":"        if r:"},{"line_number":36,"context_line":"            raise RuntimeError(\"Yarn build failed\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_89adafe8","line":33,"updated":"2020-01-21 21:32:13.000000000","message":"This fails if the symlink already exists. I don\u0027t see anything removing the symlink so this may end up being a problem on multiple runs?","commit_id":"7ec070a134acb6dcdb350c25fb71a3c46d1779c4"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"ab50b7887d0ef6cd0fbea40a8ec24031334d3d61","unresolved":false,"context_lines":[{"line_number":30,"context_line":"            raise RuntimeError(\"Yarn install failed\")"},{"line_number":31,"context_line":"    if not os.path.exists(\u0027zuul/web/static/index.html\u0027):"},{"line_number":32,"context_line":"        os.makedirs(\u0027zuul/web/static\u0027, exist_ok\u003dTrue)"},{"line_number":33,"context_line":"        os.symlink(\u0027../zuul/web/static\u0027, \u0027web/build\u0027, target_is_directory\u003dTrue)"},{"line_number":34,"context_line":"        r \u003d subprocess.Popen([\u0027yarn\u0027, \u0027build\u0027], cwd\u003d\"web/\").wait()"},{"line_number":35,"context_line":"        if r:"},{"line_number":36,"context_line":"            raise RuntimeError(\"Yarn build failed\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"df33271e_c52521c4","line":33,"in_reply_to":"3fa7e38b_89adafe8","updated":"2020-03-31 14:24:46.000000000","message":"Maybe just add:\n\n  if not os.path.islink(\u0027../zuul/web/static\u0027):\n\nhere.","commit_id":"7ec070a134acb6dcdb350c25fb71a3c46d1779c4"}]}
