)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":24780,"name":"Sangeet Gupta","email":"sg774j@att.com","username":"sgupta"},"change_message_id":"2693eb79a7238be5c81fdd42a1e14a2cb8dc802c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"19ae3829_4267fcb4","updated":"2021-11-17 16:55:04.000000000","message":"recheck","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"},{"author":{"_account_id":24780,"name":"Sangeet Gupta","email":"sg774j@att.com","username":"sgupta"},"change_message_id":"e76c8f756cf0ffbdd31291594839d0479f54dfd6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"21a217ce_2c4114e5","updated":"2021-11-17 16:19:44.000000000","message":"recheck","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"},{"author":{"_account_id":24780,"name":"Sangeet Gupta","email":"sg774j@att.com","username":"sgupta"},"change_message_id":"ae79e8d6d840b68d8a1b9412486a603c4722d493","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"93fc90d6_8ab559d8","updated":"2021-11-17 17:54:40.000000000","message":"recheck","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"e6fdac723b16aa3b4b22fffc7834ef96d6dbd914","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"eb2ad8fd_1000b0c7","updated":"2021-11-19 17:25:21.000000000","message":"recheck","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"},{"author":{"_account_id":30495,"name":"Nafiz Haider","email":"nafizhaider22@gmail.com","username":"nafh27"},"change_message_id":"2ef91ecc3913cbcdd610715e188acf9c279c29fe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"fab220a8_05c9f289","updated":"2021-11-19 16:35:40.000000000","message":"recheck","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"}],"helm-toolkit/templates/scripts/db-backup-restore/_backup_main.sh.tpl":[{"author":{"_account_id":22636,"name":"Cliff Parsons","email":"cliffhparsons@aol.com","username":"cliffparsons"},"change_message_id":"88433a305df08122b0d6e843d9d95101c5ad0958","unresolved":true,"context_lines":[{"line_number":186,"context_line":"      log ERROR \"${DB_NAME}_backup\" \"Access denied by keystone: ${RESULT}\""},{"line_number":187,"context_line":"      return 1"},{"line_number":188,"context_line":"    else"},{"line_number":189,"context_line":"      echo $RESULT | grep -E \"ConnectionError|Failed to discover available identity versions|Service Unavailable|HTTP 50\""},{"line_number":190,"context_line":"      if [[ $? -eq 0 ]]; then"},{"line_number":191,"context_line":"        log WARN \"${DB_NAME}_backup\" \"Could not reach the RGW: ${RESULT}\""},{"line_number":192,"context_line":"        # In this case, keystone or the site/node may be temporarily down."}],"source_content_type":"text/x-smarty","patch_set":1,"id":"96ef197a_49d84854","line":189,"range":{"start_line":189,"start_character":30,"end_line":189,"end_character":113},"updated":"2021-11-12 21:43:58.000000000","message":"When these errors occur, is there an error code? If the error code is 50x, then we can remove this text.","commit_id":"8ce42751ccb28126a7d03629267123253df7a2d0"},{"author":{"_account_id":22636,"name":"Cliff Parsons","email":"cliffhparsons@aol.com","username":"cliffparsons"},"change_message_id":"88433a305df08122b0d6e843d9d95101c5ad0958","unresolved":true,"context_lines":[{"line_number":249,"context_line":"    count\u003d(($count+1))"},{"line_number":250,"context_line":"  done"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"  return 1"},{"line_number":253,"context_line":"}"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"remove_old_local_archives() {"}],"source_content_type":"text/x-smarty","patch_set":1,"id":"81e63fda_dfde00fe","line":252,"range":{"start_line":252,"start_character":0,"end_line":252,"end_character":1},"updated":"2021-11-12 21:43:58.000000000","message":"If it got this far, you should log an ERROR saying max retries exceeded.","commit_id":"8ce42751ccb28126a7d03629267123253df7a2d0"},{"author":{"_account_id":33282,"name":"Huy Tran","email":"huy.q.tran@ericsson.com","username":"ht095u"},"change_message_id":"14600660b4da009f62e8a37e123fac48bea4fd36","unresolved":true,"context_lines":[{"line_number":42,"context_line":"#"},{"line_number":43,"context_line":"#           export REMOTE_BACKUP_RETRIES   Number of retries to send backup to remote"},{"line_number":44,"context_line":"#                                          in case of any temporary failures."},{"line_number":45,"context_line":"#           export MIN_DELAY_SEND_REMOTE   Minimum seconds to delay before sending bakup"},{"line_number":46,"context_line":"#                                          to remote to stagger backups being sent to RGW"},{"line_number":47,"context_line":"#           export MAX_DELAY_SEND_REMOTE   Maximum seconds to delay before sending bakup"},{"line_number":48,"context_line":"#                                          to remote to stagger backups being sent to RGW."}],"source_content_type":"text/x-smarty","patch_set":7,"id":"05c33f2e_b78918cb","line":45,"range":{"start_line":45,"start_character":83,"end_line":45,"end_character":88},"updated":"2021-11-17 19:48:08.000000000","message":"backup","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"},{"author":{"_account_id":24780,"name":"Sangeet Gupta","email":"sg774j@att.com","username":"sgupta"},"change_message_id":"4604670bf3bd5894ce90e6de8b3c78d6da827729","unresolved":false,"context_lines":[{"line_number":42,"context_line":"#"},{"line_number":43,"context_line":"#           export REMOTE_BACKUP_RETRIES   Number of retries to send backup to remote"},{"line_number":44,"context_line":"#                                          in case of any temporary failures."},{"line_number":45,"context_line":"#           export MIN_DELAY_SEND_REMOTE   Minimum seconds to delay before sending bakup"},{"line_number":46,"context_line":"#                                          to remote to stagger backups being sent to RGW"},{"line_number":47,"context_line":"#           export MAX_DELAY_SEND_REMOTE   Maximum seconds to delay before sending bakup"},{"line_number":48,"context_line":"#                                          to remote to stagger backups being sent to RGW."}],"source_content_type":"text/x-smarty","patch_set":7,"id":"7b829b06_149cc272","line":45,"range":{"start_line":45,"start_character":83,"end_line":45,"end_character":88},"in_reply_to":"05c33f2e_b78918cb","updated":"2021-11-20 02:08:10.000000000","message":"Done","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"},{"author":{"_account_id":33282,"name":"Huy Tran","email":"huy.q.tran@ericsson.com","username":"ht095u"},"change_message_id":"14600660b4da009f62e8a37e123fac48bea4fd36","unresolved":true,"context_lines":[{"line_number":44,"context_line":"#                                          in case of any temporary failures."},{"line_number":45,"context_line":"#           export MIN_DELAY_SEND_REMOTE   Minimum seconds to delay before sending bakup"},{"line_number":46,"context_line":"#                                          to remote to stagger backups being sent to RGW"},{"line_number":47,"context_line":"#           export MAX_DELAY_SEND_REMOTE   Maximum seconds to delay before sending bakup"},{"line_number":48,"context_line":"#                                          to remote to stagger backups being sent to RGW."},{"line_number":49,"context_line":"#                                          A random number between min and max delay is generated"},{"line_number":50,"context_line":"#                                          to set the delay."}],"source_content_type":"text/x-smarty","patch_set":7,"id":"1b48fad8_66ce5aec","line":47,"range":{"start_line":47,"start_character":83,"end_line":47,"end_character":88},"updated":"2021-11-17 19:48:08.000000000","message":"backup","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"},{"author":{"_account_id":24780,"name":"Sangeet Gupta","email":"sg774j@att.com","username":"sgupta"},"change_message_id":"4604670bf3bd5894ce90e6de8b3c78d6da827729","unresolved":false,"context_lines":[{"line_number":44,"context_line":"#                                          in case of any temporary failures."},{"line_number":45,"context_line":"#           export MIN_DELAY_SEND_REMOTE   Minimum seconds to delay before sending bakup"},{"line_number":46,"context_line":"#                                          to remote to stagger backups being sent to RGW"},{"line_number":47,"context_line":"#           export MAX_DELAY_SEND_REMOTE   Maximum seconds to delay before sending bakup"},{"line_number":48,"context_line":"#                                          to remote to stagger backups being sent to RGW."},{"line_number":49,"context_line":"#                                          A random number between min and max delay is generated"},{"line_number":50,"context_line":"#                                          to set the delay."}],"source_content_type":"text/x-smarty","patch_set":7,"id":"9fefc362_986ecdd2","line":47,"range":{"start_line":47,"start_character":83,"end_line":47,"end_character":88},"in_reply_to":"1b48fad8_66ce5aec","updated":"2021-11-20 02:08:10.000000000","message":"Done","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"},{"author":{"_account_id":33282,"name":"Huy Tran","email":"huy.q.tran@ericsson.com","username":"ht095u"},"change_message_id":"14600660b4da009f62e8a37e123fac48bea4fd36","unresolved":true,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":"log_backup_error_exit() {"},{"line_number":86,"context_line":"  MSG\u003d$1"},{"line_number":87,"context_line":"  ERRCODE\u003d${2:-0}"},{"line_number":88,"context_line":"  log ERROR \"${DB_NAME}_backup\" \"${DB_NAMESPACE} namespace: ${MSG}\""},{"line_number":89,"context_line":"  rm -f $ERR_LOG_FILE"},{"line_number":90,"context_line":"  rm -rf $TMP_DIR"}],"source_content_type":"text/x-smarty","patch_set":7,"id":"c990f55b_736f91ff","line":87,"range":{"start_line":87,"start_character":0,"end_line":87,"end_character":17},"updated":"2021-11-17 19:48:08.000000000","message":"since the existing code exited with 1, should the default be 1 if $2 is not provided?","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"},{"author":{"_account_id":24780,"name":"Sangeet Gupta","email":"sg774j@att.com","username":"sgupta"},"change_message_id":"4604670bf3bd5894ce90e6de8b3c78d6da827729","unresolved":true,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":"log_backup_error_exit() {"},{"line_number":86,"context_line":"  MSG\u003d$1"},{"line_number":87,"context_line":"  ERRCODE\u003d${2:-0}"},{"line_number":88,"context_line":"  log ERROR \"${DB_NAME}_backup\" \"${DB_NAMESPACE} namespace: ${MSG}\""},{"line_number":89,"context_line":"  rm -f $ERR_LOG_FILE"},{"line_number":90,"context_line":"  rm -rf $TMP_DIR"}],"source_content_type":"text/x-smarty","patch_set":7,"id":"86d84933_4cbc9e6a","line":87,"range":{"start_line":87,"start_character":0,"end_line":87,"end_character":17},"in_reply_to":"c990f55b_736f91ff","updated":"2021-11-20 02:08:10.000000000","message":"We want to return 0 so that the job is not run again. This is correct.","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"},{"author":{"_account_id":33282,"name":"Huy Tran","email":"huy.q.tran@ericsson.com","username":"ht095u"},"change_message_id":"14600660b4da009f62e8a37e123fac48bea4fd36","unresolved":true,"context_lines":[{"line_number":164,"context_line":"           -H \"X-Storage-Policy: ${STORAGE_POLICY}\" 2\u003e\u00261 \u003e $RES_FILE"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"      if [[ $? -ne 0 || $(grep \"HTTP\" $RES_FILE | awk \u0027{print $2}\u0027) -ge 400 ]]; then"},{"line_number":167,"context_line":"        log WARN \"${DB_NAME}_backup\" \"Uable to create container ${CONTAINER_NAME}\""},{"line_number":168,"context_line":"        cat $RES_FILE"},{"line_number":169,"context_line":"        rm -f $RES_FILE"},{"line_number":170,"context_line":"        return 2"}],"source_content_type":"text/x-smarty","patch_set":7,"id":"771ca4c5_c1d403f1","line":167,"range":{"start_line":167,"start_character":38,"end_line":167,"end_character":44},"updated":"2021-11-17 19:48:08.000000000","message":"Unable","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"},{"author":{"_account_id":24780,"name":"Sangeet Gupta","email":"sg774j@att.com","username":"sgupta"},"change_message_id":"4604670bf3bd5894ce90e6de8b3c78d6da827729","unresolved":false,"context_lines":[{"line_number":164,"context_line":"           -H \"X-Storage-Policy: ${STORAGE_POLICY}\" 2\u003e\u00261 \u003e $RES_FILE"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"      if [[ $? -ne 0 || $(grep \"HTTP\" $RES_FILE | awk \u0027{print $2}\u0027) -ge 400 ]]; then"},{"line_number":167,"context_line":"        log WARN \"${DB_NAME}_backup\" \"Uable to create container ${CONTAINER_NAME}\""},{"line_number":168,"context_line":"        cat $RES_FILE"},{"line_number":169,"context_line":"        rm -f $RES_FILE"},{"line_number":170,"context_line":"        return 2"}],"source_content_type":"text/x-smarty","patch_set":7,"id":"fe276276_1da5c2a3","line":167,"range":{"start_line":167,"start_character":38,"end_line":167,"end_character":44},"in_reply_to":"771ca4c5_c1d403f1","updated":"2021-11-20 02:08:10.000000000","message":"Done","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"},{"author":{"_account_id":33282,"name":"Huy Tran","email":"huy.q.tran@ericsson.com","username":"ht095u"},"change_message_id":"14600660b4da009f62e8a37e123fac48bea4fd36","unresolved":true,"context_lines":[{"line_number":173,"context_line":""},{"line_number":174,"context_line":"      swift stat $CONTAINER_NAME"},{"line_number":175,"context_line":"      if [[ $? -ne 0 ]]; then"},{"line_number":176,"context_line":"        log WARN \"${DB_NAME}_backup\" \"Uable to retrieve container ${CONTAINER_NAME} details after creation.\""},{"line_number":177,"context_line":"        return 2"},{"line_number":178,"context_line":"      fi"},{"line_number":179,"context_line":"    fi"}],"source_content_type":"text/x-smarty","patch_set":7,"id":"4a906e7a_9c71c976","line":176,"range":{"start_line":176,"start_character":38,"end_line":176,"end_character":44},"updated":"2021-11-17 19:48:08.000000000","message":"Unable","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"},{"author":{"_account_id":24780,"name":"Sangeet Gupta","email":"sg774j@att.com","username":"sgupta"},"change_message_id":"4604670bf3bd5894ce90e6de8b3c78d6da827729","unresolved":false,"context_lines":[{"line_number":173,"context_line":""},{"line_number":174,"context_line":"      swift stat $CONTAINER_NAME"},{"line_number":175,"context_line":"      if [[ $? -ne 0 ]]; then"},{"line_number":176,"context_line":"        log WARN \"${DB_NAME}_backup\" \"Uable to retrieve container ${CONTAINER_NAME} details after creation.\""},{"line_number":177,"context_line":"        return 2"},{"line_number":178,"context_line":"      fi"},{"line_number":179,"context_line":"    fi"}],"source_content_type":"text/x-smarty","patch_set":7,"id":"2a917411_5ede3bc4","line":176,"range":{"start_line":176,"start_character":38,"end_line":176,"end_character":44},"in_reply_to":"4a906e7a_9c71c976","updated":"2021-11-20 02:08:10.000000000","message":"Done","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"},{"author":{"_account_id":33282,"name":"Huy Tran","email":"huy.q.tran@ericsson.com","username":"ht095u"},"change_message_id":"14600660b4da009f62e8a37e123fac48bea4fd36","unresolved":true,"context_lines":[{"line_number":233,"context_line":"    elif [[ $SEND_RESULT -eq 2 ]]; then"},{"line_number":234,"context_line":"      if [[ ${count} -ge ${REMOTE_BACKUP_RETRIES} ]]; then"},{"line_number":235,"context_line":"        log ERROR \"${DB_NAME}_backup\" \"Backup file ${FILE} could not be sent to the RGW in \" \\"},{"line_number":236,"context_line":"        \"${REMOTE_BACKUP_RETRIES} retries. Errors encountered. Exiting.\""},{"line_number":237,"context_line":"        break"},{"line_number":238,"context_line":"      fi"},{"line_number":239,"context_line":"      # Temporary failure occurred. We need to retry"}],"source_content_type":"text/x-smarty","patch_set":7,"id":"47119928_b912ebf3","line":236,"range":{"start_line":236,"start_character":9,"end_line":236,"end_character":33},"updated":"2021-11-17 19:48:08.000000000","message":"It may not be any differences, but $count should be used.","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"},{"author":{"_account_id":33282,"name":"Huy Tran","email":"huy.q.tran@ericsson.com","username":"ht095u"},"change_message_id":"14600660b4da009f62e8a37e123fac48bea4fd36","unresolved":true,"context_lines":[{"line_number":243,"context_line":"      sleep ${sleep_time}"},{"line_number":244,"context_line":"      log INFO \"${DB_NAME}_backup\" \"Retrying...\""},{"line_number":245,"context_line":"    else"},{"line_number":246,"context_line":"      log ERROR \"${DB_NAME}_backup\" \"Backup file ${FILE} could not be sent to the RGW. Errors encountered. Exiting.\""},{"line_number":247,"context_line":"      break"},{"line_number":248,"context_line":"    fi"},{"line_number":249,"context_line":""}],"source_content_type":"text/x-smarty","patch_set":7,"id":"c7e99c2e_ca364980","line":246,"range":{"start_line":246,"start_character":0,"end_line":246,"end_character":116},"updated":"2021-11-17 19:48:08.000000000","message":"Should log the $SEND_RESULT","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"},{"author":{"_account_id":24780,"name":"Sangeet Gupta","email":"sg774j@att.com","username":"sgupta"},"change_message_id":"4604670bf3bd5894ce90e6de8b3c78d6da827729","unresolved":true,"context_lines":[{"line_number":243,"context_line":"      sleep ${sleep_time}"},{"line_number":244,"context_line":"      log INFO \"${DB_NAME}_backup\" \"Retrying...\""},{"line_number":245,"context_line":"    else"},{"line_number":246,"context_line":"      log ERROR \"${DB_NAME}_backup\" \"Backup file ${FILE} could not be sent to the RGW. Errors encountered. Exiting.\""},{"line_number":247,"context_line":"      break"},{"line_number":248,"context_line":"    fi"},{"line_number":249,"context_line":""}],"source_content_type":"text/x-smarty","patch_set":7,"id":"ffac802e_8ad18c87","line":246,"range":{"start_line":246,"start_character":0,"end_line":246,"end_character":116},"in_reply_to":"c7e99c2e_ca364980","updated":"2021-11-20 02:08:10.000000000","message":"It is logged by the caller.","commit_id":"81e7e42810e9c57846190f3e500839ca4ce9b4f0"}]}
