Skip to content

Commit 106b6dd

Browse files
committed
Fix #5678
1 parent 089b809 commit 106b6dd

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/Adapters/Storage/Mongo/MongoStorageAdapter.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ const MongoClient = mongodb.MongoClient;
3333
const ReadPreference = mongodb.ReadPreference;
3434

3535
const MongoSchemaCollectionName = '_SCHEMA';
36+
const UNAUTHORIZED_ERROR = 13;
3637

3738
const storageAdapterAllCollections = mongoAdapter => {
3839
return mongoAdapter
@@ -184,7 +185,7 @@ export class MongoStorageAdapter implements StorageAdapter {
184185
}
185186

186187
handleError<T>(error: ?(Error | Parse.Error)): Promise<T> {
187-
if (error && error.code === 13) {
188+
if (error && error.code === UNAUTHORIZED_ERROR) {
188189
// Unauthorized error
189190
delete this.client;
190191
delete this.database;
@@ -970,6 +971,12 @@ export class MongoStorageAdapter implements StorageAdapter {
970971
})
971972
.then(status => {
972973
this.databaseVersion = status.version;
974+
})
975+
.catch(error => {
976+
if (error && error.code === UNAUTHORIZED_ERROR) {
977+
return;
978+
}
979+
throw error;
973980
});
974981
}
975982

0 commit comments

Comments
 (0)