File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
src/Adapters/Storage/Mongo Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ const MongoClient = mongodb.MongoClient;
33
33
const ReadPreference = mongodb . ReadPreference ;
34
34
35
35
const MongoSchemaCollectionName = '_SCHEMA' ;
36
+ const UNAUTHORIZED_ERROR = 13 ;
36
37
37
38
const storageAdapterAllCollections = mongoAdapter => {
38
39
return mongoAdapter
@@ -184,7 +185,7 @@ export class MongoStorageAdapter implements StorageAdapter {
184
185
}
185
186
186
187
handleError < T > ( error : ?( Error | Parse . Error ) ) : Promise < T > {
187
- if ( error && error . code === 13 ) {
188
+ if ( error && error . code === UNAUTHORIZED_ERROR ) {
188
189
// Unauthorized error
189
190
delete this . client ;
190
191
delete this . database ;
@@ -970,6 +971,12 @@ export class MongoStorageAdapter implements StorageAdapter {
970
971
} )
971
972
. then ( status => {
972
973
this . databaseVersion = status . version ;
974
+ } )
975
+ . catch ( error => {
976
+ if ( error && error . code === UNAUTHORIZED_ERROR ) {
977
+ return ;
978
+ }
979
+ throw error ;
973
980
} ) ;
974
981
}
975
982
You can’t perform that action at this time.
0 commit comments