)]}'
{"healthcheck/common.sh":[{"author":{"_account_id":11090,"name":"Sergii Golovatiuk","email":"sgolovat@redhat.com","username":"holser"},"change_message_id":"df43497be303b3a25e419da6b67add7219f9cd82","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    # https://bugs.launchpad.net/tripleo/+bug/1860556"},{"line_number":52,"context_line":"    # do ot use \"-q\" option for grep, since it returns 141 for some reason with"},{"line_number":53,"context_line":"    # set -o pipefail."},{"line_number":54,"context_line":"    # See https://stackoverflow.com/questions/19120263/why-exit-code-141-with-grep-q"},{"line_number":55,"context_line":"    (ss -ntuap; sudo -u $puser ss -ntuap) | sort -u | grep -E \":($ports).*,pid\u003d($pids),\"\u003e/dev/null"},{"line_number":56,"context_line":"}"},{"line_number":57,"context_line":""}],"source_content_type":"text/x-sh","patch_set":1,"id":"3fa7e38b_b751d565","line":54,"updated":"2020-01-22 15:36:46.000000000","message":"141 returns sort -u as it tries to write to pipe but receiver already exited.","commit_id":"ba02b0a23582b286b775fd129e3a09970862755b"},{"author":{"_account_id":11090,"name":"Sergii Golovatiuk","email":"sgolovat@redhat.com","username":"holser"},"change_message_id":"860a827861a782bb6e23a13e12005d9b86b51e8d","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    # https://bugs.launchpad.net/tripleo/+bug/1860556"},{"line_number":52,"context_line":"    # do ot use \"-q\" option for grep, since it returns 141 for some reason with"},{"line_number":53,"context_line":"    # set -o pipefail."},{"line_number":54,"context_line":"    # See https://stackoverflow.com/questions/19120263/why-exit-code-141-with-grep-q"},{"line_number":55,"context_line":"    (ss -ntuap; sudo -u $puser ss -ntuap) | sort -u | grep -E \":($ports).*,pid\u003d($pids),\"\u003e/dev/null"},{"line_number":56,"context_line":"}"},{"line_number":57,"context_line":""}],"source_content_type":"text/x-sh","patch_set":1,"id":"3fa7e38b_fb08972e","line":54,"in_reply_to":"3fa7e38b_12c9d7a9","updated":"2020-01-22 21:10:08.000000000","message":"Actually it\u0027s not a bug\n\nfrom grep manual\n\n----------%----------\n-q --quiet --silent\nQuiet; do not write anything to standard output. Exit immediately with zero status if any match is found, even if an error was detected. Also see the -s or --no-messages option. (-q is specified by POSIX.)\n----------%----------\n\nit\u0027s side effect of using pipefail. So grep exits while cat still sending data to pipe. \n\u003e/dev/null or set +e ... set -e must be used.","commit_id":"ba02b0a23582b286b775fd129e3a09970862755b"},{"author":{"_account_id":28223,"name":"Cedric Jeanneret","display_name":"cjeanner (Tengu)","email":"cjeanner@redhat.com","username":"cjeanner"},"change_message_id":"7d51990f9b1d9b1a3931609b3c0a4d07b8fbb1ff","unresolved":false,"context_lines":[{"line_number":51,"context_line":"    # https://bugs.launchpad.net/tripleo/+bug/1860556"},{"line_number":52,"context_line":"    # do ot use \"-q\" option for grep, since it returns 141 for some reason with"},{"line_number":53,"context_line":"    # set -o pipefail."},{"line_number":54,"context_line":"    # See https://stackoverflow.com/questions/19120263/why-exit-code-141-with-grep-q"},{"line_number":55,"context_line":"    (ss -ntuap; sudo -u $puser ss -ntuap) | sort -u | grep -E \":($ports).*,pid\u003d($pids),\"\u003e/dev/null"},{"line_number":56,"context_line":"}"},{"line_number":57,"context_line":""}],"source_content_type":"text/x-sh","patch_set":1,"id":"3fa7e38b_12c9d7a9","line":54,"in_reply_to":"3fa7e38b_b751d565","updated":"2020-01-22 15:53:04.000000000","message":"and now... I\u0027m wondering if we really need that sorting thing... Lemme check that, just to be sure.","commit_id":"ba02b0a23582b286b775fd129e3a09970862755b"}]}
