...

Text file src/go.mongodb.org/mongo-driver/testdata/retryable-writes/legacy/deleteOne-serverErrors.json

Documentation: go.mongodb.org/mongo-driver/testdata/retryable-writes/legacy

     1{
     2  "runOn": [
     3    {
     4      "minServerVersion": "4.0",
     5      "topology": [
     6        "replicaset"
     7      ]
     8    },
     9    {
    10      "minServerVersion": "4.1.7",
    11      "topology": [
    12        "sharded",
    13        "load-balanced"
    14      ]
    15    }
    16  ],
    17  "data": [
    18    {
    19      "_id": 1,
    20      "x": 11
    21    },
    22    {
    23      "_id": 2,
    24      "x": 22
    25    }
    26  ],
    27  "tests": [
    28    {
    29      "description": "DeleteOne succeeds after PrimarySteppedDown",
    30      "failPoint": {
    31        "configureFailPoint": "failCommand",
    32        "mode": {
    33          "times": 1
    34        },
    35        "data": {
    36          "failCommands": [
    37            "delete"
    38          ],
    39          "errorCode": 189,
    40          "errorLabels": [
    41            "RetryableWriteError"
    42          ]
    43        }
    44      },
    45      "operation": {
    46        "name": "deleteOne",
    47        "arguments": {
    48          "filter": {
    49            "_id": 1
    50          }
    51        }
    52      },
    53      "outcome": {
    54        "result": {
    55          "deletedCount": 1
    56        },
    57        "collection": {
    58          "data": [
    59            {
    60              "_id": 2,
    61              "x": 22
    62            }
    63          ]
    64        }
    65      }
    66    },
    67    {
    68      "description": "DeleteOne succeeds after WriteConcernError ShutdownInProgress",
    69      "failPoint": {
    70        "configureFailPoint": "failCommand",
    71        "mode": {
    72          "times": 1
    73        },
    74        "data": {
    75          "failCommands": [
    76            "delete"
    77          ],
    78          "writeConcernError": {
    79            "code": 91,
    80            "errmsg": "Replication is being shut down",
    81            "errorLabels": [
    82              "RetryableWriteError"
    83            ]
    84          }
    85        }
    86      },
    87      "operation": {
    88        "name": "deleteOne",
    89        "arguments": {
    90          "filter": {
    91            "_id": 1
    92          }
    93        }
    94      },
    95      "outcome": {
    96        "result": {
    97          "deletedCount": 1
    98        },
    99        "collection": {
   100          "data": [
   101            {
   102              "_id": 2,
   103              "x": 22
   104            }
   105          ]
   106        }
   107      }
   108    },
   109    {
   110      "description": "DeleteOne fails with RetryableWriteError label after two connection failures",
   111      "failPoint": {
   112        "configureFailPoint": "failCommand",
   113        "mode": {
   114          "times": 2
   115        },
   116        "data": {
   117          "failCommands": [
   118            "delete"
   119          ],
   120          "closeConnection": true
   121        }
   122      },
   123      "operation": {
   124        "name": "deleteOne",
   125        "arguments": {
   126          "filter": {
   127            "_id": 1
   128          }
   129        }
   130      },
   131      "outcome": {
   132        "error": true,
   133        "result": {
   134          "errorLabelsContain": [
   135            "RetryableWriteError"
   136          ]
   137        },
   138        "collection": {
   139          "data": [
   140            {
   141              "_id": 1,
   142              "x": 11
   143            },
   144            {
   145              "_id": 2,
   146              "x": 22
   147            }
   148          ]
   149        }
   150      }
   151    }
   152  ]
   153}

View as plain text