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 {
11961196 * @public
11971197 **/
11981198 constructor ( result : WriteConcernErrorResult ) {
1199- super ( { ...result , ...result . writeConcernError } ) ;
1199+ super ( { ...result . writeConcernError , ...result } ) ;
12001200 this . errInfo = result . writeConcernError . errInfo ;
12011201 this . result = result ;
1202- this . code = result . code ?? result . writeConcernError . code ?? undefined ;
12031202 }
12041203
12051204 override get name ( ) : string {
@@ -1247,7 +1246,7 @@ export function needsRetryableWriteLabel(error: Error, maxWireVersion: number):
12471246 }
12481247
12491248 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 ) ;
12511250 }
12521251
12531252 if ( error instanceof MongoError && typeof error . code === 'number' ) {
You can’t perform that action at this time.
0 commit comments