Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-56424

improve index build invariant message for system error ENOSPC "28: No space left on device"

    • Fully Compatible
    • v5.0, v4.4
    • Execution Team 2021-05-31

      Currently we print this error in the log:

      {"t":{"$date":"2021-04-23T20:15:36.232+00:00"},"s":"E",  "c":"-",        "id":23077,   "ctx":"IndexBuildsCoordinatorMongod-1214","msg":"Assertion","attr":{"error":"Location16821: error writing to file \"/srv/mongodb/redacted_host_name/_tmp/extsort-index.1227\": errno:28 No space left on device","file":"src/mongo/db/sorter/sorter.cpp","line":1039}}
      {"t":{"$date":"2021-04-23T20:15:36.239+00:00"},"s":"I",  "c":"STORAGE",  "id":20649,   "ctx":"IndexBuildsCoordinatorMongod-1214","msg":"Index build failed","attr":{"buildUUID":{"uuid":{"$uuid":"c75a6c95-84ea-4b92-9932-1431e4c4795c"}},"namespace":"redacted_namespace","uuid":{"uuid":{"$uuid":"c37b027a-3026-41ce-ade7-0113bf5dc57d"}},"error":{"code":16821,"codeName":"Location16821","errmsg":"error writing to file \"/srv/mongodb/redacted_host_name/_tmp/extsort-index.1227\": errno:28 No space left on device"}}}
      {"t":{"$date":"2021-04-23T20:15:36.239+00:00"},"s":"F",  "c":"-",        "id":23081,   "ctx":"IndexBuildsCoordinatorMongod-1214","msg":"Invariant failure","attr":{"expr":"status.isA<ErrorCategory::Interruption>() || status.isA<ErrorCategory::ShutdownError>()","msg":"Unnexpected error code during index build cleanup: Locat
      

      But if we know that the cause was "No space left on device", can we replace the "Unnexpected error code during index build cleanup: Locat" with "No space left on device"?

            Assignee:
            benety.goh@mongodb.com Benety Goh
            Reporter:
            dmitry.agranat@mongodb.com Dmitry Agranat
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: