File tree Expand file tree Collapse file tree 1 file changed +2
-3
lines changed Expand file tree Collapse file tree 1 file changed +2
-3
lines changed Original file line number Diff line number Diff line change @@ -1196,10 +1196,9 @@ export class MongoWriteConcernError extends MongoServerError {
1196
1196
* @public
1197
1197
**/
1198
1198
constructor ( result : WriteConcernErrorResult ) {
1199
- super ( { ...result , ...result . writeConcernError } ) ;
1199
+ super ( { ...result . writeConcernError , ...result } ) ;
1200
1200
this . errInfo = result . writeConcernError . errInfo ;
1201
1201
this . result = result ;
1202
- this . code = result . code ?? result . writeConcernError . code ?? undefined ;
1203
1202
}
1204
1203
1205
1204
override get name ( ) : string {
@@ -1247,7 +1246,7 @@ export function needsRetryableWriteLabel(error: Error, maxWireVersion: number):
1247
1246
}
1248
1247
1249
1248
if ( error instanceof MongoWriteConcernError ) {
1250
- return RETRYABLE_WRITE_ERROR_CODES . has ( error . result ?. code ?? error . code ?? 0 ) ;
1249
+ return RETRYABLE_WRITE_ERROR_CODES . has ( error . result . writeConcernError . code ?? error ? .code ?? 0 ) ;
1251
1250
}
1252
1251
1253
1252
if ( error instanceof MongoError && typeof error . code === 'number' ) {
You can’t perform that action at this time.
0 commit comments