Skip to content

Commit f28f3fd

Browse files
author
Marvel Mathew
committed
Throw error if $relativeTime is invalid
1 parent 477bbab commit f28f3fd

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/Adapters/Storage/Mongo/MongoTransform.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -536,7 +536,7 @@ function transformTopLevelAtom(atom, field) {
536536
function relativeTimeToDate(text, now = new Date()) {
537537
let parts = text.split(' ');
538538
if (!parts.length) {
539-
return { status: 'invalid', info: 'Not a time string' };
539+
return { status: 'error', info: 'Not a time string' };
540540
}
541541

542542
// Filter out whitespace
@@ -672,9 +672,8 @@ function transformConstraint(constraint, field) {
672672
break;
673673
}
674674

675-
if (parserResult.status === 'error') {
676-
log.info('Error while parsing relative date', parserResult);
677-
}
675+
log.info('Error while parsing relative date', parserResult);
676+
throw new Parse.Error(Parse.Error.INVALID_JSON, `bad $relativeTime (${key}) value. ${parserResult.info}`);
678677
}
679678

680679
answer[key] = transformer(constraint[key]);

0 commit comments

Comments
 (0)