• Daniel Black's avatar
    MDEV-13968: wsrep_log_error not defined until later in wsrep_sst_common · 82f26daf
    Daniel Black authored
    Fix for 990c4318a779645ee
    
    dash -vx './wsrep_sst_common.sh' --address '128.0.0.5:3333/module/lsn_version/sst_ver/some_future_option1/some_future_option2' --port 1111  2>&1  | more
    ....
    + readonly WSREP_SST_OPT_ADDR=128.0.0.5:3333/module/lsn_version/sst_ver/some_future_option1/some_future_option2
    + readonly WSREP_SST_OPT_HOST=128.0.0.5
    + readonly WSREP_SST_OPT_HOST_UNESCAPED=128.0.0.5
    + remain=3333/module/lsn_version/sst_ver/some_future_option1/some_future_option2
    + readonly WSREP_SST_OPT_ADDR_PORT=3333
    + remain=module/lsn_version/sst_ver/some_future_option1/some_future_option2
    + readonly WSREP_SST_OPT_MODULE=module
    + readonly WSREP_SST_OPT_PATH=module/lsn_version/sst_ver/some_future_option1/some_future_option2
    + remain=lsn_version/sst_ver/some_future_option1/some_future_option2
    + readonly WSREP_SST_OPT_LSN=lsn_version
    + remain=sst_ver/some_future_option1/some_future_option2
    + readonly WSREP_SST_OPT_SST_VER=sst_ver
    + shift
    + shift
    + [ 2 -gt 0 ]
    + readonly WSREP_SST_OPT_PORT=1111
    + shift
    + shift
    + [ 0 -gt 0 ]
    readonly WSREP_SST_OPT_BYPASS
    + readonly WSREP_SST_OPT_BYPASS
    readonly WSREP_SST_OPT_BINLOG
    + readonly WSREP_SST_OPT_BINLOG
    
    if [ -n "${WSREP_SST_OPT_ADDR_PORT:-}" ]; then
      if [ -n "${WSREP_SST_OPT_PORT:-}" ]; then
        if [ "$WSREP_SST_OPT_PORT" != "$WSREP_SST_OPT_ADDR_PORT" ]; then
          echo "WSREP_SST: [ERROR] port in --port=$WSREP_SST_OPT_PORT differs from port in --address=$WSREP_SST_OPT_ADDR" >&2
          exit 2
        fi
      else
        readonly WSREP_SST_OPT_PORT="$WSREP_SST_OPT_ADDR_PORT"
      fi
    fi
    + [ -n 3333 ]
    + [ -n 1111 ]
    + [ 1111 != 3333 ]
    + echo WSREP_SST: [ERROR] port in --port=1111 differs from port in --address=128.0.0.5:3333/module/lsn_version/sst_ver/some_future_option1/some_future_option2
    WSREP_SST: [ERROR] port in --port=1111 differs from port in --address=128.0.0.5:3333/module/lsn_version/sst_ver/some_future_option1/some_future_option2
    + exit 2
    
    dash -vx './wsrep_sst_common.sh' --address '128.0.0.5:3333/module/lsn_version/sst_ver/some_future_option1/some_future_option2'  2>&1  | more
    ...
    + [ 2 -gt 0 ]
    + readonly WSREP_SST_OPT_ADDR=128.0.0.5:3333/module/lsn_version/sst_ver/some_future_option1/some_future_option2
    + readonly WSREP_SST_OPT_HOST=128.0.0.5
    + readonly WSREP_SST_OPT_HOST_UNESCAPED=128.0.0.5
    + remain=3333/module/lsn_version/sst_ver/some_future_option1/some_future_option2
    + readonly WSREP_SST_OPT_ADDR_PORT=3333
    + remain=module/lsn_version/sst_ver/some_future_option1/some_future_option2
    + readonly WSREP_SST_OPT_MODULE=module
    + readonly WSREP_SST_OPT_PATH=module/lsn_version/sst_ver/some_future_option1/some_future_option2
    + remain=lsn_version/sst_ver/some_future_option1/some_future_option2
    + readonly WSREP_SST_OPT_LSN=lsn_version
    + remain=sst_ver/some_future_option1/some_future_option2
    + readonly WSREP_SST_OPT_SST_VER=sst_ver
    + shift
    + shift
    + [ 0 -gt 0 ]
    readonly WSREP_SST_OPT_BYPASS
    + readonly WSREP_SST_OPT_BYPASS
    readonly WSREP_SST_OPT_BINLOG
    + readonly WSREP_SST_OPT_BINLOG
    
    if [ -n "${WSREP_SST_OPT_ADDR_PORT:-}" ]; then
      if [ -n "${WSREP_SST_OPT_PORT:-}" ]; then
        if [ "$WSREP_SST_OPT_PORT" != "$WSREP_SST_OPT_ADDR_PORT" ]; then
          echo "WSREP_SST: [ERROR] port in --port=$WSREP_SST_OPT_PORT differs from port in --address=$WSREP_SST_OPT_ADDR" >&2
          exit 2
        fi
      else
        readonly WSREP_SST_OPT_PORT="$WSREP_SST_OPT_ADDR_PORT"
      fi
    fi
    + [ -n 3333 ]
    + [ -n  ]
    + readonly WSREP_SST_OPT_PORT=3333
    82f26daf
wsrep_sst_common.sh 7.47 KB