)]}'
{"functions.sh":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"8afee2f688d58eaa6c465fbb0b4e9892825c8b4b","unresolved":false,"context_lines":[{"line_number":470,"context_line":"    sudo cp $BASE/new/screen-logs/* $NEWLOGTARGET/"},{"line_number":471,"context_line":"    sudo cp $BASE/new/devstacklog.txt $NEWLOGTARGET/"},{"line_number":472,"context_line":"    sudo cp $BASE/new/devstack/localrc $NEWLOGTARGET/localrc.txt"},{"line_number":473,"context_line":"    "},{"line_number":474,"context_line":"    # Copy failure files if they exist"},{"line_number":475,"context_line":"    if [ $(ls $BASE/stack/status/*.failure | wc -l) -gt 0 ]; then"},{"line_number":476,"context_line":"        sudo mkdir -p $BASE/logs/status"}],"source_content_type":"text/x-sh","patch_set":2,"id":"9ad9bd40_131dc073","line":473,"updated":"2014-05-03 21:21:10.000000000","message":"extra spaces","commit_id":"6cf8a8332e56b540bc99278f2e875f951f1273e5"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"b440a1ad9ca3266063f911f5ef3d516c089516d3","unresolved":false,"context_lines":[{"line_number":470,"context_line":"    sudo cp $BASE/new/screen-logs/* $NEWLOGTARGET/"},{"line_number":471,"context_line":"    sudo cp $BASE/new/devstacklog.txt $NEWLOGTARGET/"},{"line_number":472,"context_line":"    sudo cp $BASE/new/devstack/localrc $NEWLOGTARGET/localrc.txt"},{"line_number":473,"context_line":"    "},{"line_number":474,"context_line":"    # Copy failure files if they exist"},{"line_number":475,"context_line":"    if [ $(ls $BASE/stack/status/*.failure | wc -l) -gt 0 ]; then"},{"line_number":476,"context_line":"        sudo mkdir -p $BASE/logs/status"}],"source_content_type":"text/x-sh","patch_set":2,"id":"9ad9bd40_f64e8a6e","line":473,"in_reply_to":"9ad9bd40_131dc073","updated":"2014-05-03 21:57:31.000000000","message":"Done","commit_id":"6cf8a8332e56b540bc99278f2e875f951f1273e5"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"8afee2f688d58eaa6c465fbb0b4e9892825c8b4b","unresolved":false,"context_lines":[{"line_number":471,"context_line":"    sudo cp $BASE/new/devstacklog.txt $NEWLOGTARGET/"},{"line_number":472,"context_line":"    sudo cp $BASE/new/devstack/localrc $NEWLOGTARGET/localrc.txt"},{"line_number":473,"context_line":"    "},{"line_number":474,"context_line":"    # Copy failure files if they exist"},{"line_number":475,"context_line":"    if [ $(ls $BASE/stack/status/*.failure | wc -l) -gt 0 ]; then"},{"line_number":476,"context_line":"        sudo mkdir -p $BASE/logs/status"},{"line_number":477,"context_line":"        sudo cp -r $BASE/status/stack/*.failure $BASE/logs/status/"}],"source_content_type":"text/x-sh","patch_set":2,"id":"9ad9bd40_3314844d","line":474,"updated":"2014-05-03 21:21:10.000000000","message":"we are most often seeing this after grenade failures. Are we sure status isn\u0027t going in new/old directories there?","commit_id":"6cf8a8332e56b540bc99278f2e875f951f1273e5"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"b440a1ad9ca3266063f911f5ef3d516c089516d3","unresolved":false,"context_lines":[{"line_number":471,"context_line":"    sudo cp $BASE/new/devstacklog.txt $NEWLOGTARGET/"},{"line_number":472,"context_line":"    sudo cp $BASE/new/devstack/localrc $NEWLOGTARGET/localrc.txt"},{"line_number":473,"context_line":"    "},{"line_number":474,"context_line":"    # Copy failure files if they exist"},{"line_number":475,"context_line":"    if [ $(ls $BASE/stack/status/*.failure | wc -l) -gt 0 ]; then"},{"line_number":476,"context_line":"        sudo mkdir -p $BASE/logs/status"},{"line_number":477,"context_line":"        sudo cp -r $BASE/status/stack/*.failure $BASE/logs/status/"}],"source_content_type":"text/x-sh","patch_set":2,"id":"9ad9bd40_b64c0272","line":474,"in_reply_to":"9ad9bd40_3314844d","updated":"2014-05-03 21:57:31.000000000","message":"The devstack/grenade logs show that it\u0027s using $BASE/stack/status for the failure files for both old and new. See:\n\nhttp://logs.openstack.org/03/90603/2/gate/gate-grenade-dsvm/056b27b/logs/old/devstacklog.txt.gz#_2014-05-02_20_59_34_237\n\nand\n\nhttp://logs.openstack.org/03/90603/2/gate/gate-grenade-dsvm/056b27b/logs/grenade.sh.log.2014-05-02-205423\n\n(which we need to fix the web view for, it\u0027s probably the date stamp at the end messing with things)\n\nso this should get the failure files in either case.","commit_id":"6cf8a8332e56b540bc99278f2e875f951f1273e5"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"44a5f7be6825386b8cdee26097ae5ee7b1d536dd","unresolved":false,"context_lines":[{"line_number":474,"context_line":"    # Copy failure files if they exist"},{"line_number":475,"context_line":"    if [ $(ls $BASE/stack/status/*.failure | wc -l) -gt 0 ]; then"},{"line_number":476,"context_line":"        sudo mkdir -p $BASE/logs/status"},{"line_number":477,"context_line":"        sudo cp -r $BASE/status/stack/*.failure $BASE/logs/status/"},{"line_number":478,"context_line":"    fi"},{"line_number":479,"context_line":""},{"line_number":480,"context_line":"    # Copy tempest config file"}],"source_content_type":"text/x-sh","patch_set":3,"id":"7adec928_59d26435","line":477,"updated":"2014-05-20 22:44:32.000000000","message":"Why is this cp recursive? those files should not live in other directories right?","commit_id":"8fda7d30873aa79bd03291240fd3a316c388f476"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"df90066382702706e1cf475fb42b4e9ac13d0702","unresolved":false,"context_lines":[{"line_number":474,"context_line":"    # Copy failure files if they exist"},{"line_number":475,"context_line":"    if [ $(ls $BASE/stack/status/*.failure | wc -l) -gt 0 ]; then"},{"line_number":476,"context_line":"        sudo mkdir -p $BASE/logs/status"},{"line_number":477,"context_line":"        sudo cp -r $BASE/status/stack/*.failure $BASE/logs/status/"},{"line_number":478,"context_line":"    fi"},{"line_number":479,"context_line":""},{"line_number":480,"context_line":"    # Copy tempest config file"}],"source_content_type":"text/x-sh","patch_set":3,"id":"7adec928_0f808a8a","line":477,"in_reply_to":"7adec928_59d26435","updated":"2014-05-21 01:28:23.000000000","message":"Done, it was leftover from an earlier revision which did the cp on $BASE/status","commit_id":"8fda7d30873aa79bd03291240fd3a316c388f476"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"44a5f7be6825386b8cdee26097ae5ee7b1d536dd","unresolved":false,"context_lines":[{"line_number":548,"context_line":"    sudo find $BASE/logs -iname \u0027*.txt\u0027 -execdir gzip -9 {} \\+"},{"line_number":549,"context_line":"    sudo find $BASE/logs -iname \u0027*.dat\u0027 -execdir gzip -9 {} \\+"},{"line_number":550,"context_line":"    sudo find $BASE/logs -iname \u0027*.conf\u0027 -execdir gzip -9 {} \\+"},{"line_number":551,"context_line":"    sudo find $BASE/logs/status -iname \u0027*.failure\u0027 -execdir gzip -9 {} \\+"},{"line_number":552,"context_line":""},{"line_number":553,"context_line":"    # Save the tempest nosetests results"},{"line_number":554,"context_line":"    sudo cp $BASE/new/tempest/nosetests*.xml $BASE/logs/"}],"source_content_type":"text/x-sh","patch_set":3,"id":"7adec928_79d72024","line":551,"updated":"2014-05-20 22:44:32.000000000","message":"Instead of explicitly gzipping these files here I think you should rename them to be .txt files instead. On line 531ish append .txt to the foo.failure names to get foo.failure.txt then they will be compressed by line 548.","commit_id":"8fda7d30873aa79bd03291240fd3a316c388f476"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"df90066382702706e1cf475fb42b4e9ac13d0702","unresolved":false,"context_lines":[{"line_number":548,"context_line":"    sudo find $BASE/logs -iname \u0027*.txt\u0027 -execdir gzip -9 {} \\+"},{"line_number":549,"context_line":"    sudo find $BASE/logs -iname \u0027*.dat\u0027 -execdir gzip -9 {} \\+"},{"line_number":550,"context_line":"    sudo find $BASE/logs -iname \u0027*.conf\u0027 -execdir gzip -9 {} \\+"},{"line_number":551,"context_line":"    sudo find $BASE/logs/status -iname \u0027*.failure\u0027 -execdir gzip -9 {} \\+"},{"line_number":552,"context_line":""},{"line_number":553,"context_line":"    # Save the tempest nosetests results"},{"line_number":554,"context_line":"    sudo cp $BASE/new/tempest/nosetests*.xml $BASE/logs/"}],"source_content_type":"text/x-sh","patch_set":3,"id":"7adec928_af487688","line":551,"in_reply_to":"7adec928_79d72024","updated":"2014-05-21 01:28:23.000000000","message":"Done","commit_id":"8fda7d30873aa79bd03291240fd3a316c388f476"}]}
