Commit 051f3892 authored by unknown's avatar unknown
Browse files

Bug #20419 ndbd --nowait-nodes=<id_of_running_node> fails

- updated error message to more correctly reflect the issue

parent 53ed06f2
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -71,6 +71,7 @@ typedef ndbd_exit_classification_enum ndbd_exit_classification;
#define NDBD_EXIT_INDEX_NOTINRANGE            2304
#define NDBD_EXIT_ARBIT_SHUTDOWN              2305
#define NDBD_EXIT_POINTER_NOTINRANGE          2306
#define NDBD_EXIT_PARTITIONED_SHUTDOWN        2307
#define NDBD_EXIT_SR_OTHERNODEFAILED          2308
#define NDBD_EXIT_NODE_NOT_DEAD               2309
#define NDBD_EXIT_SR_REDOLOG                  2310
+7 −9
Original line number Diff line number Diff line
@@ -907,7 +907,7 @@ Qmgr::check_readnodes_reply(Signal* signal, Uint32 nodeId, Uint32 gsn)

  char buf[255];
  BaseString::snprintf(buf, sizeof(buf),
		       "Partitioned cluster! check StartPartialTimeout, "
		       "check StartPartialTimeout, "
		       "node %d thinks %d is president, "
		       "I think president is: %d",
		       nodeId, president, cpresident);
@@ -941,7 +941,7 @@ Qmgr::check_readnodes_reply(Signal* signal, Uint32 nodeId, Uint32 gsn)
  CRASH_INSERTION(932);
  
  progError(__LINE__, 
	    NDBD_EXIT_ARBIT_SHUTDOWN,
	    NDBD_EXIT_PARTITIONED_SHUTDOWN,
	    buf);
  
  ndbrequire(false);
@@ -2794,7 +2794,7 @@ void Qmgr::failReportLab(Signal* signal, Uint16 aFailedNode,
      break;
    case FailRep::ZPARTITIONED_CLUSTER:
    {
      code = NDBD_EXIT_ARBIT_SHUTDOWN;
      code = NDBD_EXIT_PARTITIONED_SHUTDOWN;
      char buf1[100], buf2[100];
      c_clusterNodes.getText(buf1);
      if (signal->getLength()== FailRep::SignalLength + FailRep::ExtraLength &&
@@ -2805,7 +2805,6 @@ void Qmgr::failReportLab(Signal* signal, Uint16 aFailedNode,
	part.assign(NdbNodeBitmask::Size, rep->partition);
	part.getText(buf2);
	BaseString::snprintf(extra, sizeof(extra),
			     "Partitioned cluster!"
			     "Our cluster: %s other cluster: %s",
			     buf1, buf2);
      }
@@ -2813,7 +2812,6 @@ void Qmgr::failReportLab(Signal* signal, Uint16 aFailedNode,
      {
	jam();
	BaseString::snprintf(extra, sizeof(extra),
			     "Partitioned cluster!"
			     "Our cluster: %s", buf1);
      }
      msg = extra;
+2 −0
Original line number Diff line number Diff line
@@ -54,6 +54,8 @@ static const ErrStruct errArray[] =
   {NDBD_EXIT_ARBIT_SHUTDOWN, XAE, "Node lost connection to other nodes and "
    "can not form a unpartitioned cluster, please investigate if there are "
    "error(s) on other node(s)"},
   {NDBD_EXIT_PARTITIONED_SHUTDOWN, XAE, "Partitioned cluster detected. "
    "Please check if cluster is already running"},
   {NDBD_EXIT_POINTER_NOTINRANGE, XIE, "Pointer too large"},
   {NDBD_EXIT_SR_OTHERNODEFAILED, XRE, "Another node failed during system "
    "restart, please investigate error(s) on other node(s)"},