...

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

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

     1{
     2  "runOn": [
     3    {
     4      "minServerVersion": "4.3.1",
     5      "topology": [
     6        "replicaset",
     7        "sharded",
     8        "load-balanced"
     9      ]
    10    }
    11  ],
    12  "data": [
    13    {
    14      "_id": 1,
    15      "x": 11
    16    },
    17    {
    18      "_id": 2,
    19      "x": 22
    20    }
    21  ],
    22  "tests": [
    23    {
    24      "description": "DeleteOne succeeds with RetryableWriteError from server",
    25      "failPoint": {
    26        "configureFailPoint": "failCommand",
    27        "mode": {
    28          "times": 1
    29        },
    30        "data": {
    31          "failCommands": [
    32            "delete"
    33          ],
    34          "errorCode": 112,
    35          "errorLabels": [
    36            "RetryableWriteError"
    37          ]
    38        }
    39      },
    40      "operation": {
    41        "name": "deleteOne",
    42        "arguments": {
    43          "filter": {
    44            "_id": 1
    45          }
    46        }
    47      },
    48      "outcome": {
    49        "result": {
    50          "deletedCount": 1
    51        },
    52        "collection": {
    53          "data": [
    54            {
    55              "_id": 2,
    56              "x": 22
    57            }
    58          ]
    59        }
    60      }
    61    },
    62    {
    63      "description": "DeleteOne fails if server does not return RetryableWriteError",
    64      "failPoint": {
    65        "configureFailPoint": "failCommand",
    66        "mode": {
    67          "times": 1
    68        },
    69        "data": {
    70          "failCommands": [
    71            "delete"
    72          ],
    73          "errorCode": 11600,
    74          "errorLabels": []
    75        }
    76      },
    77      "operation": {
    78        "name": "deleteOne",
    79        "arguments": {
    80          "filter": {
    81            "_id": 1
    82          }
    83        }
    84      },
    85      "outcome": {
    86        "error": true,
    87        "result": {
    88          "errorLabelsOmit": [
    89            "RetryableWriteError"
    90          ]
    91        },
    92        "collection": {
    93          "data": [
    94            {
    95              "_id": 1,
    96              "x": 11
    97            },
    98            {
    99              "_id": 2,
   100              "x": 22
   101            }
   102          ]
   103        }
   104      }
   105    }
   106  ]
   107}

View as plain text