Skip to content

Commit 812e4b4

Browse files
authored
Fix purging empty class (parse-community#4676)
* Fix purging empty class * remove fit
1 parent f37ed6e commit 812e4b4

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

spec/ParseAPI.spec.js

+5
Original file line numberDiff line numberDiff line change
@@ -1493,6 +1493,11 @@ describe('miscellaneous', function() {
14931493
});
14941494
});
14951495

1496+
it('purge empty class', (done) => {
1497+
const testSchema = new Parse.Schema('UnknownClass');
1498+
testSchema.purge().then(done).catch(done.fail);
1499+
});
1500+
14961501
it('should not update schema beforeSave #2672', (done) => {
14971502
Parse.Cloud.beforeSave('MyObject', (request, response) => {
14981503
if (request.object.get('secret')) {

src/Routers/PurgeRouter.js

+5
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@ export class PurgeRouter extends PromiseRouter {
1717
cacheAdapter.role.clear();
1818
}
1919
return {response: {}};
20+
}).catch((error) => {
21+
if (!error || (error && error.code === Parse.Error.OBJECT_NOT_FOUND)) {
22+
return {response: {}};
23+
}
24+
throw error;
2025
});
2126
}
2227

0 commit comments

Comments
 (0)