@@ -1493,6 +1493,11 @@ describe('miscellaneous', function() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('purge empty class', (done) => {
|
||||||
|
const testSchema = new Parse.Schema('UnknownClass');
|
||||||
|
testSchema.purge().then(done).catch(done.fail);
|
||||||
|
});
|
||||||
|
|
||||||
it('should not update schema beforeSave #2672', (done) => {
|
it('should not update schema beforeSave #2672', (done) => {
|
||||||
Parse.Cloud.beforeSave('MyObject', (request, response) => {
|
Parse.Cloud.beforeSave('MyObject', (request, response) => {
|
||||||
if (request.object.get('secret')) {
|
if (request.object.get('secret')) {
|
||||||
|
|||||||
@@ -17,6 +17,11 @@ export class PurgeRouter extends PromiseRouter {
|
|||||||
cacheAdapter.role.clear();
|
cacheAdapter.role.clear();
|
||||||
}
|
}
|
||||||
return {response: {}};
|
return {response: {}};
|
||||||
|
}).catch((error) => {
|
||||||
|
if (!error || (error && error.code === Parse.Error.OBJECT_NOT_FOUND)) {
|
||||||
|
return {response: {}};
|
||||||
|
}
|
||||||
|
throw error;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user